OpenAPI e Postman
A especificação OpenAPI 3.0 e a coleção Postman, geradas do catálogo vigente.
A especificação OpenAPI e a coleção Postman são geradas pelo backend a partir do catálogo vigente: serviço novo, campo novo e código de erro novo aparecem nelas sem edição manual. São públicas (não exigem chave).
Gerar um cliente tipado
A especificação declara o corpo de cada resposta, os enums e os campos obrigatórios: dá para gerar SDK em TypeScript, Python, PHP, Java ou C# com as ferramentas padrão.
npx openapi-typescript https://api.zapcarconsulta.com.br/public/openapi.json -o zapcar-api.d.tsnpx @redocly/cli lint https://api.zapcarconsulta.com.br/public/openapi.jsonx-webhooks (convenção do Redoc), cada um com os cabeçalhos X-ZapCar-* e o corpo WebhookPayload.Testar no Postman
Passo 1: Importe a coleção
No Postman, Import → Link → colehttps://api.zapcarconsulta.com.br/public/postman-collection.json.Passo 2: Configure a chave
Na coleção, aba Variables, preenchaapi_keycom a sua chave. Comece pela de teste (zc_test_…).Passo 3: Teste a conexão
Rode GET/v1/servicos. Resposta200confirma chave e conexão.Passo 4: Crie e acompanhe uma consulta
POST/v1/consultascom{ "servico": "consulta", "placa": "TST0001" }, cole oidda resposta na variávelide rode GET/v1/consultas/:idatéconcluido.
id na URL. Para ver um resultado é GET com id; para criar é POST sem id.O que o contrato descreve
Fonte desta página: especificação lida agora da API, servidor https://api.zapcarconsulta.com.br.
| Método | Caminho | operationId |
|---|---|---|
| GET | /v1/servicos | listarServicos |
| GET | /v1/saldo | consultarSaldo |
| POST | /v1/consultas | criarConsulta |
| GET | /v1/consultas/{id} | statusConsulta |
| GET | /v1/consultas/{id}/pdf | baixarPdf |
| GET | /v1/consultas/{id}/imagens/{tipo}/{indice} | baixarImagem |
| POST | /v1/fipe | consultarFipe |
| GET | /v1/fipe/tabela/referencias | listarReferenciasFipe |
| GET | /v1/fipe/tabela/{tipo}/marcas | listarMarcasFipe |
| GET | /v1/fipe/tabela/{tipo}/marcas/{marca}/modelos | listarModelosFipe |
| GET | /v1/fipe/tabela/{tipo}/marcas/{marca}/modelos/{modelo}/anos | listarAnosFipe |
| GET | /v1/fipe/tabela/{tipo}/codigo/{codigo_fipe}/anos | listarAnosPorCodigoFipe |
| POST | /v1/fipe/tabela | consultarFipeTabela |
Encontrou divergência?
Se a API responder diferente do que a especificação ou esta documentação dizem, a especificação vale como contrato e a diferença é defeito nosso. Avise a equipe de integração com o request_id da resposta.