e.gateway

API unificada

REST e GraphQL para e.knowledge, e.chat, e.agent e e.dash.

Endpoints REST

https://api.eworks.cloud/gateway

  • GET/v1/connectorsLista conectores e estado de saúde.
  • POST/v1/connectors/{id}/syncDispara sincronização incremental.
  • GET/v1/catalog/datasetsBusca datasets com filtros de metadados.
  • GET/v1/catalog/datasets/{id}/schemaEsquema normalizado e políticas de campo.
  • GET/v1/lineage/{datasetId}Grafo de linhagem até a resposta.
  • POST/v1/queryConsulta federada com ACL do usuário.
  • GET/v1/policiesPolíticas de ACL, PII e residência.

Esquema GraphQL

POST /graphql

type Query {
  connectors(status: Status, category: Category): [Connector!]!
  datasets(search: String, owner: String, first: Int = 25): DatasetConnection!
  dataset(id: ID!): Dataset
  lineage(datasetId: ID!, depth: Int = 3): LineageGraph!
  policies(scope: PolicyScope): [Policy!]!
}

type Dataset {
  id: ID!
  name: String!
  source: Connector!
  owner: String!
  freshness: Duration!
  classification: Classification!
  schema: [Field!]!
  acl: [Principal!]!
}

type Mutation {
  syncConnector(id: ID!, mode: IngestionMode): SyncRun!
  setFieldPolicy(datasetId: ID!, field: String!, policy: FieldPolicy!): Field!
}

Consumidores

e.knowledge

Indexação semântica e ACL por documento.

4.2M/dia

e.chat

Recuperação com citações rastreáveis.

1.8M/dia

e.agent

Ações e leituras federadas em tempo de execução.

640k/dia

e.dash

Métricas agregadas e frescor de dados.

210k/dia