Todas as chamadas a /api/public/* exigem o header:
X-API-Key: cxa_live_xxxxxxxxxxxxxxxxxxxxxxxx
Sem o header (ou com key inválida/expirada/revogada): 401 Unauthorized.
Com a key porém sem o escopo necessário: 403 Forbidden.
| Método | Endpoint | Escopo | Descrição |
|---|---|---|---|
| GET | /api/public/processos | processos:read | Lista processos do escritório. |
| GET | /api/public/processos/{id} | processos:read | Detalhe de um processo. |
| GET | /api/public/clientes | clientes:read | Lista clientes do escritório. |
| GET | /api/public/intimacoes | intimacoes:read | Lista intimações capturadas pelo DJEN. |
| GET | /api/public/audiencias | audiencias:read | Lista audiências (filtro ?futuras=true). |
| GET | /api/public/prazos | prazos:read | Lista prazos. |
| POST | /api/public/leads | leads:write | Cria lead — ideal para formulários do site institucional. |
curl https://seu-dominio/api/public/processos \
-H "X-API-Key: cxa_live_xxxxxxxx"
curl -X POST https://seu-dominio/api/public/leads \
-H "X-API-Key: cxa_live_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"nome": "Maria da Silva",
"email": "maria@exemplo.com",
"telefone": "+5511999999999",
"interesse": "Trabalhista — rescisão indireta",
"origem": "site"
}'
O MDZ ADV expõe alguns webhooks de entrada (callbacks de provedores externos):
POST /api/asaas-webhook — eventos de cobrança Asaas (HMAC).POST /api/assinatura-webhook — callbacks de ZapSign / D4Sign (HMAC).POST /api/monitoramento/whatsapp/webhook — mensagens recebidas (Z-API/Evolution/Meta).Webhooks de saída (notificar seu sistema quando algo muda no MDZ ADV) estão no roadmap.
Cada API key tem um limite configurável de requisições por minuto (padrão 60). Excedido o limite a chamada retorna 401.
Você pode ajustar o limite por key em Integrações → API Keys.
| Código | Significado |
|---|---|
| 200 / 201 | OK |
| 400 | Requisição malformada (corpo inválido, campo obrigatório ausente). |
| 401 | API key ausente, inválida, expirada ou rate limit excedido. |
| 403 | API key sem o escopo necessário. |
| 404 | Recurso não encontrado (ou pertence a outro escritório). |
| 500 | Erro interno — reportar com timestamp. |
/leads.MDZ ADV — versão da API documentada em /openapi.json.