iOS 平台
- 將輸入工作階段的參數傳送至 Vantage Mobile Upload Backend
- 從 Vantage Mobile Upload Backend 取得輸入工作階段的參數
- 取得處理作業的狀態
- 下載用於分析文件影像的模型
- 取得處理作業中文件的清單
- 刪除處理作業中現有的文件
- 在處理作業中建立文件
- 將擷取的影像上傳至文件
- 啟動處理作業
Android 平台
- 取得處理作業的狀態
- 下載用於分析文件影像的模型
- 取得處理作業中文件的清單
- 刪除處理作業中現有的文件
- 在處理作業中建立文件
- 將擷取的影像上傳至文件
- 啟動處理作業
將輸入工作階段參數傳送到 Vantage Mobile Upload Backend
POST /api/mobileinputbackend/v1/inputsessions。
此資源會接受下列參數:
輸入工作階段參數
| Parameter | Type | Description |
|---|---|---|
transactionId | string (uuid) | 必填。行動上傳連結中指定的處理作業識別碼。 |
platform | string | 必填。用於開啟微型應用程式之裝置的行動平台。可能值:iOS、Android、Web。 |
deviceModel | string | 選填。用於開啟微型應用程式之裝置的機型。 |
OSVersion | string | 選填。用於開啟微型應用程式之裝置的作業系統版本。 |
MIVersion | string | 選填。裝置上開啟的 Vantage Mobile Input 版本。 |
從 Vantage Mobile Upload Backend 取得輸入工作階段的參數
GET /api/mobileinputbackend/v1/inputsessions/{transactionId}。
此資源會傳回下列參數:
輸入工作階段參數
| Parameter | Type | Description |
|---|---|---|
transactionId | string (uuid) | 在行動上傳連結中指定的交易識別碼。 |
platform | string | 開啟微型應用程式之裝置的行動平台。可能的值:iOS、Android、Web。 |
deviceModel | string | 開啟微型應用程式之裝置的機型。 |
OSVersion | string | 開啟微型應用程式之裝置的作業系統版本。 |
MIVersion | string | 裝置所開啟的 Vantage Mobile Input 版本。 |
createdAt | string (date-time) | 建立輸入工作階段時的日期與時間。 |
取得處理作業的狀態
GET /api/publicapi/v1/transactions/{transactionId}。
此資源會回傳關於處理作業的資訊,包括:
transactionId。處理作業的唯一識別碼status。目前的處理作業狀態(New、Queued、InProgress、Processed 等)createdAt。建立處理作業的時間documents。處理作業中的文件陣列
下載用於分析文件影像的模型
GET /api/mobileinputbackend/v1/models。
此端點會提供模型,以協助行動應用程式:
- 偵測文件邊界
- 檢查影像品質
- 辨識文件類型
- 驗證拍攝的影像
取得該處理作業中的文件清單
GET /api/publicapi/v1/transactions/{transactionId}/documents。
此資源會回傳一個文件物件的陣列,每個物件包含:
id。文件識別碼name。文件名稱status。文件處理狀態files。與該文件關聯的影像檔案陣列
在處理作業中刪除現有文件
DELETE /api/publicapi/v1/transactions/{transactionId}/documents/{documentId}。
這樣使用者可以:
- 移除錯誤擷取的文件
- 在重新擷取前清除文件
- 管理處理作業中的文件集合
注意: 只能在處理作業開始處理之前刪除文件。
在處理作業中建立文件
POST /api/publicapi/v1/transactions/{transactionId}/documents。
要求本文範例:
將擷取的影像上傳至文件
POST /api/publicapi/v1/transactions/{transactionId}/documents/{documentId}/sourceFiles。
請求中必須包含:
- 含有影像檔的表單資料
- 每個檔案的可選中繼資料
- 影像處理選項(autoCrop、autoOrientation)
啟動處理作業
POST /api/publicapi/v1/transactions/{transactionId}/start。
這會使用在建立處理作業時所指定的 skill 來啟動處理工作流程。
請求範例:
啟動之後:
- 處理作業狀態會變更為
Queued或InProgress - 文件會依照已設定的 skill 進行處理
- 當狀態變為
Processed時,就可以取得結果 - 您可以使用處理作業狀態端點追蹤進度
