Pular para o conteúdo principal

Formulário de Desvio

Modelo na Plataforma

Sigla: DESVIO

Descrição: Formulário de Desvio

Modelo Via API

Type: 27

Este modelo extrai informações-chave de um Formulário de Desvio (DESVIO), como dados do funcionário, da empresa, tipo de exame e aptidão para o trabalho.

O processo de extração é assíncrono e consiste em dois passos principais:

  1. Enviar o documento para a fila de processamento.
  2. Consultar o resultado após a conclusão do processamento.

Passo 1: Enviar o Documento para Processamento

Para iniciar a extração, envie uma requisição POST para o endpoint abaixo.

POST URL Ambiente/documents/upload

Headers

IdentificadorValor
Content-Typemultipart/form-data
IDEXA-API-KEYsua_api_key

Payload (Corpo da Requisição)

A requisição deve conter os seguintes parâmetros obrigatórios:

ParâmetroDescriçaoTipo
filesO arquivo do documento a ser processado.File
typeCódigo interno do modelo. Use 27 para CACADORES.Integer

Os parâmetros a seguir são opcionais:

ParâmetroDescriçaoTipo
pagesDefine páginas específicas para análise (ex: "1,2,5-10").String
externalIdId externo para seu controle (não pode repetir).String

Exemplos de Requisição

curl -X POST "URL_BASE/documents/upload" -H "IDEXA-API-KEY: sua_api_key" -H "Content-Type: multipart/form-data" -F "files=@/path/to/seu/atestado.pdf" -F "type=27" -F "externalId=pedido-cliente-123"

Resposta Imediata (Status 200)

A resposta confirma o recebimento. Guarde o id para consultar o resultado no próximo passo.

{
"id": "95893394-337c-429c-a63e-1b8210de47d2",
"externalId": "pedido-cliente-123",
"type": 27,
"status": 0,
"statusDesc": "RECEIVED",
"createdAt": "2026-01-07T14:38:50.045Z",
"updatedAt": "2026-01-07T14:38:50.045Z"
}
Processamento Assíncrono

A extração de dados pode levar alguns segundos. Por isso, a API funciona de forma assíncrona. Após enviar o documento, aguarde um momento e então use o id retornado para consultar o resultado final. Para ser notificado automaticamente, considere utilizar nossos Webhooks.

Passo 2: Consultar o Resultado

Use o id do documento para fazer uma requisição GET e buscar o resultado completo da extração.

GET URL Ambiente/documents/[id]

Resposta Final (Status 200)

Quando o status for 1 (FINISHED), o objeto data conterá os campos extraídos.

Exemplo de Resposta Completa
{
"id": "95893394-337c-429c-a63e-1b8210de47d2",
"externalId": "pedido-cliente-123",
"type": 27,
"data": {
"bt": "false",
"ct": "false",
"vt": "false",
"ccm": "false",
"epi": "false",
"psv": "false",
"vru": "false",
"name": "59a-6320-8dfb-9e817d78fdbb_2023_09_25_17_58_45.pdf_00001",
"pier": "false",
"sfci": "false",
"patio": "false",
"bombas": "false",
"autobasi": "false",
"mangotes": "false",
"name_pdf": "",
"overfill": "false",
"escritorio": "false",
"frota_leve": "false",
"transporte": "false",
"sinalizacao": "false",
"equipamentos": "false",
"procedimento": "false",
"alarmes_na_vru": "false",
"desvio_tratado": "false",
"estacionamento": "false",
"infraestrutura": "false",
"ausencia_outros": "false",
"danload_medidor": "false",
"praca_de_bombas": "false",
"sala_de_analise": "false",
"aterramento_medi": "false",
"ausencia_de_bota": "false",
"ausencia_de_luva": "false",
"bacia_de_tanques": "false",
"ausencia_de_cinto": "false",
"sfci_local_desvio": "false",
"ausencia_de_oculos": "false",
"desvio_ferroviario": "false",
"desvio_nao_tratado": "false",
"outros_especificar": "false",
"obras_ou_manutencao": "false",
"ausencia_de_capacete": "false",
"mas_condicoes_outros": "false",
"problem_in_detection": "false",
"uso_incorreto_outros": "false",
"braco_de_carregamento": "false",
"instalacoes_eletricas": "false",
"mas_condicoes_da_luva": "false",
"mas_condicoes_de_bota": "false",
"uso_incorreto_da_bota": "false",
"uso_incorreto_da_luva": "false",
"mas_condicoes_do_cinto": "false",
"outra_area_especificar": "false",
"plataforma_de_descarga": "false",
"uso_incorreto_do_cinto": "false",
"mas_condicoes_dos_oculos": "false",
"uso_incorreto_dos_oculos": "false",
"mas_condicoes_do_capacete": "false",
"uso_incorreto_do_capacete": "false",
"plataforma_de_carregamento": "false",
"alarme_de_nivel_ou_telemetria": "false",
"valvulas_juntas_flanges_drenos": "false"
},
"processTime": 8.123,
"status": 1,
"statusDesc": "FINISHED",
"createdAt": "2026-01-07T14:38:50.045Z",
"updatedAt": "2026-01-07T14:38:58.168Z"
}

