Utilize o comando abaixo para consultar os equipamentos que estão marcados como "Enviar Para Manutenção".
Invoke-RestMethod -Uri "http://api.inspetorlocal.com.br:500/materiais?equipamentos=1&inspecoes=1&itens=1&apikey=e7011a29-de11-4431-b065-5f7032cc3f1e®iao=1&cidade=1" -Method GET
A resposta da API será semelhante ao exemplo abaixo:
{
"equipamentos": [
{
"Equipamento": "0001",
"Localizacao": "Laboratório de qualidade",
"Numero_Serie": "125",
"Tipo": "CO2",
"Capacidade": 6,
"data_fabricacao": "2020",
"responsavel_teste": null,
"Ultimo_teste": "2020",
"Proximo_teste": "05/2024",
"Proxima_manutencao": "04/2025",
"Norma": "",
"Fabricante": "my",
"Proxima_Inspecao": "11/2024",
"Capacidade_Extintora": ""
},
{
"Equipamento": "004",
"Localizacao": "Alfa1",
"Numero_Serie": "37521",
"Tipo": "MG",
"Capacidade": 6,
"data_fabricacao": "09/2023",
"responsavel_teste": null,
"Ultimo_teste": "05/2024",
"Proximo_teste": "05/2023",
"Proxima_manutencao": "03/2025",
"Norma": null,
"Fabricante": "SUPERFLEX",
"Proxima_Inspecao": "10/2024",
"Capacidade_Extintora": ""
},
{
"Equipamento": "002",
"Localizacao": "RESERVA",
"Numero_Serie": "002",
"Tipo": "MG",
"Capacidade": 6,
"data_fabricacao": null,
"responsavel_teste": null,
"Ultimo_teste": "05/2024",
"Proximo_teste": "12/2015",
"Proxima_manutencao": "05/2024",
"Norma": null,
"Fabricante": "SUPERFLEX",
"Proxima_Inspecao": "12/2015",
"Capacidade_Extintora": ""
},
{
"Equipamento": "1092",
"Localizacao": "Reserva",
"Numero_Serie": "1092",
"Tipo": "MG",
"Capacidade": 6,
"data_fabricacao": "12/12",
"responsavel_teste": null,
"Ultimo_teste": "01/2018",
"Proximo_teste": "07/2024",
"Proxima_manutencao": "07/2024",
"Norma": null,
"Fabricante": "SUPERFLEX",
"Proxima_Inspecao": "08/2024",
"Capacidade_Extintora": ""
},
{
"Equipamento": "000600",
"Localizacao": "Lado lo38",
"Numero_Serie": "000600",
"Tipo": "PQS BC",
"Capacidade": 8,
"data_fabricacao": "",
"responsavel_teste": null,
"Ultimo_teste": "2023",
"Proximo_teste": "2028",
"Proxima_manutencao": "09/2024",
"Norma": null,
"Fabricante": "",
"Proxima_Inspecao": "11/2024",
"Capacidade_Extintora": ""
}
],
"inspecoes": [
{
"Equipamento": "0001",
"Data Inspecao": "09/10/24 00:00:00",
"Empresa Responsavel": "soares",
"Aprovado": false,
"Nome Inspecionador": "softwin",
"Proxima": "11/2024",
"acoes corretivas": "",
"data acoes": null,
"utilizado indevidamente": false,
"utilizado em incendio": false,
"nova instalacao": false,
"nova aquisicao": false,
"retirar": false,
"condenado": false,
"recarga": false,
"teste": false,
"inspecao": false,
"extraviado": false,
"Acoes Corretivas": true,
"Para Manutencao": true,
"boletim": "",
"situacao": "ATIVO",
"Foto": "",
"empresa": 181,
"regiao": 1,
"cidade": 1
},
{
"Equipamento": "39555",
"Data Inspecao": "09/10/24 00:00:00",
"Empresa Responsavel": "soares",
"Aprovado": true,
"Nome Inspecionador": "softwin",
"Proxima": "11/2024",
"acoes corretivas": "",
"data acoes": null,
"utilizado indevidamente": false,
"utilizado em incendio": false,
"nova instalacao": false,
"nova aquisicao": false,
"retirar": false,
"condenado": false,
"recarga": false,
"teste": false,
"inspecao": false,
"extraviado": false,
"Acoes Corretivas": false,
"Para Manutencao": false,
"boletim": "",
"situacao": "ATIVO",
"Foto": "",
"empresa": 181,
"regiao": 1,
"cidade": 1
},
{
"Equipamento": "000600",
"Data Inspecao": "21/10/24 00:00:00",
"Empresa Responsavel": "soares",
"Aprovado": false,
"Nome Inspecionador": "softwin",
"Proxima": "11/2024",
"acoes corretivas": "",
"data acoes": null,
"utilizado indevidamente": false,
"utilizado em incendio": false,
"nova instalacao": false,
"nova aquisicao": false,
"retirar": false,
"condenado": false,
"recarga": false,
"teste": false,
"inspecao": false,
"extraviado": false,
"Acoes Corretivas": false,
"Para Manutencao": false,
"boletim": "",
"situacao": "ATIVO",
"Foto": "",
"empresa": 181,
"regiao": 1,
"cidade": 1
},
{
"Equipamento": "000600",
"Data Inspecao": "21/10/24 00:00:00",
"Empresa Responsavel": "soares",
"Aprovado": false,
"Nome Inspecionador": "softwin",
"Proxima": "11/2024",
"acoes corretivas": "",
"data acoes": null,
"utilizado indevidamente": false,
"utilizado em incendio": false,
"nova instalacao": false,
"nova aquisicao": false,
"retirar": false,
"condenado": false,
"recarga": false,
"teste": false,
"inspecao": false,
"extraviado": false,
"Acoes Corretivas": false,
"Para Manutencao": false,
"boletim": "",
"situacao": "ATIVO",
"Foto": "",
"empresa": 181,
"regiao": 1,
"cidade": 1
},
{
"Equipamento": "00021",
"Data Inspecao": "21/10/24 00:00:00",
"Empresa Responsavel": "soares",
"Aprovado": false,
"Nome Inspecionador": "softwin",
"Proxima": "11/2024",
"acoes corretivas": "",
"data acoes": null,
"utilizado indevidamente": false,
"utilizado em incendio": false,
"nova instalacao": false,
"nova aquisicao": false,
"retirar": false,
"condenado": false,
"recarga": false,
"teste": false,
"inspecao": false,
"extraviado": false,
"Acoes Corretivas": false,
"Para Manutencao": false,
"boletim": "",
"situacao": "ATIVO",
"Foto": "",
"empresa": 181,
"regiao": 1,
"cidade": 1
},
{
"Equipamento": "0001",
"Data Inspecao": "04/10/24 00:00:00",
"Empresa Responsavel": "sosres",
"Aprovado": false,
"Nome Inspecionador": "softwin ",
"Proxima": "11/2024",
"acoes corretivas": "",
"data acoes": null,
"utilizado indevidamente": false,
"utilizado em incendio": false,
"nova instalacao": false,
"nova aquisicao": false,
"retirar": false,
"condenado": false,
"recarga": false,
"teste": false,
"inspecao": false,
"extraviado": false,
"Acoes Corretivas": false,
"Para Manutencao": false,
"boletim": "",
"situacao": "ATIVO",
"Foto": "",
"empresa": 181,
"regiao": 1,
"cidade": 1
}
],
"itens": [
{
"Equipamento": "001",
"Data Inspecao": "10/10/24 00:00:00",
"Aprovado": true,
"LOCAL": true,
"Proxima": "11/2024",
"Descricao": "Marcação de Solo",
"empresa": 181,
"regiao": 1,
"cidade": 1
}
]
}
[
'header' => "Content-type: application/json\r\n",
'method' => 'GET'
],
];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) {
die('Erro ao realizar a requisição');
}
echo $result;
?>
import requests
url = "http://api.inspetorlocal.com.br:500/materiais"
params = {
"apikey": "e7011a29-de11-4431-b065-5f7032cc3f1e",
"regiao": "1",
"cidade": "1"
}
response = requests.get(url, params=params)
if response.status_code == 200:
print(response.text)
else:
print(f"Erro ao realizar a requisição: {response.status_code}")