Visão geral¶
A API GOB oferece acesso somente leitura a 40 entidades de dados fiscais e contábeis. Todos os endpoints requerem autenticação via API Key no cabeçalho X-Api-Key.
A chave será fornecida pelo suporte
A chave de API deve ser enviada em todas as requisições. Sem ela, a resposta será 401 Unauthorized.
Informações de conexão¶
| Item | Valor |
|---|---|
| Host | integracao.gob.com.br |
| Base path | / |
| Esquema | https |
| Consome | application/json |
| Produz | application/json |
| Versão da especificação | Swagger 2.0 · API 1.0.0 |
Todas as URLs seguem o formato:
Formas de consulta¶
A API permite buscar dados de duas formas. Recomendamos fortemente a forma usando searchParams (JSON codificado na URL) por ser mais flexível e segura.
Você envia todos os parâmetros de busca em um único parâmetro chamado searchParams, cujo valor é um JSON previamente codificado (JSON-encoded).
GET /api/v1/{entity}?searchParams={"maxSize":50,"offset":0,"orderBy":"modifiedAt","order":"desc","where":[{"type":"startsWith","attribute":"sicCode","value":"123"}],"select":["modifiedAt","name"]}
Em JavaScript:
const searchParams = {
"maxSize": 50,
"offset": 0,
"select": ["modifiedAt", "name", "sicCode"],
"orderBy": "modifiedAt",
"order": "desc",
"where": [ {"type": "startsWith", "attribute": "sicCode", "value": "123"} ]
}
const url = `https://integracao.gob.com.br/api/v1/${entity}?searchParams=${encodeURIComponent(JSON.stringify(searchParams))}`
Vantagens:
- Permite filtros (
where) complexos facilmente. - Menor risco de erro de formatação.
- Mais fácil de manter e replicar.
Parâmetros enviados separadamente na URL:
GET /api/v1/{entity}?maxSize=50&offset=0&orderBy=modifiedAt&order=desc&whereGroup[0][type]=startsWith&whereGroup[0][attribute]=sicCode&whereGroup[0][value]=123
Desvantagens:
- Difícil passar filtros complexos.
- Mais sujeito a erros de digitação ou formatação.
- Menos portátil.
Próximos passos¶
-
Autenticação
Como enviar a sua API Key em cada requisição.
-
Como consultar
Parâmetros de paginação, ordenação e seleção de campos.
-
Filtros e operadores
Todos os operadores
wheresuportados. -
Entidades
As 40 entidades disponíveis para leitura.