{"success":true,"docs":{"base_url":"https://api.centralveicular.app","legacy_base_url":"https://centralveicular.app/api/integrations/v1","crlv_base_url":"https://centralveicular.app/api/integrations/v1/emissao-crlv","access_rules":{"title":"Quem pode usar","summary":"A API so funciona quando o administrador deixa a conta com API habilitada. Depois disso, a cobranca segue o plano ativo, o pos-pago liberado, o teste de API ou o saldo de CRLV/pre-pago.","modes":[{"id":"plan","label":"Pre-pago com plano ativo","description":"Cada chamada consome a franquia mensal do plano do cliente."},{"id":"postpaid","label":"Pos-pago liberado pelo Admin","description":"Cada chamada gera cobranca por uso conforme a tabela configurada para o cliente."},{"id":"trial","label":"Teste de API","description":"O cliente pode validar a integracao ate o limite de chamadas liberado pelo Admin."}]},"quickstart":["1. Confirme com o Admin se a conta esta com API habilitada.","2. Depois valide se a conta usa plano ativo, pos-pago liberado, teste de API ou saldo para CRLV.","3. Gere uma chave na area Integracao API.","4. Faça a chamada para um dos endpoints abaixo usando JSON."],"finalidade":"Uso exclusivo para consulta, regularizacao, historico, debitos, multas, CRLV, propriedade e integracao veicular autorizada.","lgpd":{"escopo":"A API e exclusiva para consultas veiculares autorizadas.","vedado":"Nao use para perfilamento, discriminacao, vigilancia ou finalidade fora do contexto veicular.","auditoria":"Todas as chamadas registram cliente, endpoint, IP, status e duracao."},"authentication":{"header":"x-api-key: cd_live_...","bearer":"Authorization: Bearer cd_live_..."},"endpoints":[{"name":"Consulta veicular","method":"POST","path":"/consulta-veicular","url":"https://api.centralveicular.app/consulta-veicular","body":{"tipo_consulta":"placa","valor":"ABC1D23"},"body_examples":[{"tipo_consulta":"placa","valor":"ABC1D23"},{"tipo_consulta":"chassi","valor":"9BWZZZ377VT004251"},{"tipo_consulta":"motor","valor":"AFZ013568"}]},{"name":"Consulta condutor","method":"POST","path":"/consulta-condutor","url":"https://api.centralveicular.app/consulta-condutor","body":{"tipo":"cpf","cpf":"12345678901"}},{"name":"Consulta de multas por placa","method":"POST","path":"/multas","url":"https://api.centralveicular.app/multas","body":{"placa":"ABC1D23"}},{"name":"Historico de proprietarios","method":"POST","path":"/historico-proprietarios","url":"https://api.centralveicular.app/historico-proprietarios","body":{"placa":"ABC1D23"}},{"name":"Frota por documento","method":"POST","path":"/frota","url":"https://api.centralveicular.app/frota","body":{"documentNumber":"12345678901"}},{"name":"Emissao CRLV","method":"POST","path":"/emissao-crlv","url":"https://centralveicular.app/api/integrations/v1/emissao-crlv","base_url":"https://centralveicular.app/api/integrations/v1","legacy_only":true,"body":{"placa":"ABC1D23","uf":"RN","numero_crv":"12345678901"},"body_examples":[{"placa":"ABC1D23","uf":"RN","numero_crv":"12345678901"},{"placa":"ABC1D23","uf":"SP","delivery_mode":"queue","idempotency_key":"pedido-001"},{"action":"status","job_id":"crlvjob_..."}],"queue_mode":{"summary":"Para alto volume, envie delivery_mode=queue. A API responde 202, grava o job e o worker processa um CRLV por vez.","spacing":"O intervalo entre cada execucao da fila varia aleatoriamente entre 118s e 150s.","polling":"Consulte o mesmo endpoint com action=status e job_id para obter andamento ou resultado final."}}],"response_shape":{"success":true,"request_id":"consulta_...","endpoint":"consulta-veicular","duration_ms":42,"quota":"dados atualizados de franquia, limite de teste ou ciclo do cliente","billing":"dados de cobranca; em plano ativo fica como franquia e em pos-pago registra o valor da consulta","resultado":"payload da consulta"},"queue_response_shape":{"success":true,"queued":true,"job_id":"crlvjob_...","status":"queued","queue_position":3,"poll_after_seconds":15,"next_attempt_at":"2026-05-05T12:34:56.000Z"}}}