Documentação

Introdução

Para quem é a API Minha CNH, o que ela faz e como a integração funciona.

A API Minha CNH é uma API REST que entrega o diagnóstico de uma CNH a partir de um CPF: validade, bloqueios, pontuação, multas, exames médico e toxicológico, e alertas consolidados — os mesmos dados normalizados que alimentam o produto Minha CNH, agora consumíveis programaticamente.

Prefere um agente de IA?

Além desta API REST, os mesmos dados estão disponíveis pelo Servidor MCP — a solução complementar para agentes de IA e clientes desktop consumirem os relatórios como tools nativas, com a mesma API key e cobrança.

Para quem é

  • Frotas e locadoras que precisam verificar a regularidade da CNH de motoristas em volume.
  • Despachantes e plataformas de RH/people-ops que integram a consulta de CNH ao seu fluxo.
  • Produtos de mobilidade que validam motoristas como parte do onboarding.

Como funciona

O fluxo é assíncrono: você envia um CPF e recebe o reportId na hora; o diagnóstico fica pronto em poucos minutos e é entregue por webhook (ou por polling).

  1. Sua aplicação faz POST /api/v1/reports com um CPF e recebe 202 com o reportId.
  2. Quando o relatório fica pronto, enviamos um webhook assinado (HMAC-SHA256) para a URL configurada — ou você consulta GET /api/v1/reports/{id}.
  3. Cada relatório entregue debita o saldo da organização (modelo pós-pago, com linha de crédito definida pelo time Minha CNH).

Características

  • REST + JSON sobre HTTPS.
  • Autenticação por Bearer key por organização (uma revelação única na criação).
  • Webhooks assinados com HMAC-SHA256 e retentativas com backoff.
  • Limites de uso por minuto/dia configuráveis por organização.

Saída anti-vazamento

A API nunca externaliza payloads brutos dos provedores (DETRAN/SENATRAN). A resposta é estritamente diagnosis + campos normalizados, produzida por um serializador allow-list.

Próximos passos

  1. Conceitos — termos de CNH e da API.
  2. Contratar a API — processo comercial e ativação.
  3. Autenticação — gerar a API key e configurar o webhook.
  4. Primeira chamadaPOST /api/v1/reports na prática.

Interessado em acesso? Entre em contato.