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}"