Plano de Emergência no Transporte
- Upload
- Buscar documento
- Modelo
Para efetuar o upload de um documento do tipo Plano de Emergência no Transporte, basta enviar uma requisição POST conforme demonstrado abaixo. O seu código interno é o 19.
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 | 19 |
pages | Páginas a serem analisadas (Quando extensão for pdf) | Não | String | "1,2,5-10" |
Exemplo
{
"file": "iVBORw0KGgoAAAANSUhEUgAABHIAAAM+...",
"fileType": "pdf",
"type": 19,
"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 |
---|---|---|---|
Cidade | Cidade | String | Lorem Ipsum |
CNPJ da empresa | CNPJ da empresa | String | 00.000.000/0000-00 |
Legislação aplicada | Legislação aplicada | Array | ['Lorem Ipsum'] |
Nome fantasia da empresa | Nome fantasia da empresa | String | Lorem Ipsum |
Locais de origem das rotas | Locais de origem das rotas | String | Lorem Ipsum |
Nome do coordenador do plano | Nome do coordenador do plano | String | Lorem Ipsum |
Inscrição estadual da empresa | Inscrição estadual da empresa | String | Lorem Ipsum |
Equipe de atendimento a emergência | Equipe de atendimento a emergência | String | Lorem Ipsum |
Email do responsável legal da empresa | Email do responsável legal da empresa | String | responsavel@email.com |
Email do responsável técnico da empresa | Email do responsável técnico da empresa | String | responsavel@email.com |
Telefone comercial do responsável legal da empresa | Telefone comercial do responsável legal da empresa | String | (00) 90000-0000 |
Telefone comercial do responsável técnico da empresa | Telefone comercial do responsável técnico da empresa | String | (00) 90000-0000 |
CEP | CEP | String | 00.000-000 |
Estado | Estado | String | Lorem Ipsum |
Telefone da empresa | Telefone da empresa | String | (00) 90000-0000 |
Produtos transportados | Produtos transportados | Array | ['Lorem Ipsum'] |
Razão social da empresa | Razão social da empresa | String | Lorem Ipsum |
Encerramento da emergência | Encerramento da emergência | String | Lorem Ipsum |
Ramo de atividade da empresa | Ramo de atividade da empresa | String | Lorem Ipsum |
Telefone do coordenador do plano | Telefone do coordenador do plano | String | (00) 90000-0000 |
Nome do responsável legal da empresa | Nome do responsável legal da empresa | String | Lorem Ipsum |
Bairro | Bairro | String | Lorem Ipsum |
Endereço | Endereço | String | Lorem Ipsum |
Hipóteses acidentais | Hipóteses acidentais | String | Sim/Não |
Controle da emergência | Controle da emergência | String | Sim/Não |
Telefone CAEBR/CAEVIBRA | Telefone CAE-BR/CAE-VIBRA | String | (00) 90000-0000 |
Locais de destino das rotas | Locais de destino das rotas | String | Lorem Ipsum |
Responsabilidades do condutor | Responsabilidades do condutor | String | Lorem Ipsum |
Descrição da atividade da empresa | Descrição da atividade da empresa | String | Lorem Ipsum |
Cargo do responsável legal da empresa | Cargo do responsável legal da empresa | String | Lorem Ipsum |
Cargo do responsável técnico da empresa | Cargo do responsável técnico da empresa | String | Lorem Ipsum |
Telefone celular do responsável legal da empresa | Telefone celular do responsável legal da empresa | String | (00) 90000-0000 |
Nome do responsável técnico da empresa | Nome do responsável técnico da empresa | String | Lorem Ipsum |
Órgãos Públicos e telefones de cada órgão | Órgãos Públicos e telefones de cada órgão | String | Lorem Ipsum |
Telefone celular do responsável técnico da empresa | Telefone celular do responsável técnico da empresa | String | (00) 90000-0000 |