Plataforma iOS
- Enviar parâmetros da sessão de entrada para o Vantage Mobile Upload Backend
- Obter parâmetros da sessão de entrada do Vantage Mobile Upload Backend
- Obter o status da transação
- Baixar modelos para análise de imagens dos documentos
- Obter a lista de documentos na transação
- Excluir documentos existentes na transação
- Criar um documento na transação
- Enviar (upload) imagens capturadas para o documento
- Iniciar a transação
Plataforma Android
- Obter o status da transação
- Baixar modelos para analisar imagens de documentos
- Obter a lista de documentos da transação
- Excluir documentos existentes na transação
- Criar um documento na transação
- Enviar imagens capturadas para o documento
- Iniciar a transação
Envio de parâmetros de sessão de entrada ao backend de upload móvel do Vantage
POST /api/mobileinputbackend/v1/inputsessions.
Este recurso aceita os seguintes parâmetros:
Parâmetros da sessão de entrada
| Parameter | Type | Description |
|---|---|---|
transactionId | string (uuid) | Obrigatório. Identificador da transação especificado no link de upload móvel. |
platform | string | Obrigatório. Plataforma móvel do dispositivo onde o microaplicativo é aberto. Valores possíveis: iOS, Android, Web. |
deviceModel | string | Opcional. Modelo do dispositivo onde o microaplicativo é aberto. |
OSVersion | string | Opcional. Versão do sistema operacional do dispositivo onde o microaplicativo é aberto. |
MIVersion | string | Opcional. Versão do Vantage Mobile Input aberta pelo dispositivo. |
Obtendo parâmetros da sessão de entrada do Vantage Mobile Upload Backend
GET /api/mobileinputbackend/v1/inputsessions/{transactionId}.
Este recurso retorna os seguintes parâmetros:
Parâmetros da sessão de entrada
| Parameter | Type | Description |
|---|---|---|
transactionId | string (uuid) | Identificador da Transação especificado no link de upload em dispositivo móvel. |
platform | string | A plataforma móvel do dispositivo em que o microaplicativo é aberto. Valores possíveis: iOS, Android, Web. |
deviceModel | string | O modelo do dispositivo em que o microaplicativo é aberto. |
OSVersion | string | A versão do sistema operacional do dispositivo em que o microaplicativo é aberto. |
MIVersion | string | A versão do Vantage Mobile Input aberta no dispositivo. |
createdAt | string (date-time) | A data e a hora em que a sessão de entrada foi criada. |
Obtendo o status da transação
GET /api/publicapi/v1/transactions/{transactionId}.
Este recurso retorna informações sobre a transação, incluindo:
transactionId. O identificador exclusivo da transaçãostatus. Status atual da transação (New, Queued, InProgress, Processed, etc.)createdAt. Quando a transação foi criadadocuments. Array de documentos na transação
Baixando os modelos para analisar imagens de documentos
GET /api/mobileinputbackend/v1/models.
Este endpoint fornece modelos que ajudam o app móvel a:
- Detectar os limites do documento
- Verificar a qualidade da imagem
- Identificar tipos de documento
- Validar as imagens capturadas
Obtendo a lista de documentos na transação
GET /api/publicapi/v1/transactions/{transactionId}/documents.
Esse recurso retorna um array de objetos de documento, cada um contendo:
id. Identificador do documentoname. Nome do documentostatus. Status de processamento do documentofiles. Array de arquivos (imagens) associados ao documento
Excluindo documentos existentes na transação
DELETE /api/publicapi/v1/transactions/{transactionId}/documents/{documentId}.
Isso permite que os usuários:
- Removam documentos capturados incorretamente
- Limpem documentos antes de recapturá-los
- Gerenciem conjuntos de documentos na transação
Observação: Os documentos só podem ser excluídos antes de a transação iniciar o processamento.
Criando um documento na transação
POST /api/publicapi/v1/transactions/{transactionId}/documents.
Exemplo de corpo da requisição:
Carregando imagens capturadas para o documento
POST /api/publicapi/v1/transactions/{transactionId}/documents/{documentId}/sourceFiles.
A solicitação deve incluir:
- Dados de formulário com o(s) arquivo(s) de imagem
- Metadados opcionais sobre cada arquivo
- Opções de processamento de imagem (autoCrop, autoOrientation)
Iniciando a transação
POST /api/publicapi/v1/transactions/{transactionId}/start.
Isso inicia o fluxo de processamento com a skill especificada quando a transação foi criada.
Exemplo de requisição:
- O status da transação muda para
QueuedouInProgress - Os documentos são processados de acordo com a Skill configurada
- Os resultados ficam disponíveis quando o status chega a
Processed - Você pode acompanhar o progresso usando o endpoint de status da transação
