Manual de Preenchimento dos Parâmetros
Ordem de Retirada
Parâmetro |
Tipo de Dados |
Tamanho/Formato |
Observações |
tabela | string | Nome da tabela | Valor fixo: "Ordem" |
apikey | string | 36 caracteres | Chave de autenticação única |
codigo_retirada | string | até 13 caracteres | Alfanumérico |
veiculo | string | até 15 caracteres | Identificação do veículo |
chapa | string | até 8 caracteres | Placa do veículo |
data_emissao | datetime | Data no formato dd/mm/yyyy | Data de emissão |
codigo_cliente | string | até 5 caracteres | Código do cliente |
aprovado_por | string | até 80 caracteres | Nome da pessoa que aprovou |
retirado_por | string | até 45 caracteres | Nome da pessoa que retirou |
data_retirada | datetime | Data no formato dd/mm/yyyy | Data de retirada |
observacao | string | até 250 caracteres | Observações gerais |
selo_inicial | string | até 80 caracteres | Número do selo inicial |
selo_final | string | até 80 caracteres | Número do selo final |
data_entrada | datetime | Data no formato dd/mm/yyyy | Data de entrada |
retirado | bit | 1 para Sim, 0 para Não | Indica se foi retirado |
nome_do_cliente | string | até 180 caracteres | Nome completo do cliente |
data_saida | datetime | Data no formato dd/mm/yyyy | Data de saída |
obs_producao | string | até 250 caracteres | Observações da produção |
data_aprovacao | datetime | Data no formato dd/mm/yyyy | Data de aprovação |
data_finalizacao | datetime | Data no formato dd/mm/yyyy | Data de finalização |
numero_ordem | string | até 15 caracteres | Número da ordem |
nf_remessa | string | até 15 caracteres | Nota fiscal de remessa |
data_nota | datetime | Data no formato dd/mm/yyyy | Data da nota fiscal |
data_triagem | datetime | Data no formato dd/mm/yyyy | Data da triagem |
procedimento | string | até 10 caracteres | Código do procedimento |
sigla | string | até 15 caracteres | Sigla do responsável |
ativo_fixo | bit | 1 para Sim, 0 para Não | Indica se é um ativo fixo |
producao_p1 | bit | 1 para Sim, 0 para Não | Indica a produção da peça 1 |
lote | string | até 10 caracteres | Código do lote |
ri_do_po | string | até 8 caracteres | Código do RI do PO |
lote1 | string | até 10 caracteres | Código do lote adicional |
data_entrega | datetime | Data no formato dd/mm/yyyy | Data de entrega |
meio_transporte | string | até 50 caracteres | Meio de transporte utilizado |
regiao | int | Numérico inteiro | Código da região |
cidade | int | Numérico inteiro | Código da cidade |
Exemplo de Código em PHP
<?php
$url = "http://api.inspetorlocal.com.br:500/materiais";
$data = [
"tabela" => "Ordem",
"apikey" => "e7011a29-de11-4431-b065-5f7032cc3f1e",
"codigo_retirada" => "6789",
"veiculo" => "Carro X",
"chapa" => "CH1234",
"data_emissao" => "10/10/2024",
"codigo_cliente" => "CL001",
"aprovado_por" => "José",
"retirado_por" => "Maria",
"data_retirada" => "11/10/2024",
"observacao" => "Observação teste",
"selo_inicial" => "SI001",
"selo_final" => "SF001",
"data_entrada" => "12/10/2024",
"retirado" => 1,
"data_saida" => "13/10/2024",
"obs_producao" => "Produção teste",
"data_aprovacao" => "14/10/2024",
"data_finalizacao" => "15/10/2024",
"numero_ordem" => "ORD001",
"nf_remessa" => "NF1234",
"data_nota" => "16/10/2024",
"data_triagem" => "16/10/2024",
"data_entrega" => "17/10/2024",
"regiao" => 1,
"cidade" => 1,
];
$options = [
'http' => [
'header' => "Content-type: application/json\r\n",
'method' => 'POST',
'content' => json_encode($data),
],
];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) {
die('Erro ao realizar a requisição');
}
echo $result;
?>
Exemplo de Código em Python
def python_request():
import requests
import json
url = "http://api.inspetorlocal.com.br:500/materiais"
headers = {'Content-Type': 'application/json'}
data = {
"tabela": "Ordem",
"apikey": "e7011a29-de11-4431-b065-5f7032cc3f1e",
"codigo_retirada": "6789",
"veiculo": "Carro X",
"chapa": "CH1234",
"data_emissao": "10/10/2024",
"codigo_cliente": "CL001",
"aprovado_por": "José",
"retirado_por": "Maria",
"data_retirada" => "11/10/2024",
"observacao" => "Observação teste",
"selo_inicial" => "SI001",
"selo_final" => "SF001",
"data_entrada" => "12/10/2024",
"retirado" => 1,
"data_saida" => "13/10/2024",
"obs_producao" => "Produção teste",
"data_aprovacao" => "14/10/2024",
"data_finalizacao" => "15/10/2024",
"regiao" => 1,
"cidade" => 1,
}
response = requests.post(url, headers=headers, json=data)
if response.status_code == 200:
return response.json()
else:
return f"Erro: {response.status_code}"