Pular para o conteúdo principal

Solicitação de encerramento

Método e rota

  • Solicitação (POST): /frete/lote/operacaoTransporte/encerrar/:enterpriseId

Corpo

O corpo da requisição deve ser um JSON contendo os dados de identificação do CIOT e dados complementares para o encerramento do mesmo.

Consulte aqui as referências

Exemplo:

{
"Cnpj": "string",
"Ciot": "string",
"CiotCodVerificador": "string",
"qtdeCarga": 0,
"codigoSH": "string",
"qtdeViagens": 0,
"rotaERP": "string",
"tipoCiot": "1 - Padrao",
"viagens": [
{
"origem": {
"codigoMunicipio": "string",
"cep": "string"
},
"destino": {
"codigoMunicipio": "string",
"cep": "string"
},
"quantidadeCarga": 0,
"quantidadeViagens": 0,
"codigoSH": "string"
}
]
}

Layout

Nome do campoTipoObservação
cnpjstringCNPJ da contratante responsável pela OT.
ciotstringNúmero identificador do CIOT da operação de transporte.
ciotCodVerificadorstringCódigo verificador do CIOT.
qtdeCarganumberQuantidade de carga transportada.
codigoSHstringCódigo SH (Sistema Harmonizado) da carga.
qtdeViagensintegerQuantidade de viagens associadas à operação.
rotaERPstringIdentificador da rota no ERP do integrador.
tipoCiotintegerTipo de CIOT. Valores permitidos: 1 = Padrão, 2 = TAC Agregado.
viagensarrayLista de viagens associadas ao encerramento da OT.
└─ origemobjectDados de origem da viagem.
└─ destinoobjectDados de destino da viagem.
└─ quantidadeCarganumberQuantidade de carga referente à viagem.
└─ quantidadeViagensintegerQuantidade de viagens vinculadas a este registro.
└─ codigoSHstringCódigo SH da carga referente à viagem.

Observação

Os campos qtdeCarga, codigoSH e qtdeViagens podem ser enviados no nível principal da requisição ou dentro da lista viagens, dependendo do valor de tipoCiot.

tipoCiotEnvio da lista viagensComportamento
1 (Padrão)Não enviadaA API utiliza os valores informados nos campos do nível principal (qtdeCarga, codigoSH, qtdeViagens).
1 (Padrão)EnviadaA lista deve conter apenas um item, e os valores são obtidos desse item.
2 (TAC Agregado)EnviadaA API utiliza os valores informados em cada item da lista viagens, incluindo os dados de origem e destino.
2 (TAC Agregado)Não enviadaA API utiliza os valores informados nos campos do nível principal da requisição.

Resposta do POST

Após o envio do encerramento, a resposta será imediata e informará se o encerramento foi aceito para processamento, retornando um GUID para acompanhamento.

  • O campo "sucesso" indica se o lote foi aceito (true) ou não (false).
  • "guid" contém o identificador único para acompanhar o processamento do encerramento.
  • Os campos "codigo" e "mensagem" podem servir para informações gerais ou mensagens de aviso, conforme a implementação.

Exemplo de resposta de sucesso:


{
"sucesso": true,
"guid": "xxxxxxxxxxxxxxx",
"codigo": "000",
"mensagem": "Lote recebido para processamento."
}

Exemplo de resposta de erro:

{
"sucesso": false,
"guid": "",
"codigo": "400",
"mensagem": "Erro na validação dos parâmetros do lote."
}

Próximos passos

Acesse a consulta da solicitação de encerramento ou veja como alterar uma operação de transporte.