WS305 - Atualização de Sequência de Rota
WS305 - Nosso serviço para alteração da sequência dos documentos na Rota
Essa integração tem por objetivo alterar a sequência dos documentos na rota.
Autenticação
- As chamadas terão autenticação a nível de transporte (Basic Authentication);
- Solicite o
user/passwordao administrador da conta.
Características
-
URL
<https://entregas-api.comprovei.com/v2/ws305> -
Método:
PATCHEsta integração retorna um protocolo
Parâmetros
Exemplo
{
"routes" : [{
"route_number" : "route-1648845123931",
"route_date" : "2023-05-06",
"numberplate" : "IJS1267",
"new_stops_sequence" : ["31220347960950011166550020001602861056398510","2022032109422220220321731675590200"]
}]
}
| Parâmetro | Tipo | Descrição |
|---|---|---|
| routes | Array de JSON | Conjunto de JSON. Deve possuir somente 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) |
| new_stops_sequence | Array de string | Chaves dos documentos da rota já na ordem que deverão ficar (obrigatório) |
-
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 1 item" }{ "message" : "Houve um erro ao gerar o protocolo. Por favor, tente novamente mais tarde" }{ "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 reordenar." }{ "message" : "Foram encontradas {0} rotas com código '{1}' na data '{2}' e placa '{3}'." }{ "message" : "A rota possui mais chaves do que as informadas na nova sequência. Chaves faltantes: '{0}'" }{ "message" : "As chaves '{0}' não pertencem a esta rota." }{ "message" : "A nova sequência enviada é igual à atual da rota." }{ "message" : "Erro ao atualizar" }{ "message" : "Um erro desconhecido aconteceu" }
- Código: 400
Conteúdo:
-
Código: 401 Conteúdo:
"Unauthorized" -
Código: 403 Conteúdo:
{ "message": "Você não possui permissão para chamar o serviço" }