Authenticate (Get JWT)#
Método para obter um token de autenticação a partir da client key.Para elevar a segurança, utilizamos o padrão JWT, com a implementação de tokens únicas e temporárias. Desta forma será necessário obter um novo token de autenticação para cada requisição.
Ele só poderá ser utilizado uma única vez e seu tempo de expiração é de 10 minutos.
Rota assíncrona que permite a extração e complementação do conteúdo textual de arquivos.Diferente da requisição de Extração de Documentos Síncrona, o serviço de Extração de Documentos Assíncrona do mostValid permite que o cliente receba os dados extraídos de sua imagem de maneira assíncrona em um servidor de sua escolha (servidor de callback).No término do processo de extração e complementação, é enviada uma requisição com todos os dados extraídos para o servidor do cliente, sinalizando o término do processo assíncrono.Serão enviadas ao servidor de callback do cliente requisições de dois tipos:Extração: Mensagem que indica o término do processo e apresenta todos os dados extraídos do arquivo/imagem enviado pelo cliente.
Alerta: Mensagem que indica o término do processo e que houve alguma falha durante a execução do mesmo.
Esta rota permite dois tipos de fluxo de extração:1 - Fluxo de única requisição#
O fluxo de única requisição permite o envio de arquivo, em uma única requisição, ao qual será executada a extração dos dados do(s) documento(s) presente(s) no arquivo e abertura da tarefa de análise humana, caso o melhor documento se enquadre em alguma regra de validação do cliente.2 - Fluxo de múltiplas requisições#
O fluxo de múltiplas requisições foi projetado para auxiliar nos processos de integração (onboarding), nos quais o responsável pela captura das imagens dos documentos precisa ter a flexibilidade de fazer várias tentativas. Cada tentativa será tratada como um processo (identificado pelo processId) em uma mesma operação (atributo operation), antes de abrir uma tarefa de análise humana no mostValid.
Finalizada as tentativas de captura da operation, o processo, com a extração do documento da melhor captura (score mais alto), segue abrindo normalmente a tarefa de análise humana, caso o melhor documento se enquadre em alguma regra de validação do cliente.O produto da rota é um código de processo, processId, único por requisição enviada, e um código operationId, no caso do uso do fluxo de múltiplas requisições.O cliente deverá consultar periodicamente:A situação do processo na rota Process Status até obter o resultado da extração, ou optar por receber os retornos em um servidor de call back, passando os parâmetros necessários. Process Status#
Rota para consultar o status do processamento do arquivo enviado na rota de extração do mostValid.O cliente poderá realizar consultas manuais periodicamente nesta rota até obter o resultado da extração.O resultado do processo estará disponível para consulta por um tempo máximo de uma hora após a sua conclusão. Esse período é contado a partir do momento em que a situação do processo é definida como um dos estados finais: FINISHED, CANCELED ou ERROR.
Uma tarefa de validação permanecerá na fila do mostValid pelo período máximo de 30 dias corridos, a contar da data de sua abertura. Caso não seja realizada dentro deste prazo, o status da tarefa e o processStatus serão atualizados automaticamente para CANCELED.Caso o processStatus apresentado seja ERROR, o cliente poderá entrar em contato com o suporte informando o processId da requisição através do e-mail suporte@most.com.br.Status do processo#
Abaixo tabela com os possíveis status do processo retornado no campo processStatus
.Nome | Descrição |
---|
IN_PROCESS | O arquivo enviado está sendo tipificado e processado para verificar se necessita de complementação. |
WAITING_OPERATION_FINISH | Representa que há uma operação (operation) em andamento e é necessário o envio de outro arquivo para que o processo continue ou seja finalizado. |
CANCELED | Representa que o processo foi cancelado, em um fluxo de múltiplas requisições (operation), devido o processamento de algum outro arquivo em que não foi necessário gerar tarefa OU que houve a abertura de tarefa para outro processo da mesma operation. |
ERROR | Indica que ocorreu um erro durante uma ou mais etapas do processo. |
TO_ANALYSIS | O arquivo necessita de complementação e está aguardando para ser analisado. |
IN_ANALYSIS | O arquivo necessita de complementação e está sendo analisado por um complementador. |
FINISHED | O arquivo foi analisado com sucesso e retornou o resultado, com complementação ou não. |
Status dos atributos#
Lista de status retornados pelo campo status
dos atributos e seus significados, onde contexto pode se referir ao campo, célula da tabela, cabeçalho da tabela ou o documento.Status | Descrição |
---|
MOSTQIIOCR | O item não foi enviado para validação pelo revisor, pois conforme as regras do cliente, a extração feita já é considerada válida. |
MODIFIED | O item foi enviado para validação, pois foi verificado que ele necessitava de revisão, conforme as regras definidas pelo cliente, e o seu conteúdo original foi modificado pelo revisor. |
UNREADABLE | O item foi enviado para validação, pois foi verificado que ele necessitava de revisão, conforme as regras definidas pelo cliente; sendo marcado como ilegível pelo revisor. |
REVIEWED | O item foi enviado para validação, pois foi verificado que ele necessitava de revisão, conforme as regras definidas pelo cliente, e o seu conteúdo original não foi modificado pelo revisor. |
DEPRECATED | Trata-se de um item com nome do campo depreciado e que não será exibido no Portal mostValid para análise durante a tarefa de revisão. Recomenda-se considerar os nomes de campos correspondentes atualizados. Confira a listagem atualizada de documentos e respectivos campos aqui. |
Operation Status#
Rota para consultar o status de um fluxo de múltiplas requisições através do operationId
.Status da operação#
Status | Descrição |
---|
WAITING_NEW_ENTRY | A operação está aguardando uma nova entrada para continuar o processo. |
IN_PROCESS | A operação está sendo processada em background. |
FINISHED | A operação foi finalizada. |