Piattaforma iOS
- Invio dei parametri della sessione di input al Vantage Mobile Upload Backend
- Recupero dei parametri della sessione di input dal Vantage Mobile Upload Backend
- Recupero dello stato della transaction
- Download dei modelli per l’analisi delle immagini dei documenti
- Recupero dell’elenco dei documenti nella transaction
- Eliminazione dei documenti esistenti nella transaction
- Creazione di un document nella transaction
- Caricamento delle immagini acquisite nel document
- Avvio della transaction
Piattaforma Android
- Recupero dello stato della transaction
- Download dei modelli per l’analisi delle immagini dei documenti
- Recupero dell’elenco dei documenti nella transaction
- Eliminazione dei documenti esistenti nella transaction
- Creazione di un documento nella transaction
- Upload delle immagini acquisite nel documento
- Avvio della transaction
Invio dei parametri della sessione di input al backend di caricamento mobile di Vantage
POST /api/mobileinputbackend/v1/inputsessions.
Questa risorsa accetta i seguenti parametri:
Parametri della sessione di input
| Parameter | Type | Description |
|---|---|---|
transactionId | string (uuid) | Obbligatorio. Identificatore della Transaction specificato nel link di caricamento da dispositivo mobile. |
platform | string | Obbligatorio. La piattaforma del dispositivo su cui è aperta la microapplicazione. Valori possibili: iOS, Android, Web. |
deviceModel | string | Facoltativo. Modello del dispositivo su cui è aperta la microapplicazione. |
OSVersion | string | Facoltativo. Versione del sistema operativo del dispositivo su cui è aperta la microapplicazione. |
MIVersion | string | Facoltativo. Versione di Vantage Mobile Input in uso sul dispositivo. |
Recuperare i parametri della sessione di input dal backend di caricamento mobile di Vantage
GET /api/mobileinputbackend/v1/inputsessions/{transactionId}.
Questa risorsa restituisce i seguenti parametri:
Parametri della sessione di input
| Parameter | Type | Description |
|---|---|---|
transactionId | string (uuid) | Identificatore della Transaction specificato nel link di caricamento da mobile. |
platform | string | La piattaforma mobile del dispositivo su cui è aperta la microapplicazione. Valori possibili: iOS, Android, Web. |
deviceModel | string | Il modello del dispositivo su cui è aperta la microapplicazione. |
OSVersion | string | La versione del sistema operativo del dispositivo su cui è aperta la microapplicazione. |
MIVersion | string | La versione di Vantage Mobile Input aperta dal dispositivo. |
createdAt | string (date-time) | Data e ora di creazione della sessione di input. |
Recuperare lo stato della transaction
GET /api/publicapi/v1/transactions/{transactionId}.
Questa risorsa restituisce informazioni sulla transaction, tra cui:
transactionId. Identificatore univoco della transactionstatus. Stato corrente della transaction (New, Queued, InProgress, Processed, ecc.)createdAt. Data e ora di creazione della transactiondocuments. Array di documenti nella transaction
Download dei modelli per l’analisi delle immagini dei documenti
GET /api/mobileinputbackend/v1/models.
Questo endpoint fornisce modelli che aiutano l’app mobile a:
- Rilevare i contorni del documento
- Verificare la qualità dell’immagine
- Identificare i tipi di documento
- Convalidare le immagini acquisite
Ottenere l’elenco dei documenti nella transaction
GET /api/publicapi/v1/transactions/{transactionId}/documents.
Questa risorsa restituisce un array di oggetti documento, ciascuno dei quali contiene:
id. Identificatore del documentoname. Nome del documentostatus. Stato di elaborazione del documentofiles. Array di file (immagini) associati al documento
Eliminazione dei documenti esistenti nella transaction
DELETE /api/publicapi/v1/transactions/{transactionId}/documents/{documentId}.
Questo permette di:
- Rimuovere i documenti acquisiti in modo errato
- Svuotare i documenti prima di riacquisirli
- Gestire i set di documenti nella transaction
Nota: I documenti possono essere eliminati solo prima che la transaction inizi l’elaborazione.
Creazione di un documento nella transaction
POST /api/publicapi/v1/transactions/{transactionId}/documents.
Esempio di corpo della richiesta:
Caricamento delle immagini acquisite nel documento
POST /api/publicapi/v1/transactions/{transactionId}/documents/{documentId}/sourceFiles.
La richiesta deve includere:
- Dati del form con i file immagine
- Metadati opzionali per ciascun file
- Opzioni di elaborazione delle immagini (autoCrop, autoOrientation)
Avvio della transaction
POST /api/publicapi/v1/transactions/{transactionId}/start.
Questo avvia il flusso di elaborazione con la skill specificata al momento della creazione della transaction.
Esempio di richiesta:
- Lo stato della Transaction passa a
QueuedoInProgress - I Document vengono elaborati in base alla skill configurata
- I risultati diventano disponibili quando lo stato raggiunge
Processed - Puoi monitorare l’avanzamento usando l’endpoint dello stato della Transaction
