Plataforma iOS
- Envío de parámetros de la sesión de entrada al Vantage Mobile Upload Backend
- Obtención de parámetros de la sesión de entrada desde el Vantage Mobile Upload Backend
- Obtención del estado de la transacción
- Descarga de modelos para analizar imágenes de los documentos
- Obtención de la lista de documentos de la transacción
- Eliminación de documentos existentes en la transacción
- Creación de un documento en la transacción
- Carga de imágenes capturadas al documento
- Inicio de la transacción
Plataforma Android
- Obtener el estado de la transacción
- Descargar modelos para analizar imágenes de documentos
- Obtener la lista de documentos de la transacción
- Eliminar documentos existentes en la transacción
- Crear un documento en la transacción
- Cargar imágenes capturadas al documento
- Iniciar la transacción
Envío de parámetros de sesión de entrada al backend de carga móvil de Vantage
POST /api/mobileinputbackend/v1/inputsessions.
Este recurso admite los siguientes parámetros:
Parámetros de la sesión de entrada
| Parameter | Type | Description |
|---|---|---|
transactionId | string (uuid) | Obligatorio. Identificador de la transacción especificado en el enlace de carga móvil. |
platform | string | Obligatorio. Plataforma móvil del dispositivo donde se abre la microaplicación. Valores posibles: iOS, Android, Web. |
deviceModel | string | Opcional. Modelo del dispositivo donde se abre la microaplicación. |
OSVersion | string | Opcional. Versión del sistema operativo del dispositivo donde se abre la microaplicación. |
MIVersion | string | Opcional. Versión de Vantage Mobile Input que abre el dispositivo. |
Obtener parámetros de la sesión de entrada desde Vantage Mobile Upload Backend
GET /api/mobileinputbackend/v1/inputsessions/{transactionId}.
Este recurso devuelve los siguientes parámetros:
Parámetros de la sesión de entrada
| Parameter | Type | Description |
|---|---|---|
transactionId | string (uuid) | Identificador de la transacción especificado en el enlace de carga móvil. |
platform | string | Plataforma móvil del dispositivo donde se abre la microaplicación. Valores posibles: iOS, Android, Web. |
deviceModel | string | Modelo del dispositivo donde se abre la microaplicación. |
OSVersion | string | Versión del sistema operativo del dispositivo donde se abre la microaplicación. |
MIVersion | string | Versión de Vantage Mobile Input que se abre en el dispositivo. |
createdAt | string (date-time) | Fecha y hora en que se creó la sesión de entrada. |
Obtener el estado de la transacción
GET /api/publicapi/v1/transactions/{transactionId}.
Este recurso devuelve información sobre la transacción, incluida:
transactionId. Identificador único de la transacciónstatus. Estado actual de la transacción (New, Queued, InProgress, Processed, etc.)createdAt. Fecha y hora de creación de la transaccióndocuments. Matriz de documentos de la transacción
Descarga de modelos para analizar imágenes de documentos
GET /api/mobileinputbackend/v1/models.
Este endpoint proporciona modelos que ayudan a la aplicación móvil a:
- Detectar los bordes del documento
- Comprobar la calidad de la imagen
- Identificar tipos de documentos
- Validar las imágenes capturadas
Obtener una lista de los documentos en la transacción
GET /api/publicapi/v1/transactions/{transactionId}/documents.
Este recurso devuelve una lista de objetos de documento, cada uno de los cuales contiene:
id. Identificador del documentoname. Nombre del documentostatus. Estado de procesamiento del documentofiles. Lista de archivos (imágenes) asociados con el documento
Eliminación de documentos existentes en la transacción
DELETE /api/publicapi/v1/transactions/{transactionId}/documents/{documentId}.
Esto permite a los usuarios:
- Eliminar documentos capturados de forma incorrecta
- Vaciar documentos antes de volver a capturarlos
- Gestionar conjuntos de documentos en la transacción
Nota: Los documentos solo se pueden eliminar antes de que la transacción comience a procesarse.
Creación de un documento en la transacción
POST /api/publicapi/v1/transactions/{transactionId}/documents.
Ejemplo del cuerpo de la solicitud:
Carga de imágenes capturadas en el documento
POST /api/publicapi/v1/transactions/{transactionId}/documents/{documentId}/sourceFiles.
La solicitud debe incluir:
- Datos de formulario con los archivos de imagen
- Metadatos opcionales para cada archivo
- Opciones de procesamiento de imágenes (autoCrop, autoOrientation)
Inicio de la transacción
POST /api/publicapi/v1/transactions/{transactionId}/start.
Esto inicia el flujo de procesamiento con la Habilidad especificada al crear la transacción.
Ejemplo de solicitud:
- El estado de la transacción cambia a
QueuedoInProgress - Los documentos se procesan según la Habilidad configurada
- Los resultados estarán disponibles cuando el estado alcance
Processed - Puedes seguir el progreso usando el endpoint de estado de la transacción
