Postman e SDKs
Você não precisa montar requisições do zero: a coleção Postman e o spec OpenAPI são gerados da mesma fonte da Referência da API e ficam sempre em sincronia com ela.
Coleção Postman
Coleções no formato Postman v2.1, uma por idioma:
/postman/postman-v1-pt.json— Português/postman/postman-v1-en.json— English/postman/postman-v1-es.json— Español
Cada coleção vem organizada em pastas por recurso (Clientes, Cobranças, Acordos, Disputas, Tarefas, Interações, Notificações, Réguas de cobrança, Templates de mensagem, Classificações, Campanhas de negociação, Negativações, Protestos, Importações, Exportações, Webhooks, Trilha de auditoria, Métricas, Layouts de e-mail, Preferências de notificação), com exemplos de body prontos. Parâmetros opcionais vêm desabilitados, para a requisição rodar limpa de primeira.
Importar e configurar
- No Postman: Import → arraste o JSON (ou cole a URL).
- Preencha as duas variáveis da coleção:
baseUrl: já vem com a produção (https://dunning.kobana.com.br/api/v1);bearerToken: sua chave de API.
- Rode
GET /peoplepara validar o setup e explore pelas pastas.
A mesma coleção funciona no Insomnia e no Bruno (ambos importam Postman v2.1); para essas ferramentas, importar direto o OpenAPI (abaixo) costuma dar resultado ainda melhor.
OpenAPI: a fonte da verdade
O spec OpenAPI 3.1 está disponível nos três idiomas, direto da API:
GET https://dunning.kobana.com.br/api/v1/openapi.yaml?locale=pt|en|es
GET https://dunning.kobana.com.br/api/v1/openapi.json?locale=pt|en|es
Sem ?locale=, vale o Accept-Language (padrão: português). Detalhes em Especificações OpenAPI.
Gerando um SDK
Não há SDKs oficiais por linguagem; o caminho suportado é gerar um cliente a partir do OpenAPI, que descreve todos os endpoints, schemas e códigos de erro. Com o OpenAPI Generator:
# TypeScript (fetch)
openapi-generator-cli generate \
-i https://dunning.kobana.com.br/api/v1/openapi.yaml \
-g typescript-fetch -o ./dunning-client
# Outras linguagens: -g python | go | ruby | php | csharp | java ...
Dois cuidados no cliente gerado:
- Configure o
User-Agentidentificando sua integração (é obrigatório). - Envie
X-Idempotency-Keynas mutações; geradores não fazem isso sozinhos (por quê).
Mantendo-se atualizado
A referência, a coleção e o spec saem todos do mesmo OpenAPI versionado. Quando a API ganhar recursos, re-importe a coleção (o Postman preserva suas variáveis) ou re-gere o cliente apontando para a URL do spec.