Dicionário de Dados: Formulário de Desvio

Estes são os campos retornados dentro do objeto data.

CampoTipoDescrição
btBooleanBt
ctBooleanCt
vtBooleanVt
ccmBooleanCcm
epiBooleanEpi
psvBooleanPsv
vruBooleanVru
nameStringName
pierBooleanPier
sfciBooleanSfci
patioBooleanPatio
bombasBooleanBombas
autobasiBooleanAutobasi
mangotesBooleanMangotes
namePdfStringName Pdf
overfillBooleanOverfill
escritorioBooleanEscritorio
frotaLeveBooleanFrota Leve
transporteBooleanTransporte
sinalizacaoBooleanSinalizacao
equipamentosBooleanEquipamentos
procedimentoBooleanProcedimento
alarmesNaVruBooleanAlarmes Na Vru
desvioTratadoBooleanDesvio Tratado
estacionamentoBooleanEstacionamento
infraestruturaBooleanInfraestrutura
ausenciaOutrosBooleanAusencia Outros
danloadMedidorBooleanDanload Medidor
pracaDeBombasBooleanPraca De Bombas
salaDeAnaliseBooleanSala De Analise
aterramentoMediBooleanAterramento Medi
ausenciaDeBotaBooleanAusencia De Bota
ausenciaDeLuvaBooleanAusencia De Luva
baciaDeTanquesBooleanBacia De Tanques
ausenciaDeCintoBooleanAusencia De Cinto
sfciLocalDesvioBooleanSfci Local Desvio
ausenciaDeOculosBooleanAusencia De Oculos
desvioFerroviarioBooleanDesvio Ferroviario
desvioNaoTratadoBooleanDesvio Nao Tratado
outrosEspecificarBooleanOutros Especificar
obrasOuManutencaoBooleanObras Ou Manutencao
ausenciaDeCapaceteBooleanAusencia De Capacete
masCondicoesOutrosBooleanMas Condicoes Outros
problemInDetectionBooleanProblem In Detection
usoIncorretoOutrosBooleanUso Incorreto Outros
bracoDeCarregamentoBooleanBraco De Carregamento
instalacoesEletricasBooleanInstalacoes Eletricas
masCondicoesDaLuvaBooleanMas Condicoes Da Luva
masCondicoesDeBotaBooleanMas Condicoes De Bota
usoIncorretoDaBotaBooleanUso Incorreto Da Bota
usoIncorretoDaLuvaBooleanUso Incorreto Da Luva
masCondicoesDoCintoBooleanMas Condicoes Do Cinto
outraAreaEspecificarBooleanOutra Area Especificar
plataformaDeDescargaBooleanPlataforma De Descarga
usoIncorretoDoCintoBooleanUso Incorreto Do Cinto
masCondicoesDosOculosBooleanMas Condicoes Dos Oculos
usoIncorretoDosOculosBooleanUso Incorreto Dos Oculos
masCondicoesDoCapaceteBooleanMas Condicoes Do Capacete
usoIncorretoDoCapaceteBooleanUso Incorreto Do Capacete
plataformaDeCarregamentoBooleanPlataforma De Carregamento
alarmeDeNivelOuTelemetriaBooleanAlarme De Nivel Ou Telemetria
valvulasJuntasFlangesDrenosBooleanValvulas Juntas Flanges Drenos