Endpoints CT-e Recebidos & Desacordo (610110)

Listagem de fretes, download de DACTE e registro de Prestação do Serviço em Desacordo.

Referência técnica completa dos endpoints da API REST para auditoria de CT-e (Conhecimento de Transporte Eletrônico - Modelo 57) emitidos por transportadoras contra a sua empresa, com registro do Evento 610110 (Prestação do Serviço em Desacordo) perante a SEFAZ SVRS.

Endpoints Disponíveis

GET/api/cte/received

Lista os conhecimentos de transporte recebidos com filtros por período, transportadora e chave.

POST/api/cte/received/sync

Dispara sincronização imediata por NSU no webservice CteDistribuicaoDFe da SVRS.

GET/api/cte/received/:id

Retorna os dados completos do frete, composição tarifária (peso, pedágio, GRIS) e NF-e vinculadas.

POST/api/cte/received/:id/desacordo

Registra o Evento 610110 (Prestação do Serviço em Desacordo) para impugnar cobrança indevida de frete.

GET/api/cte/received/:id/xml

Faz o download do arquivo XML original autorizado pela transportadora.

GET/api/cte/received/:id/dacte

Gera e faz o download do DACTE em formato PDF oficial com código de barras e QR Code.

Como Registrar o Evento 610110 (Desacordo)

O desacordo de frete é a manifestação legal oficial do tomador na SEFAZ. Deve ser enviado quando o frete for indevido, superfaturado ou de modalidade CIF com cobrança indevida ao comprador. A justificativa deve conter no mínimo 15 caracteres.

Exemplo de Requisição

Registrando o desacordo de um frete cobrado por engano:

1
2
3
4
5
6
curl -X POST https://api.nfer.me/api/cte/received/cte_7718/desacordo \
-H "Authorization: Bearer nfer_live_..." \
-H "Content-Type: application/json" \
-d '{
"justificativa": "Frete contratado na modalidade CIF pago pelo remetente da mercadoria."
}'

Resposta Oficial SEFAZ SVRS

A SEFAZ retorna o evento homologado com cStat: 135:

1
2
3
4
5
6
7
8
9
10
{
"success": true,
"data": {
"cStat": 135,
"xMotivo": "Evento registrado e vinculado ao CT-e",
"protocolo": "135260009981245",
"dhRegEvento": "2026-09-18T10:45:00-03:00",
"status": "DESACORDO_REGISTRADO"
}
}