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。
这将使用创建事务时指定的技能启动处理工作流。
请求示例:
启动后:
- 事务状态会变为
Queued或InProgress - 文档将按照已配置的技能进行处理
- 当状态变为
Processed时,即可获取处理结果 - 可以通过事务状态接口跟踪处理进度
