Manual de Preenchimento da API – Tabela Equipamentos

Parâmetro Tipo de Dados Tamanho/Formato Observações
tabela string Nome da tabela Valor fixo: "Equipamentos"
apikey string 36 caracteres Chave de autenticação única
codigo_retirada string até 12 caracteres Alfanumérico
numero_serie string até 15 caracteres Alfanumérico
patrimonio string até 20 caracteres Alfanumérico
localizacao string até 35 caracteres Alfanumérico
mes_ano_fabricacao string Formato mm/yyyy Pode ser deixado em branco se não aplicável
mes_ano_ultimo_teste string Formato mm/yyyy Pode ser deixado em branco se não aplicável
marca_fabricante string até 15 caracteres Alfanumérico
tipo string até 15 caracteres Alfanumérico
capacidade_normal string até 50 caracteres Alfanumérico
unidade string até 3 caracteres Alfanumérico
pressao_trabalho string até 10 caracteres Alfanumérico
peso_cilindro_vazio string até 17 caracteres Alfanumérico
peso_cilindro_cheio string até 17 caracteres Alfanumérico
volume string até 17 caracteres Alfanumérico
capacidade_carga string até 10 caracteres Alfanumérico
pressao_teste string até 10 caracteres Alfanumérico
testado_a_press_de string até 10 caracteres Alfanumérico
volumetrica_instantanea string até 5 caracteres Alfanumérico
volumetrica_permanente string até 5 caracteres Alfanumérico
perc_de_deformacao float Numérico com decimais  
numero_do_selo string até 18 caracteres Alfanumérico
proxima_insp_rec string Formato mm/yyyy Pode ser deixado em branco se não aplicável
proximo_teste string Formato mm/yyyy Pode ser deixado em branco se não aplicável
v_externa bit 1 para Sim, 0 para Não  
observacao string até 250 caracteres Alfanumérico
v_interna bit 1 para Sim, 0 para Não  
inspecao_roscas bit 1 para Sim, 0 para Não  
fosfatizacao bit 1 para Sim, 0 para Não  
pintura_interna bit 1 para Sim, 0 para Não  
secagem_interna bit 1 para Sim, 0 para Não  
inspecao_estanqueidade bit 1 para Sim, 0 para Não  
inspecao_final bit 1 para Sim, 0 para Não  
inspecao bit 1 para Sim, 0 para Não  
recarga bit 1 para Sim, 0 para Não  
teste bit 1 para Sim, 0 para Não  
pintura bit 1 para Sim, 0 para Não  
decapagem bit 1 para Sim, 0 para Não  
aprovado bit 1 para Sim, 0 para Não  
troca_de_agente bit 1 para Sim, 0 para Não  
ultima_vistoriadora string até 15 caracteres Alfanumérico
ultima_recarregadora string até 15 caracteres Alfanumérico
obs_producao string até 250 caracteres Alfanumérico
exp_elastica string até 6 caracteres Alfanumérico
norma string até 10 caracteres Alfanumérico
faixa_de_operacao string até 15 caracteres Alfanumérico
data_saida datetime Formato dd/mm/yyyy Pode ser deixado em branco se não aplicável
dec_interna bit 1 para Sim, 0 para Não  
dec_externa bit 1 para Sim, 0 para Não  
inspecao_PrimNivel bit 1 para Sim, 0 para Não  
calibragem_roscas bit 1 para Sim, 0 para Não  
numero_ordem string até 15 caracteres Alfanumérico
quantidade string até 3 caracteres Numérico
numero_pintura string até 15 caracteres Alfanumérico
area string até 50 caracteres Alfanumérico
subarea string até 50 caracteres Alfanumérico
predio string até 50 caracteres Alfanumérico
ensaio_componentes bit 1 para Sim, 0 para Não  
inspecao_geral bit 1 para Sim, 0 para Não  
codigo_reprovacao string até 15 caracteres Alfanumérico
pressurizacao bit 1 para Sim, 0 para Não  
padrao bit 1 para Sim, 0 para Não  
revisao bit 1 para Sim, 0 para Não  
cap_extintora string até 15 caracteres Alfanumérico
numero_lacre string até 25 caracteres Alfanumérico
codigo_projeto string até 25 caracteres Alfanumérico
tara float Numérico com decimais  
perda_massa float Numérico com decimais  
data_entrega datetime Formato dd/mm/yyyy Pode ser deixado em branco se não aplicável
producao bit 1 para Sim, 0 para Não  
valida_carga bit 1 para Sim, 0 para Não  
lote_mp string até 15 caracteres Alfanumérico
lote_mp1 string até 15 caracteres Alfanumérico
verif_conj_seguranca bit 1 para Sim, 0 para Não  
ensaio_pneum_manometro bit 1 para Sim, 0 para Não  
ensaio_pneum_valvula bit 1 para Sim, 0 para Não  
subst_conj_seguranca bit 1 para Sim, 0 para Não  
ensaio_hidrost_valvula bit 1 para Sim, 0 para Não  
ensaio_hidrost_mangueira bit 1 para Sim, 0 para Não  
regiao int Numérico inteiro  
cidade int Numérico inteiro  

Exemplo em PHP

<?php
// Código PHP para executar o comando equivalente ao Invoke-RestMethod
$url = "http://api.inspetorlocal.com.br:500/materiais";

$data = [
    "tabela" => "Equipamentos",
    "apikey" => "e7011a29-de11-4431-b065-5f7032cc3f1e",
    "codigo_retirada" => "12345",
    "numero_serie" => "CL001",
    "patrimonio" => "PAT123",
    // Outros campos omitidos para brevidade...
];

$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 em Python

def python_request():
    import requests
    import json

    url = "http://api.inspetorlocal.com.br:500/materiais"
    headers = {'Content-Type': 'application/json'}
    data = {
        "tabela": "Equipamentos",
        "apikey": "e7011a29-de11-4431-b065-5f7032cc3f1e",
        # demais parâmetros iguais ao PHP...
    }
    response = requests.post(url, headers=headers, json=data)
    if response.status_code == 200:
        return response.json()
    else:
        return f"Erro: {response.status_code}"