Manual de Preenchimento dos Parâmetros
Teste de Mangueira

Parâmetro Tipo de Dados Tamanho/Formato Observações
tabelastringNome da tabelaValor fixo: "TesteMG"
apikeystring36 caracteresChave de autenticação única
codigo_retiradastringaté 15 caracteresAlfanumérico
identificacaostringaté 15 caracteresAlfanumérico
marca_duto_flexivelstringaté 20 caracteresAlfanumérico
marca_uniaostringaté 20 caracteresAlfanumérico
diametrostringaté 10 caracteresAlfanumérico
comprimento_nominalfloatNumérico com decimaisComprimento nominal do duto
classestringaté 15 caracteresClasse do duto
mesano_fabricacaostringFormato mm/yyyyPode ser deixado em branco se não aplicável
pressao_ensaiostringaté 10 caracteresAlfanumérico
comprimento_realfloatNumérico com decimaisComprimento real do duto
comprimento_luva_empatefloatNumérico com decimaisComprimento da luva de empatamento
carcaca_textil_revestimento_aprovbit1 para Sim, 0 para NãoAprovação da carcaça têxtil e revestimento
unioesbit1 para Sim, 0 para Não
vedacao_borrachabit1 para Sim, 0 para Não
marcacaobit1 para Sim, 0 para Não
ensaio_hidrostatico_aprovbit1 para Sim, 0 para Não
reempatacaobit1 para Sim, 0 para Não
comprimento_finalfloatNumérico com decimaisComprimento final após reempatamento
substituicao_unioesbit1 para Sim, 0 para Não
substituicao_vedacoesbit1 para Sim, 0 para Não
substituicao_aneisbit1 para Sim, 0 para Não
novo_ensaio_hidrostatico_simbit1 para Sim, 0 para Não
novo_ensaio_hidrostatico_aprovbit1 para Sim, 0 para Não
secagembit1 para Sim, 0 para Não
limpezabit1 para Sim, 0 para Não
resultado_final_aprovbit1 para Sim, 0 para Não
observacoesstringaté 250 caracteresAlfanumérico
numero_lacrestringaté 15 caracteresAlfanumérico
proxima_inspecaostringFormato mm/yyyyPode ser deixado em branco se não aplicável
proxima_manutencaostringFormato mm/yyyyPode ser deixado em branco se não aplicável
servicostringaté 5 caracteresTipo de serviço
cidadeintNumérico inteiroCódigo da cidade
regiaointNumérico inteiroCódigo da região

Exemplo de Código em PHP

<?php
$url = "http://api.inspetorlocal.com.br:500/materiais";

$data = [
    "tabela" => "TesteMG",
    "apikey" => "e7011a29-de11-4431-b065-5f7032cc3f1e",
    "codigo_retirada" => "12345",
    "identificacao" => "M123456",
    "marca_duto_flexivel" => "MDF",
    "marca_uniao" => "Marca Uniao",
    "diametro" => "20mm",
    "comprimento_nominal" => 15,
    "classe" => "1",
    "mesano_fabricacao" => "10/2024",
    "pressao_ensaio" => "100psi",
    "comprimento_real" => 4.8,
    // outros parâmetros 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 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": "TesteMG",
        "apikey": "e7011a29-de11-4431-b065-5f7032cc3f1e",
        "codigo_retirada": "12345",
        "identificacao": "M123456",
        "marca_duto_flexivel": "MDF",
        # outros parâmetros omitidos para brevidade...
    }
    response = requests.post(url, headers=headers, json=data)
    if response.status_code == 200:
        return response.json()
    else:
        return f"Erro: {response.status_code}"