MOST Docs
mostQI APImostValid API
DEMO
  • Generative Content Extraction
  • Content Extraction
  • Multipage Content Extraction
  • Vio Extraction
  • Liveness
  • Facematch
  • Invoice Extraction
  • Address Parsing
  • License Plate
mostQI APImostValid API
DEMO
  • Generative Content Extraction
  • Content Extraction
  • Multipage Content Extraction
  • Vio Extraction
  • Liveness
  • Facematch
  • Invoice Extraction
  • Address Parsing
  • License Plate
Help Desk
MOST Linkedin
MOSTQI Instagram
MOST Youtube
pt-BR
en-US
pt-BR
en-US
  1. pt-BR
  • Introdução
  • Consumindo a API
  • Características da API
  • Mensagens de erro
  • Material de Apoio
  • mostValid
    • Authenticate (Get JWT)
      POST
    • Content Extraction
      POST
    • Process Status
      POST
  • mostValid Generative
    • Generative Authenticate (Get JWT)
      POST
    • Generative Content Extraction
      POST
    • Generative Process Status
      POST
  1. pt-BR

mostValid

Authenticate (Get JWT)#

Método para obter um token de autenticação a partir da client key.
WARNING
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.
O token de autenticação obtido como resposta dessa rota será usado para autenticar nas rotas Content Extraction e Process Status.

Content Extraction#

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.
fluxo mostValid
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.
A situação da operação na rota Operation Status utilizando o ID da operação.

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.
NOTE
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.
NomeDescrição
IN_PROCESSO arquivo enviado está sendo tipificado e processado para verificar se necessita de complementação.
WAITING_OPERATION_FINISHRepresenta que há uma operação (operation) em andamento e é necessário o envio de outro arquivo para que o processo continue ou seja finalizado.
CANCELEDRepresenta 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.
ERRORIndica que ocorreu um erro durante uma ou mais etapas do processo.
TO_ANALYSISO arquivo necessita de complementação e está aguardando para ser analisado.
IN_ANALYSISO arquivo necessita de complementação e está sendo analisado por um complementador.
FINISHEDO 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.
StatusDescrição
MOSTQIIOCRO item não foi enviado para validação pelo revisor, pois conforme as regras do cliente, a extração feita já é considerada válida.
MODIFIEDO 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.
UNREADABLEO 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.
REVIEWEDO 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.
DEPRECATEDTrata-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#

StatusDescrição
WAITING_NEW_ENTRYA operação está aguardando uma nova entrada para continuar o processo.
IN_PROCESSA operação está sendo processada em background.
FINISHEDA operação foi finalizada.
Modified at 2025-03-10 16:03:50
Previous
Material de Apoio
Next
Authenticate (Get JWT)
Built with