Formulário de Desvio
- Upload
- Buscar documento
- Modelo
Para efetuar o upload de um documento do tipo Formulário de Desvio, basta enviar uma requisição POST conforme demonstrado abaixo. O seu código interno é o 27.
POST URL Ambiente/api_document/documents/upload
Header
| Identificador | Valor |
|---|---|
| Content-type | application/json |
| Accept | application/json |
| X-API-KEY | [api_key] |
Payload
| Parâmetro | Descrição | Obrigatório | Tipo | Exemplos |
|---|---|---|---|---|
| file | Conteúdo em base64 do documento | Sim | String | "iVBORw0KGgoAAAAN..." |
| fileType | Tipo do arquivo do documento enviado | Sim | String | "pdf" |
| type | Tipo do documento enviado | Sim | Integer | 27 |
| pages | Páginas a serem analisadas (Quando extensão for pdf) | Não | String | "1,2,5-10" |
Exemplo
{
"file": "iVBORw0KGgoAAAANSUhEUgAABHIAAAM+...",
"fileType": "pdf",
"type": 27,
"pages": "1,2,5-10"
}
Retorno
Status code 200
Ao enviar um documento, o retorno 200 dado pela api, irá enviar um objeto data nulo pois a inferência do documento ainda será feita. Para obter o resultado da Inteligência Artificial, é necessário utilizar a requisição vista na próxima sessão.
| Parâmetro | Descrição | Tipo | Exemplos |
|---|---|---|---|
| id | Código interno do documento | UUID | "95893394-337c-429c-..." |
| status | Situação do documento (0-Received, 1-Finished, 2-Error, 3-In Progress) | Integer | 1 |
| statusDesc | Situação do documento (RECEIVED, FINISHED, IN_PROGRESS, ERROR) | String | "FINISHED" |
| createdAt | Horário de criação do registro | Datetime | "01/01/2023 00:00:00.0000" |
| updatedAt | Horário de atualização do registro | Datetime | "01/01/2023 00:00:00.0000" |
Exemplo
{
"id": "bc1bc4ea-8964-4bb7-97cc-2d77d39908d8",
"status": 0,
"statusDesc": "RECEIVED",
"createdAt": "2022-10-14 14:38:50.045316",
"updatedAt": "2022-10-14 14:38:50.045316"
}
Para buscar o resultado do documento processado, disponibilizamos o método GET, mostrado a seguir. Pasta passar no parâmetro id, o UUID recebido no momento do upload.
GET URL Ambiente/api_document/documents/[id]
Header
| Identificador | Valor |
|---|---|
| Content-type | application/json |
| Accept | application/json |
| X-API-KEY | [api_key] |
Retorno
Status code 200
Um http code 200 é retornado quando o documento é inserido corretamente.
| Parâmetro | Descrição | Tipo | Exemplos |
|---|---|---|---|
| id | Código interno do documento | UUID | "95893394-337c-429c-..." |
| data | Objeto retornado pela IA | Modelo referente ao tipo do documento | json_object |
| processTime | Tempo de processamento | Float | 20.50 |
| status | Situação do documento (0-Received, 1-Finished, 2-Error) | Integer | 3 |
| statusDesc | Situação do documento (RECEIVED, FINISHED, ERROR) | String | "FINISHED" |
| createdAt | Horário de criação do registro | Datetime | "01/01/2023 00:00:00.0000" |
| updatedAt | Horário de atualização do registro | Datetime | "01/01/2023 00:00:00.0000" |
| finishedAt | Horário de finalização do processo | Datetime | "01/01/2023 00:00:00.0000" |
Exemplo
{
"id": "d53f9eba-0664-4e96-bb2b-e7f430333a98",
"status": 1,
"createdAt": "2024-04-06 10:42:03.752191-03:00",
"updatedAt": "2024-04-06 10:42:28.291350-03:00",
"statusDesc": "FINISHED",
"data": {
// Verificar em Modelo o resultado esperado desse documento
},
"processTime": null,
"finishedAt": "2024-04-06 10:42:28.285841-03:00"
}
| Parâmetro | Descrição | Tipo | Exemplos |
|---|---|---|---|
| pier | PIER | Boolean | false |
| autobasi | Autobasi | Boolean | false |
| frotaLeve | Frota leve | Boolean | false |
| desvioTratado | Desvio Tratado | Boolean | false |
| salaDeAnalise | Sala de análise | Boolean | false |
| sfciLocalDesvio | SFCI local desvio | Boolean | false |
| usoIncorretoDaBota | Uso incorreto da bota | Boolean | false |
| plataformaDeCarregamento | Plataforma de carregamento | Boolean | false |
| ccm | CCM | Boolean | false |
| sinalizacao | Sinalização | Boolean | false |
| infraestrutura | Infraestrutura | Boolean | false |
| ausenciaDeBota | Ausência de bota | Boolean | false |
| desvioFerroviario | Desvio ferroviário | Boolean | false |
| instalacoesEletricas | Instalações elétricas | Boolean | false |
| usoIncorretoDoCinto | Uso incorreto do cinto | Boolean | false |
| alarmeDeNivelOuTelemetria | Alarme de nível ou telemetria | Boolean | false |
| bt | BT | Boolean | false |
| vt | VT | Boolean | false |
| vru | VRU | Boolean | false |
| patio | Patio | Boolean | false |
| overfill | Overfill | Boolean | false |
| procedimento | Procedimento | Boolean | false |
| danloadMedidor | Danload medidor | Boolean | false |
| baciaDeTanques | Bacia de tanques | Boolean | false |
| outrosEspecificar | Outros especificar | Boolean | false |
| problemInDetection | Problema na detecção | Boolean | false |
| masCondicoesDeBota | Más condições da bota | Boolean | false |
| outraAreaEspecificar | Outra área, especificar | Boolean | false |
| masCondicoesDoCapacete | Más condições do capacete | Boolean | false |
| ct | CT | Boolean | false |
| psv | PSV | Boolean | false |
| sfci | SFCI | Boolean | false |
| namePdf | Nome pdf | String | |
| equipamentos | Equipamentos | Boolean | false |
| ausenciaOutros | Ausência outros | Boolean | false |
| ausenciaDeLuva | Ausência de luva | Boolean | false |
| desvioNaoTratado | Desvio não tratado | Boolean | false |
| masCondicoesOutros | Más condições | Boolean | false |
| bracoDeCarregamento | Braço de carregamento | Boolean | false |
| usoIncorretoDaLuva | Uso incorreto da luva | Boolean | false |
| masCondicoesDosOculos | Más condições dos óculos | Boolean | false |
| valvulasJuntasFlangesDrenos | Válvulas, juntas, flanges, drenos | Boolean | false |
| name | Nome do arquivo/página | String | 59a-6320-8dfb-9e817d78fdbb_2023_09_25_17_58_45.pdf_00001 |
| bombas | Bombas | Boolean | false |
| escritorio | Escritório | Boolean | false |
| alarmesNaVru | Alarmes VRU | Boolean | false |
| pracaDeBombas | Praça de bombas | Boolean | false |
| ausenciaDeCinto | Ausência de cinto | Boolean | false |
| obrasOuManutencao | Obras ou manutenção | Boolean | false |
| masCondicoesDaLuva | Más condições da luva | Boolean | false |
| masCondicoesDoCinto | Más condições do cinto | Boolean | false |
| usoIncorretoDosOculos | Uso incorreto dos óculos | Boolean | false |
| epi | EPI | Boolean | false |
| mangotes | Mangotes | Boolean | false |
| transporte | Transporte | Boolean | false |
| estacionamento | Estacionamento | Boolean | false |
| aterramentoMedi | Aterramento medi | Boolean | false |
| ausenciaDeOculos | Ausência de óculos | Boolean | false |
| ausenciaDeCapacete | Ausência de capacete | Boolean | false |
| usoIncorretoOutros | Uso incorreto | Boolean | false |
| plataformaDeDescarga | Plataforma de descarga | Boolean | false |
| usoIncorretoDoCapacete | Uso incorreto do capacete | Boolean | false |