Lab019
Developer docs All docs

API References

Contratos OpenAPI gerados automaticamente para os servicos da plataforma.

Esta pagina centraliza os contratos OpenAPI publicados no site de docs.

Autenticacao e autorizacao

REST (fsaap-agent-api e fsaap-rag)

  • Envie Authorization: Bearer <jwt> nos endpoints protegidos.
  • Para API publica, use tambem os headers especificos documentados no guia (x-public-session-token, x-correlation-id, x-idempotency-key).
  • Regras de autorizacao e escopo sao aplicadas no backend (RBAC + contexto de tenant/use case).

GraphQL (Hasura)

  • Endpoint de consulta: /v1/graphql
  • Envie Authorization: Bearer <jwt>
  • O Hasura usa claims mapeados no token (x-hasura-allowed-roles, x-hasura-default-role, x-hasura-user-id, x-hasura-org-id)
  • Se necessario, envie x-hasura-role para selecionar uma role permitida
  • Permissoes de leitura seguem metadata (select_permissions) com filtros de seguranca por role e tenant
  • Mutations nao sao usadas neste fluxo; operacoes de escrita ficam nos servicos REST

Servicos

Agent API

RAG API

GraphQL (Hasura)