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 8 Atual »

Objetivo

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

1. Obter token autenticação

Introdução

Qualquer webservice do projeto SispetroWeb exigirá um token de autenticação. Este token é gerado a partir deste webservice e será válido por 24 horas. Assim, recomendamos que o sistema consumidor dos webservices aqui descritos salvem o token armazenando também a data e hora em que o mesmo foi gerado para que, quando chegar próximo de sua validade, seja obtido novo token.
Para mais informações, ver
Documentação - API Obtenção de Token

2. Ordens de Carregamento/Descarga do dia


Introdução

Este webservice tem por finalidade retornar as Ordens de Carregamento e Descarga em UMA determinada data. É necessário informar a empresa ao obter o token.


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


Endereço

<endereço do SispetroWeb>/ordem_carregamento/ocs_do_dia_checklist

Será necessário enviar um header com o token. Como parâmetro enviar:
NomeDescritivoTipoRestriçõesExemploObservações
data

Data que deseja os dados (formato yyyy-mm-dd)

2024-10-01Obrigatório2024-10-01opcional, se não enviar assume a data atual.


Headers


NomeDescritivoExemploObservações
Authorization

Conteúdo do token obtido no passo de autenticação do usuário

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZF91c3VhcmlvIjozMiwiY25waiI6IjAxLjgwNC4zNDUvMDAwMS02MCIsImV4cCI6MTUwMDA1MzYxN30.-ZvhWFYI8fyx66b3kZY1UVUrfaWUTioV3_M6K2wiPGMopcional, se não enviar assume a data atual.
Content-Typetipo do formato de envioapplication/json
Accepttipo do formato de envioapplication/json


Método

GET

Exemplo de chamada de WebService


curl --location 'http://localhost/ordem_carregamento/ocs_do_dia_checklist?data=2024-06-01' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZF91c3VhcmlvIjo4NCwiY25waiI6IjAwLjAwMC4wMDAvMDAwMC0wMSIsImRlcG9zaXRvX3BhZHJhbyI6bnVsbCwiZXhwIjoxNzE3NzY3NDAyfQ.j_CChFzlGOMkfvQ1psP8gaxZiKQ8yiD1pJnyVeUWkg0'
Retorno Bem Sucedido (Exemplo: ocs_dia_checklist_retorno.json )
[
{
"id": 16209,
"data": "2024-09-03",
"es": "S",
"Cancelada": 0,
"Fila": null,
"MovtoFisico": 0,
"NomeMotorista": "DIELSON FERREIRA DE FREITAS",
"CPFMotorista": "37319221004",
"NomeTransportadora": "A PAULA DA SILVA ",
"CNPJTransportadora": "04201170000195",
"NecessitaCheckListFrota": 0,
"NecessitaCheckListTransp": 1,
"Placa1": "JLY-4653",
"UFPlaca1": "SP",
"Placa3": null,
"UFPlaca3": null,
"Placa2": null,
"UFPlaca2": null,
"Placa4": null,
"UFPlaca4": null,
"item_ordem_carregamento": [
{
"CodProd": "01",
"Qtde": "15000.0"
}
]
}
]


Será retornada uma matriz contendo os dados de OC conforme estrutura abaixo do Depósito e data informados. O status da resposta sempre será 200. 

Layout abaixo em formato JSON:


ChaveConteudoPai
idID da OC - Chave
dataData da OC
CPFMotoristaCPF do Motorista da OC
NomeMotoristaNome do Motorista
CNHCNH do Motorista
CNPJTransportadoraCNPJ ou CPF da Transportadora
NomeTransportadoraNome da Transportadora
Placa1Placa principal. No caso de carreta, será a placa do Cavalo.
UFPlaca1UF da primeira placa, se houver.
Placa2Segunda placa, geralmente a carreta.
UFPlaca2UF da segunda placa, se houver.
Placa3Terceira placa, geralmente o treminhão.
UFPlaca3UF da terceira placa, se houver.
Placa4Quarta placa, geralmente o dolly.
UFPlaca4UF da quarta placa, se houver.
esIndica se a OC é de Descarga (E) ou Carregamento (S)
CanceladaIndica se a OC está cancelada (0 - Não, 1 - Sim)
FilaNúmero da Fila na Portaria
MovtoFisicoIndica se já concluiu a movimentação física do estoque - saída da base (0 - Não, 1 - Sim)
item_ordem_carregamentolist
CodProdCódigo do Produto no Sispetroitem_ordem_carregamento
QtdeQtde de produto no compartimentoitem_ordem_carregamento
NecessitaCheckListTransp0 - não precisa ou 1 - precisa
NecessitaCheckListFrota0 - não precisa ou 1 - precisa


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.

{"error":"Deposito... nao e valido","status":422}
  • Sem rótulos