Ir para o final dos metadados
Ir para o início dos metadados

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

Introdução

Detalhar a API de integração da automação da fila da portaria de entrada da base

1. Obter token autenticação

Introdução

Este webservice tem por finalidade receber um CPF de Motorista, ID da OC e Conjunto de Placas para ação no SisPetro após o Checklist. Se o Checklist foi feito com sucesso, serão atualizados os Controles de Vencimento correspondente. Se não foi feito com sucesso, a OC com ID recebido será cancelada.

O usuário autenticado deve ter o perfil ckbCancelaOC habilitado para poder acessar este método.


Para mais informações, ver
Documentação - API Obtenção de Token

Endereço

<endereço do SispetroWeb>/ordem_carregamento/acao_checklist

Parâmetros

Será necessário enviar um header com o token.

Headers


NomeDescritivoExemploObservações
AuthorizationConteúdo do token obtido no passo de autenticação do usuárioeyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZF91c3VhcmlvIjozMiwiY25waiI6IjAxLjgwNC4zNDUvMDAwMS02MCIsImV4cCI6MTUwMDA1MzYxN30.-ZvhWFYI8fyx66b3kZY1UVUrfaWUTioV3_M6K2wiPGM
Content-Typetipo do formato de envioapplication/json
Accepttipo do formato de envioapplication/json

Body

Layout abaixo em formato JSON.

ChaveConteudoPaiObrigatório
placa1Placa principal. No caso de carreta, será a placa do Cavalo.
Sim
placa2Segunda placa, geralmente a carreta.
Não
placa3Terceira placa, geralmente o treminhão.
Não
placa4Quarta placa, geralmente o dolly.
Não
cpfMotoristaCPF Motorista
Sim
checkListFrota0 - OK (Os frotas terão a data do controle de vencimento atualizada) , 1 - Não OK (OC passada em id_OC será cancelada)
Sim
checkListTransportadora0 - OK (O motorista terá a data do controle de vencimento atualizada), 1 - Não OK (OC passada em id_OC será cancelada)
Sim
id_OCid da OC que será cancelada se checkListFrota for 0 OU checkListTransportadora for 0
Sim

Método

POST

Exemplo de chamada de WebService (exemplo de arquivo input: checklist_acao_input.json)
checklist_acao_input.json
{
"placa1": "JLY-4653",
"cpfMotorista": "37319221004",
"checkListFrota": 1,
"checkListTransportadora": 0,
"id_OC": 16211
}


curl --location 'http://localhost/ordem_carregamento/acao_checklist' \
-X POST
-d@arquivo_input.json
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZF91c3VhcmlvIjo4NCwiY25waiI6IjAwLjAwMC4wMDAvMDAwMC0wMSIsImRlcG9zaXRvX3BhZHJhbyI6bnVsbCwiZXhwIjoxNzE3NzY3NDAyfQ.j_CChFzlGOMkfvQ1psP8gaxZiKQ8yiD1pJnyVeUWkg0'
Retorno Bem Sucedido

Será retornado um objeto JSON com uma mensagem fixa e o status 200. O status da resposta sempre será 200.

{mensagem: "checklist processado com sucesso","status":200}
Retorno Sem Sucesso

Será retornado um objeto JSON com o motivo da não inclusão (poderá ser um erro de autenticação caso o token tenha expirado, ou seja inválido ou alguma regra de negócio não atendida. O status da resposta sempre será diferente de 200.

{"errors":{"base": OC inválida"},"status":422}
  • Sem rótulos