iaCDA -- API (consulta, carga e eventos)

Consulta, carga e eventos. A CARGA (POST /v1/cargas/{layout}) vira um lote da Importação, com as mesmas regras do arquivo; os layouts e campos aceitos estão em GET /v1/layouts. Autenticação OAuth2 client credentials: POST /oauth/token com client_id e client_secret (formulário ou Basic) e o token no cabeçalho Authorization: Bearer <token>. Valores monetários em reais; datas AAAA-MM-DD.

curl -X POST https://api.modelo.br.iacda.com.br/oauth/token -d grant_type=client_credentials -d client_id=SEU_ID -d client_secret=SEU_SEGREDO
curl -H "Authorization: Bearer TOKEN" "https://api.modelo.br.iacda.com.br/v1/contribuintes?cpf_cnpj=00000000000"
curl -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" https://api.modelo.br.iacda.com.br/v1/cargas/LayArqPag -d '{"registros": [{"num_cda": "2026/000123", "valor_pago": 150.25, "data_pagamento": "2026-10-27", "situacao_pagamento": "Paga"}]}'

Escopos:

Especificação OpenAPI 3: /openapi.json. Token válido por 60 minutos; até 120 chamadas por minuto por cliente; páginas de até 200 itens.

POST /oauth/token

Emite o token de acesso (client_credentials)

Respostas

GET /v1/contribuintes

Lista/pesquisa contribuintes · escopo contribuintes

Respostas

GET /v1/contribuintes/{id_contribuinte}

Contribuinte, inscrições e endereço principal · escopo contribuintes

Respostas

GET /v1/contribuintes/{id_contribuinte}/debitos

Débitos do contribuinte (lançados e inscritos) · escopo debitos

Respostas

GET /v1/cdas/{num_cda}

Certidão de Dívida Ativa pelo número · escopo debitos

Respostas

GET /v1/resumo

Totais da carteira por situação · escopo resumo

Respostas

GET /v1/autenticidade/{codigo}

Valida certidão ou CDA pelo código de autenticidade · escopo autenticidade

Respostas

GET /v1/layouts

Layouts de carga aceitos, na ordem de envio, com os campos · escopo carga

Respostas

POST /v1/cargas/{layout}

Envia registros de um layout (vira lote da Importação; o mesmo conteúdo reenviado não grava de novo) · escopo carga

Respostas

GET /v1/cargas/{id_lote}/situacao

Situação de uma carga enviada pela API · escopo carga

Respostas

GET /v1/eventos

Ações de cobrança realizadas no período (notificação, protesto, negativação, ajuizamento...) · escopo eventos

Respostas