Bearer por ambiente
Credenciais de homologação e produção mantêm o contexto explícito em cada requisição.
API Emitelog
Envie operações, acompanhe o resultado retornado pela ANTT e consulte o histórico sem duplicar o trabalho da equipe.
POST https://sua-transportadora.clientes.emitelog.com.br/v1/ciot
Authorization: Bearer sua_chave
Idempotency-Key: operacao-erp-000123
Content-Type: application/json
{
"tipoOperacao": "CARGA_LOTACAO",
"contratado": "00000000000000",
"rntrcContratado": "000000000",
"inicioViagem": "2026-12-01",
"fimViagem": "2026-12-10",
"veiculos": [{ "placa": "ABC1D23", "numeroEixos": 3 }],
"trechos": [{ "origem": { "codigoMunicipio": "3550308" }, … }]
}Credenciais de homologação e produção mantêm o contexto explícito em cada requisição.
A emissão e as demais mutações do CIOT exigem uma chave estável para tratar retentativas sem repetir uma ação às cegas.
Falhas usam application/problem+json e códigos de domínio em erros[].codigo.
Recursos reais
Esta página apresenta o contrato em alto nível. Swagger, chaves e detalhes de payload permanecem no ambiente ativado de cada empresa.
/v1/certificadosCadastrar e validar o certificado que autentica a integração da própria ETC.
/v1/transportador/situacaoConsultar situação, RNTRC e elegibilidade informados pela ANTT.
/v1/transportador/frota/consultaConferir veículos vinculados antes de montar a operação.
/v1/cadastro/*Gerenciar pessoas e veículos reutilizados pelo painel e pelas integrações.
/v1/ciotTransmitir uma nova operação com Idempotency-Key obrigatória.
/v1/ciot/:idRecuperar situação, identificadores e retorno registrado da operação.
/v1/ciot/:id/extratoObter o documento da operação para consulta e arquivo.
/v1/ciot/:id/cancelamentoSolicitar o cancelamento quando a operação permitir.
/v1/ciot/:id/encerramentoRegistrar os dados de encerramento da operação.
/v1/ciot/:id/retificacaoAtualizar os campos admitidos para operações aplicáveis.
/v1/ciot/piso-minimo/calculoConsultar o cálculo de referência antes de transmitir a operação.
Contrato de resposta
O resultado da operação deve ser lido no corpo da resposta e nas consultas posteriores. A aceitação final depende do processamento da ANTT.
{
"type": "https://…/problemas/entrada-invalida",
"title": "Entrada inválida",
"status": 400,
"erros": [{
"codigo": "IDEMPOTENCY_KEY_AUSENTE",
"mensagem": "Informe o cabeçalho Idempotency-Key"
}]
}A API Emitelog é privada e não pertence à ANTT. Nas operações elegíveis, ela transmite dados aos Web Services da Agência usando o certificado da própria ETC. Não somos IP/IPEF e não realizamos pagamento eletrônico de frete.
Acesso assistido
Valide CNPJ, RNTRC e certificado A1 antes da liberação para emissão em produção.