WS304 - Atualização de Cabeçalho de Rotas
WS304 - Nosso serviço para atualização de cabeçalho de Rotas
Essa integração tem por objetivo atualizar os dados do cabeçalho de Rotas não finalizadas
Autenticação
- As chamadas terão autenticação a nível de transporte (Basic Authentication);
- Solicite o
user
/password
ao administrador da conta.
Características
-
URL
<https://entregas-api.comprovei.com/v2/ws304>
-
Método:
PATCH
Esta integração retorna um protocolo para acompanhamento - WS301
Parâmetros
Exemplo
{
"routes" : [{
"route_number" : "Exemplo1",
"route_date" : "2019-11-11",
"numberplate" : "IJS1267",
"fields" : {
"vehicle_type_id" : 000,
"numberplate" : "IJV6161",
"route_number" : "Exemplo2",
"driver" : "Comprovei",
"driver_name" : "Motorista Comprovei de Exemplo",
"carrier_code" : "484848484848",
"carrier_name" : "Transportadora Teste"
}
}]
}
Parâmetro | Tipo | Descrição |
---|---|---|
routes | Array de JSON | Conjunto de JSON. Deve possuir pelo menos um (1) objeto do tipo JSON com os campos da tabela Routes (Obrigatório) |
Routes
Parâmetro | Tipo | Descrição |
---|---|---|
route_number | Alfanumérico | Nome dado à rota no Comprovei (obrigatório) |
route_date | Data | Data da rota no Comprovei (obrigatório) |
numberplate | Alfanumérico | Número da placa no Comprovei (obrigatório) |
fields | JSON | Dados que serão atualizados no cabeçalho de rota (obrigatório) |
Fields
Parâmetro | Tipo | Descrição |
---|---|---|
route_number | Alfanumérico | (Opcional) Nome que irá substituir o que está no Comprovei |
numberplate | Alfanumérico | (Opcional) Número de placa que irá substituir o que está no Comprovei |
vehicle_type_id | Numérico | (Opcional) Identificador do Veículo que irá substuir no Comprovei |
driver | Alfanumérico | (Opcional) Motorista que irá substituir o que está no Comprovei |
driver_name | Alfanumérico | (Obrigatório se existir o parâmetro driver) Nome completo do Motorista |
carrier_name | Alfanumérico | (Opcional) Nome da Trasportadora que irá fazer a substituição no Comprovei |
carrier_code | Alfanumérico | (Obrigatório se existir o parâmetro carrier_name) Código da Trasportadora que irá fazer a substituição no Comprovei |
Importante
Todos os campos opcionais serão validados e no caso de fields deve haver ao menos um valor a ser ultilizado preenchido.
-
Sucesso:
- Código: 202
Conteúdo:
{ "message" : "OK", "protocol" : "<protocol>" }
- Código: 202
Conteúdo:
-
Erro:
- Código: 400
Conteúdo:
{ "message": "O campo {0} deve conter pelo menos 1 item" }
{ "message" : "Houve um erro ao gerar o protocolo. Por favor, tente novamente mais tarde" }
{ "message" : "Estado de rota invalido, essa rota já foi finalizada" }
{ "message" : "Todas as requisições apresentaram erro" }
{ "message" : "Nenhum item de processamento foi encontrado no protocolo '{0}' com ação '{1}' para a requisição '{2}" }
{ "message" : "Nenhuma rota '{0}' com data '{1}' e placa '{2}' está disponível para edição de cabeçalho de rota" }
{ "message" : "Foram encontradas 0 rotas com código '{1}' na data '{2}' e número de placa '{3}" }
{ "message" : "O usuário de motorista não está com cadastro automático ativo" }
{ "message" : "Erro ao atualizar" }
{ "message" : "Um erro desconhecido aconteceu" }
- Código: 400
Conteúdo:
-
Código: 403 Conteúdo:
{ "message": "Você não possui permissão para chamar o serviço" }