提单识别

文档介绍了提单识别API的调用方式,调用前,请先阅读API概览

步骤一:调用异步提交服务

异步提交服务支持本地文件和URL文件两种方式:

URL上传的异步提交服务接口为:SubmitBillOfLadingExtractJob接口。

本地文件上传的异步提交服务接口为:SubmitBillOfLadingExtractJobAdvance接口。

请求参数

名称

类型

必填

描述

示例值

FileUrl

string

以文档URL方式时使用。

单个文档的URL(支持100 页以内、100 MB以内的PDF、Word、Excel文档,支持20 MB以内的单张图片)。

https://example.com/example.pdf

FileUrlObject

stream

以本地文件上传方式调用接口时使用。

单个文档(支持100页以内、100 MB以内的PDF、Word、Excel文档,支持20 MB以内的单张图片)。

本地文件生成的FileInputStream

FileName

string

文件名需带文件类型后缀,与fileNameExtension二选一。

example.pdf

FileNameExtension

string

文件类型,与fileName二选一。

pdf

说明

支持的文档格式:PDF、Word、Excel和图片(JPG、JPEG、PNG、BMP、GIF)。

返回参数

名称

类型

描述

示例值

RequestId

string

请求唯一ID。

43A29C77-405E-4CC0-BC55-EE694AD0****

Data

object

返回数据。

{"Id": "docmind-20220712-b15f****"}

+id

string

业务订单号,用于后续查询接口进行查询的唯一标识。

docmind-20220712-BillOfLading-b15f****

Code

string

状态码。

200

Message

string

状态详细信息。

message

示例

本接口支持本地文档上传和传入文档URL这两种调用方式。

本地文档上传调用方式的请求示例代码如下,调用SubmitBillOfLadingExtractJobAdvance接口,通过fileUrlObject参数实现本地文档上传。

说明

获取并使用AccessKey信息的方式,可参考SDK概述中不同语言的SDK使用指南。

import com.aliyun.docmind_api20220729.Client;
import com.aliyun.docmind_api20220729.models.*;
import com.aliyun.teaopenapi.models.Config;
import com.aliyun.teautil.models.RuntimeOptions;
import java.io.File;
import java.io.FileInputStream;  

public static void submit() throws Exception {
    // 使用默认凭证初始化Credentials Client。
    com.aliyun.credentials.Client credentialClient = new com.aliyun.credentials.Client();
    Config config = new Config()
        // 通过credentials获取配置中的AccessKey ID
        .setAccessKeyId(credentialClient.getAccessKeyId())
        // 通过credentials获取配置中的AccessKey Secret
        .setAccessKeySecret(credentialClient.getAccessKeySecret());
    // 访问的域名,支持ipv4和ipv6两种方式,ipv6请使用docmind-api-dualstack.cn-hangzhou.aliyuncs.com
    config.endpoint = "docmind-api.cn-hangzhou.aliyuncs.com";
    Client client = new Client(config);
    // 创建RuntimeObject实例并设置运行参数
    RuntimeOptions runtime = new RuntimeOptions();
    SubmitBillOfLadingExtractJobAdvanceRequest advanceRequest = new SubmitBillOfLadingExtractJobAdvanceRequest();
    File file = new File("D:\\example.pdf");
    advanceRequest.fileUrlObject = new FileInputStream(file);
    advanceRequest.fileName = "example.pdf";
    // 发起请求并处理应答或异常。
    SubmitBillOfLadingExtractJobResponse response = client.submitBillOfLadingExtractJobAdvance(advanceRequest, runtime);
}
const Client = require('@alicloud/docmind-api20220729');
const Credential = require('@alicloud/credentials');
const Util = require('@alicloud/tea-util');
const fs = require('fs');

const getResult = async () => {
  // 使用默认凭证初始化Credentials Client
  const cred = new Credential.default();
  const client = new Client.default({
    // 访问的域名,支持ipv4和ipv6两种方式,ipv6请使用docmind-api-dualstack.cn-hangzhou.aliyuncs.com
    endpoint: 'docmind-api.cn-hangzhou.aliyuncs.com',
    // 通过credentials获取配置中的AccessKey ID
    accessKeyId: cred.credential.accessKeyId,
    // 通过credentials获取配置中的AccessKey Secret
    accessKeySecret: cred.credential.accessKeySecret,
    type: 'access_key',
    regionId: 'cn-hangzhou'
  });
  
  const advanceRequest = new Client.SubmitBillOfLadingExtractJobAdvanceRequest();
  const file = fs.createReadStream('./example.pdf');
  advanceRequest.fileUrlObject = file;
  advanceRequest.fileName = 'example.pdf';
  const runtimeObject = new Util.RuntimeOptions({});
  const response = await client.submitBillOfLadingExtractJobAdvance(advanceRequest, runtimeObject);
	return response.body;
}
from alibabacloud_docmind_api20220729.client import Client as docmind_api20220729Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_docmind_api20220729 import models as docmind_api20220729_models
from alibabacloud_tea_util.client import Client as UtilClient
from alibabacloud_credentials.client import Client as CredClient


def submit_file():
    # 使用默认凭证初始化Credentials Client。
    cred=CredClient()
    config = open_api_models.Config(
        # 通过credentials获取配置中的AccessKey ID
        access_key_id=cred.get_access_key_id(),
        # 通过credentials获取配置中的AccessKey Secret
        access_key_secret=cred.get_access_key_secret()
    )
    # 访问的域名
    config.endpoint = f'docmind-api.cn-hangzhou.aliyuncs.com'
    client = docmind_api20220729Client(config)
    request = docmind_api20220729_models.SubmitBillOfLadingExtractJobAdvanceRequest(
        # file_url_object : 本地文件流
        file_url_object=open("D:\example.pdf", "rb"),
        # file_name :文件名称。名称必须包含文件类型
        file_name='123.pdf',
        # file_name_extension : 文件后缀格式。与文件名二选一
        file_name_extension='pdf'
    )
    runtime = util_models.RuntimeOptions()
    try:
        # 复制代码运行请自行打印 API 的返回值
        response = client.submit_bill_of_lading_extract_job_advance(request, runtime)
        # API返回值格式层级为 body -> data -> 具体属性。可根据业务需要打印相应的结果。如下示例为打印返回的业务id格式
        # 获取属性值均以小写开头,
        print(response.body.data.id)
    except Exception as error:
        # 如有需要,请打印 error
        UtilClient.assert_as_string(error.message)
import (
	"fmt"
	"os"

	openClient "github.com/alibabacloud-go/darabonba-openapi/v2/client"
  "github.com/alibabacloud-go/docmind-api-20220729/client"
	"github.com/alibabacloud-go/tea-utils/v2/service"
  "github.com/aliyun/credentials-go/credentials"
)

func submit() {
	// 使用默认凭证初始化Credentials Client。
	credential, err := credentials.NewCredential(nil)
	// 通过credentials获取配置中的AccessKey ID
	accessKeyId, err := credential.GetAccessKeyId()
	// 通过credentials获取配置中的AccessKey Secret
	accessKeySecret, err := credential.GetAccessKeySecret()
  // 访问的域名,支持ipv4和ipv6两种方式,ipv6请使用docmind-api-dualstack.cn-hangzhou.aliyuncs.com
  var endpoint string = "docmind-api.cn-hangzhou.aliyuncs.com"
	config := openClient.Config{AccessKeyId: accessKeyId, AccessKeySecret: accessKeySecret, Endpoint: &endpoint}
	// 初始化client
	cli, err := client.NewClient(&config)
	if err != nil {
		panic(err)
	}
	// 创建RuntimeObject实例并设置运行参数
	options := service.RuntimeOptions{}

	// 上传本地文档调用接口
	filename := "example.pdf"
	f, err := os.Open(filename)
	if err != nil {
		panic(err)
	}

	// 初始化接口request
	request := client.SubmitBillOfLadingExtractJobAdvanceRequest{
		FileName:      &filename,
		FileUrlObject: f,
	}

	// 替换成具体异步任务提交类API接口的入参和方法,示例方法是出口报关单识别接口
	response, err := cli.SubmitBillOfLadingExtractJobAdvance(&request, &options)
	if err != nil {
		panic(err)
	}
	fmt.Println(response.Body.GoString())
}
using Newtonsoft.Json;
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;

using Tea;
using Tea.Utils;

  public static void SubmitFile()
        {
            // 使用默认凭证初始化Credentials Client。
          	var akCredential = new Aliyun.Credentials.Client(null);
            AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config
            {
                // 通过credentials获取配置中的AccessKey Secret
                AccessKeyId = akCredential.GetAccessKeyId(),
                // 通过credentials获取配置中的AccessKey Secret
                AccessKeySecret = akCredential.GetAccessKeySecret(),
            };
            // 访问的域名
            config.Endpoint = "docmind-api.cn-hangzhou.aliyuncs.com";
            AlibabaCloud.SDK.Docmind_api20220729.Client client = new AlibabaCloud.SDK.Docmind_api20220729.Client(config);
               //需要安装额外的依赖库--> AlibabaCloud.DarabonbaStream        
    				Stream bodySyream = AlibabaCloud.DarabonbaStream.StreamUtil.ReadFromFilePath("<your-file-path>");
            AlibabaCloud.SDK.Docmind_api20220729.Models.SubmitBillOfLadingExtractJobAdvanceRequest request = new AlibabaCloud.SDK.Docmind_api20220729.Models.SubmitBillOfLadingExtractJobAdvanceRequest
            {
                FileUrlObject = bodySyream,
                FileNameExtension = "pdf"
            };
            AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
            try
            {
                // 复制代码运行请自行打印 API 的返回值
                client.SubmitBillOfLadingExtractJobAdvance(request, runtime);
            }
            catch (TeaException error)
            {
                // 如有需要,请打印 error
                AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);
            }
            catch (Exception _error)
            {
                TeaException error = new TeaException(new Dictionary<string, object>
                {
                    { "message", _error.Message }
                });
                // 如有需要,请打印 error
                AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);
            }
        }

传入文档URL调用方式的请求示例代码如下,调用SubmitBillOfLadingExtractJob接口,通过fileUrl参数实现传入文档URL。请注意,您传入的文档URL必须为公网可访问下载的公网URL地址,无跨域限制,URL不带特殊转义字符。

说明

获取并使用AccessKey信息的方式,可参考SDK概述中不同语言的SDK使用指南。

import com.aliyun.docmind_api20220729.Client;
import com.aliyun.docmind_api20220729.models.*;
import com.aliyun.teaopenapi.models.Config;

public static void submit() throws Exception {
    // 使用默认凭证初始化Credentials Client。
    com.aliyun.credentials.Client credentialClient = new com.aliyun.credentials.Client();
    Config config = new Config()
        // 通过credentials获取配置中的AccessKey ID
        .setAccessKeyId(credentialClient.getAccessKeyId())
        // 通过credentials获取配置中的AccessKey Secret
        .setAccessKeySecret(credentialClient.getAccessKeySecret());
    // 访问的域名,支持ipv4和ipv6两种方式,ipv6请使用docmind-api-dualstack.cn-hangzhou.aliyuncs.com
    config.endpoint = "docmind-api.cn-hangzhou.aliyuncs.com";
    Client client = new Client(config);
    SubmitBillOfLadingExtractJobRequest request  = new SubmitBillOfLadingExtractJobRequest();
    request.fileName = "example.pdf";
    request.fileUrl = "https://example.com/example.pdf";
    SubmitBillOfLadingExtractJobResponse response = client.submitBillOfLadingExtractJob(sb);
}
const Client = require('@alicloud/docmind-api20220729');
const Credential = require('@alicloud/credentials');

const getResult = async () => {
  // 使用默认凭证初始化Credentials Client
  const cred = new Credential.default();
  const client = new Client.default({
    // 访问的域名,支持ipv4和ipv6两种方式,ipv6请使用docmind-api-dualstack.cn-hangzhou.aliyuncs.com
    endpoint: 'docmind-api.cn-hangzhou.aliyuncs.com',
    // 通过credentials获取配置中的AccessKey ID
    accessKeyId: cred.credential.accessKeyId,
    // 通过credentials获取配置中的AccessKey Secret
    accessKeySecret: cred.credential.accessKeySecret,
    type: 'access_key',
    regionId: 'cn-hangzhou'
  });
  
  const request = new Client.SubmitBillOfLadingExtractJobRequest();
  request.fileName = 'example.pdf';
  request.fileUrl = 'https://example.com/example.pdf';
  const response = await client.submitBillOfLadingExtractJob(request);
  
  return response.body;
}
from alibabacloud_docmind_api20220729.client import Client as docmind_api20220729Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_docmind_api20220729 import models as docmind_api20220729_models
from alibabacloud_tea_util.client import Client as UtilClient
from alibabacloud_credentials.client import Client as CredClient


def submit_url():
    # 使用默认凭证初始化Credentials Client。
    cred=CredClient()
    config = open_api_models.Config(
        # 通过credentials获取配置中的AccessKey ID
        access_key_id=cred.get_access_key_id(),
        # 通过credentials获取配置中的AccessKey Secret
        access_key_secret=cred.get_access_key_secret()
    )
    # 访问的域名
    config.endpoint = f'docmind-api.cn-hangzhou.aliyuncs.com'
    client = docmind_api20220729Client(config)
    request = docmind_api20220729_models.SubmitBillOfLadingExtractJobRequest(
        # file_url : 文件url地址
        file_url='https://example.pdf',
        # file_name :文件名称。名称必须包含文件类型
        file_name='example.pdf',
        # file_name_extension : 文件后缀格式。与文件名二选一
        file_name_extension='pdf'
    )
    try:
        # 复制代码运行请自行打印 API 的返回值
        response = client.submit_bill_of_lading_extract_job(request)
        # API返回值格式层级为 body -> data -> 具体属性。可根据业务需要打印相应的结果。如下示例为打印返回的业务id格式
        # 获取属性值均以小写开头,
        print(response.body.data.id)
    except Exception as error:
        # 如有需要,请打印 error
        UtilClient.assert_as_string(error.message)
import (
	"fmt"

	openClient "github.com/alibabacloud-go/darabonba-openapi/v2/client"
	"github.com/alibabacloud-go/docmind-api-20220729/client"
	"github.com/aliyun/credentials-go/credentials"
)


func submit() {
	// 使用默认凭证初始化Credentials Client。
	credential, err := credentials.NewCredential(nil)
	// 通过credentials获取配置中的AccessKey ID
	accessKeyId, err := credential.GetAccessKeyId()
	// 通过credentials获取配置中的AccessKey Secret
	accessKeySecret, err := credential.GetAccessKeySecret()
  // 访问的域名,支持ipv4和ipv6两种方式,ipv6请使用docmind-api-dualstack.cn-hangzhou.aliyuncs.com
  var endpoint string = "docmind-api.cn-hangzhou.aliyuncs.com"
	config := openClient.Config{AccessKeyId: accessKeyId, AccessKeySecret: accessKeySecret, Endpoint: &endpoint}
	// 初始化client
	cli, err := client.NewClient(&config)
	if err != nil {
		panic(err)
	}

	// 上传本地文档调用接口
	fileUrl := "https://example.com/example.pdf"
	filename := "example.pdf"
	// 初始化接口request
	request := client.SubmitExportDeclarationSheetExtractJobRequest{
		FileName: &filename,
		FileUrl:  &fileUrl,
	}

	// 替换成具体异步任务提交类API接口的入参和方法,示例方法是出口报关单识别接口
	response, err := cli.SubmitExportDeclarationSheetExtractJob(&request)
	if err != nil {
		panic(err)
	}
	fmt.Println(response.Body.GoString())
}
using Newtonsoft.Json;
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;

using Tea;
using Tea.Utils;

public static void SubmitUrl()
        {
            // 使用默认凭证初始化Credentials Client。
          	var akCredential = new Aliyun.Credentials.Client(null);
            AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config
            {
                // 通过credentials获取配置中的AccessKey Secret
                AccessKeyId = akCredential.GetAccessKeyId(),
                // 通过credentials获取配置中的AccessKey Secret
                AccessKeySecret = akCredential.GetAccessKeySecret(),
            };
            // 访问的域名
            config.Endpoint = "docmind-api.cn-hangzhou.aliyuncs.com";
            AlibabaCloud.SDK.Docmind_api20220729.Client client = new AlibabaCloud.SDK.Docmind_api20220729.Client(config);
            AlibabaCloud.SDK.Docmind_api20220729.Models.SubmitBillOfLadingExtractJobRequest request = new AlibabaCloud.SDK.Docmind_api20220729.Models.SubmitBillOfLadingExtractJobRequest
            {
                FileUrl = "https://example.pdf",
                FileNameExtension = "pdf"
            };
            try
            {
                // 复制代码运行请自行打印 API 的返回值
                client.SubmitBillOfLadingExtractJob(request);
            }
            catch (TeaException error)
            {
                // 如有需要,请打印 error
                AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);
            }
            catch (Exception _error)
            {
                TeaException error = new TeaException(new Dictionary<string, object>
                {
                    { "message", _error.Message }
                });
                // 如有需要,请打印 error
                AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);
            }
        }
use AlibabaCloud\SDK\Docmindapi\V20220729\Docmindapi;
use AlibabaCloud\SDK\Docmindapi\V20220729\Models\SubmitBillOfLadingExtractJobRequest;
use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
use AlibabaCloud\Tea\Exception\TeaUnableRetryError;
use AlibabaCloud\Credentials\Credential;

// 使用默认凭证初始化Credentials Client。
$bearerToken = new Credential();    
$config = new Config();
// 访问的域名,支持ipv4和ipv6两种方式,ipv6请使用docmind-api-dualstack.cn-hangzhou.aliyuncs.com
$config->endpoint = "docmind-api.cn-hangzhou.aliyuncs.com";
// 通过credentials获取配置中的AccessKey ID
$config->accessKeyId = $bearerToken->getCredential()->getAccessKeyId();
// 通过credentials获取配置中的AccessKey Secret
$config->accessKeySecret = $bearerToken->getCredential()->getAccessKeySecret();
$config->type = "access_key";
$config->regionId = "cn-hangzhou";
$client = new Docmindapi($config);
$request = new SubmitBillOfLadingExtractJobRequest();

$runtime = new RuntimeOptions();
$runtime->maxIdleConns = 3;
$runtime->connectTimeout = 10000;
$runtime->readTimeout = 10000;

$request->fileName = "example.pdf";
$request->fileUrl = "https://example.com/example.pdf";

try {
  $response = $client->submitBillOfLadingExtractJob($request, $runtime);
  var_dump($response->toMap());
} catch (TeaUnableRetryError $e) {
  var_dump($e->getMessage());
  var_dump($e->getErrorInfo());
  var_dump($e->getLastException());
  var_dump($e->getLastRequest());
}

正常返回示例

JSON格式

{
  "RequestId": "43A29C77-405E-4CC0-BC55-EE694AD0****",
  "Data": {
    "Id": "docmind-20220712-BillOfLading-b15f****"
  }  
}

步骤二:轮询结果查询服务GetSingleDocumentExtractResult接口

调用查询接口的入参ID就是前面异步任务提交接口返回的出参ID,查询结果有处理中、处理成功、处理失败三种情况。建议每10秒轮询一次,最多轮询10分钟。若明确返回Completed为true或者超过轮询最大时间,则终止轮询。

请求参数

名称

类型

必填

描述

示例值

Id

string

需要查询的业务订单号,订单号从提交接口的返回结果中获取。

docmind-20220712-BillOfLading-b15f****

返回参数

名称

类型

描述

示例值

RequestId

string

请求唯一ID。

43A29C77-405E-4CC0-BC55-EE694AD0****

Completed

boolean

异步任务是否处理完成,false表示任务仍在处理中,true代表任务处理完成,有处理成功或处理失败的明确结果。

true

Status

String

异步任务处理完成的状态,最终处理结束后的状态。Success为处理成功,Fail为处理失败。

Success

Data

string

返回数据,文档智能解析的解析结果,输出包括文档内容及样式、文档版面信息以及文档逻辑信息(层级树、表格理解、表格及段落KV)的JSON数据结构返回。

Code

string

状态码。

200

Message

string

详细信息。

message

示例

调用提单识别接口的结果查询类API示例代码如下,调用getSingleDocumentExtractResult接口,通过ID参数传入查询流水号。

说明

获取并使用AccessKey信息的方式,可参考SDK概述中不同语言的SDK使用指南。

import com.aliyun.docmind_api20220729.Client;
import com.aliyun.docmind_api20220729.models.*;
import com.aliyun.teaopenapi.models.Config;

public static void submit() throws Exception {
    // 使用默认凭证初始化Credentials Client。
    com.aliyun.credentials.Client credentialClient = new com.aliyun.credentials.Client();
    Config config = new Config()
        // 通过credentials获取配置中的AccessKey ID
        .setAccessKeyId(credentialClient.getAccessKeyId())
        // 通过credentials获取配置中的AccessKey Secret
        .setAccessKeySecret(credentialClient.getAccessKeySecret());
    // 访问的域名,支持ipv4和ipv6两种方式,ipv6请使用docmind-api-dualstack.cn-hangzhou.aliyuncs.com
    config.endpoint = "docmind-api.cn-hangzhou.aliyuncs.com";
    Client client = new Client(config);
    GetSingleDocumentExtractResultRequest resultRequest  = new GetSingleDocumentExtractResultRequest();
    resultRequest.id = "docmind-20220712-BillOfLading-b15f****";
    GetSingleDocumentExtractResultResponse response = client.getSingleDocumentExtractResult(request);
    System.out.println(response.getBody().getData());
}
const Client = require('@alicloud/docmind-api20220729');
const Credential = require('@alicloud/credentials');

const getResult = async () => {
  // 使用默认凭证初始化Credentials Client
  const cred = new Credential.default();
  const client = new Client.default({
    // 访问的域名,支持ipv4和ipv6两种方式,ipv6请使用docmind-api-dualstack.cn-hangzhou.aliyuncs.com
    endpoint: 'docmind-api.cn-hangzhou.aliyuncs.com',
    // 通过credentials获取配置中的AccessKey ID
    accessKeyId: cred.credential.accessKeyId,
    // 通过credentials获取配置中的AccessKey Secret
    accessKeySecret: cred.credential.accessKeySecret,
    type: 'access_key',
    regionId: 'cn-hangzhou'
  });
  
  const resultRequest = new Client.GetSingleDocumentExtractResultRequest();
  resultRequest.id = "docmind-20220902-824b****";
  const response = await client.getSingleDocumentExtractResult(resultRequest);
  
  return response.body;
}
from alibabacloud_docmind_api20220729.client import Client as docmind_api20220729Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_docmind_api20220729 import models as docmind_api20220729_models
from alibabacloud_tea_util.client import Client as UtilClient
from alibabacloud_credentials.client import Client as CredClient

def query():
    # 使用默认凭证初始化Credentials Client。
    cred=CredClient()
    config = open_api_models.Config(
        # 通过credentials获取配置中的AccessKey ID
        access_key_id=cred.get_access_key_id(),
        # 通过credentials获取配置中的AccessKey Secret
        access_key_secret=cred.get_access_key_secret()
    )
    # 访问的域名
    config.endpoint = f'docmind-api.cn-hangzhou.aliyuncs.com'
    client = docmind_api20220729Client(config)
    request = docmind_api20220729_models.GetSingleDocumentExtractResultRequest(
        # id :  任务提交接口返回的id
        id='docmind-20220712-BillOfLading-b15f****'
    )
    try:
        # 复制代码运行请自行打印 API 的返回值
        response = client.get_single_document_extract_result(request)
        # API返回值格式层级为 body -> data -> 具体属性。可根据业务需要打印相应的结果。获取属性值均以小写开头
        # 获取异步任务处理情况,可根据response.body.completed判断是否需要继续轮询结果
        print(response.body.completed)
        # 获取返回结果。建议先把response.body.data转成json,然后再从json里面取具体需要的值。
        print(response.body.data)
    except Exception as error:
        # 如有需要,请打印 error
        UtilClient.assert_as_string(error.message)
import (
	"fmt"

	openClient "github.com/alibabacloud-go/darabonba-openapi/v2/client"
	"github.com/alibabacloud-go/docmind-api-20220729/client"
	"github.com/aliyun/credentials-go/credentials"
)

func query() {
	// 使用默认凭证初始化Credentials Client。
	credential, err := credentials.NewCredential(nil)
	// 通过credentials获取配置中的AccessKey ID
	accessKeyId, err := credential.GetAccessKeyId()
	// 通过credentials获取配置中的AccessKey Secret
	accessKeySecret, err := credential.GetAccessKeySecret()
  // 访问的域名,支持ipv4和ipv6两种方式,ipv6请使用docmind-api-dualstack.cn-hangzhou.aliyuncs.com
  var endpoint string = "docmind-api.cn-hangzhou.aliyuncs.com"
	config := openClient.Config{AccessKeyId: accessKeyId, AccessKeySecret: accessKeySecret, Endpoint: &endpoint}
	// 初始化client
	cli, err := client.NewClient(&config)
	if err != nil {
		panic(err)
	}
  
	id := "docmind-20220712-BillOfLading-b15f****"
	request := client.GetSingleDocumentExtractResultRequest{
		Id: &id,
	}
  // 替换成具体结果查询类API接口的方法,示例方法是出口报关单识别接口
	response, err := cli.GetSingleDocumentExtractResult(&request)
	if err != nil {
		panic(err)
	}
	fmt.Println(response.Body.GoString())
}
using Newtonsoft.Json;
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;

using Tea;
using Tea.Utils;

 public static void GetResult() 
        {
            // 使用默认凭证初始化Credentials Client。
          	var akCredential = new Aliyun.Credentials.Client(null);
            AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config
            {
                // 通过credentials获取配置中的AccessKey Secret
                AccessKeyId = akCredential.GetAccessKeyId(),
                // 通过credentials获取配置中的AccessKey Secret
                AccessKeySecret = akCredential.GetAccessKeySecret(),
            };
            // 访问的域名
            config.Endpoint = "docmind-api.cn-hangzhou.aliyuncs.com";
            AlibabaCloud.SDK.Docmind_api20220729.Client client = new AlibabaCloud.SDK.Docmind_api20220729.Client(config);
            AlibabaCloud.SDK.Docmind_api20220729.Models.GetSingleDocumentExtractResultRequest request = new AlibabaCloud.SDK.Docmind_api20220729.Models.GetSingleDocumentExtractResultRequest
            {
                Id = "docmind-20220712-BillOfLading-b15f****"
            };
            AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
            try
            {
                // 复制代码运行请自行打印 API 的返回值
                client.GetSingleDocumentExtractResult(request);
            }
            catch (TeaException error)
            {
                // 如有需要,请打印 error
                AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);
            }
            catch (Exception _error)
            {
                TeaException error = new TeaException(new Dictionary<string, object>
                {
                    { "message", _error.Message }
                });
                // 如有需要,请打印 error
                AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);
            }
        }
use AlibabaCloud\SDK\Docmindapi\V20220729\Docmindapi;
use AlibabaCloud\SDK\Docmindapi\V20220729\Models\GetSingleDocumentExtractResultRequest;
use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
use AlibabaCloud\Tea\Exception\TeaUnableRetryError;
use AlibabaCloud\Credentials\Credential;

// 使用默认凭证初始化Credentials Client。
$bearerToken = new Credential();    
$config = new Config();
// 访问的域名,支持ipv4和ipv6两种方式,ipv6请使用docmind-api-dualstack.cn-hangzhou.aliyuncs.com
$config->endpoint = "docmind-api.cn-hangzhou.aliyuncs.com";
// 通过credentials获取配置中的AccessKey ID
$config->accessKeyId = $bearerToken->getCredential()->getAccessKeyId();
// 通过credentials获取配置中的AccessKey Secret
$config->accessKeySecret = $bearerToken->getCredential()->getAccessKeySecret();
$config->type = "access_key";
$config->regionId = "cn-hangzhou";
$client = new Docmindapi($config);
$request = new GetSingleDocumentExtractResultRequest();   
$request->id = "docmind-20220902-824b****";

$runtime = new RuntimeOptions();
$runtime->maxIdleConns = 3;
$runtime->connectTimeout = 10000;
$runtime->readTimeout = 10000; 

try {
  $response = $client->getSingleDocumentExtractResult($request, $runtime);
  var_dump($response->toMap());
} catch (TeaUnableRetryError $e) {
  var_dump($e->getMessage());
  var_dump($e->getErrorInfo());
  var_dump($e->getLastException());
  var_dump($e->getLastRequest());
}

查询结果有处理中、处理成功、处理失败三种情况,每种情况的返回结果示例如下:

  • 处理中的返回结果

{
  "RequestId": "2AABD2C2-D24F-12F7-875D-683A27C3****",
  "Completed": false,
  "Code": "DocProcessing",
  "Message": "Document processing",
  "HostId": "ocr-api.cn-hangzhou.aliyuncs.com",
  "Recommend": "https://next.api.aliyun.com/troubleshoot?q=DocProcessing&product=docmind-api"
}

处理中:Completed会返回false,表示任务没有处理结束,仍在处理中。这种情况需要继续轮询,直到明确返回Completed为true或者超过轮询最大时间。

  • 处理失败的返回结果

{
  "RequestId": "A8EF3A36-1380-1116-A39E-B377BE27****",
  "Completed": true,
  "Status": "Fail",
  "Code": "UrlNotLegal",
  "Message": "Failed to process the document.  The document url you provided is not legal.",
  "HostId": "docmind-api.cn-hangzhou.aliyuncs.com",
  "Recommend": "https://next.api.aliyun.com/troubleshoot?q=IDP.UrlNotLegal&product=docmind-api"
}

处理失败时:Completed会返回true,表示任务处理结束;Status会返回“Fail”,表示处理失败;同时会返回失败Code和详细原因Message。访问错误码可以查看错误码详细介绍。

  • 处理成功的返回结果

{
  "Status": "Success",
  "RequestId": "73134E1A-E281-1B2C-A105-D0ECFE2D****",
  "Completed": true,
	"Data": {
		"result": {
			"kvListInfo": [],
			"pageInfo": [{
				"documentFileName": "38b46a61",
				"documentType": "BillOfLading",
				"filePageId": 1,
				"imageUrl": "http://docmind-api-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/publicIndustryExtract/docmind-20230131-BillOfLading-1fc7****/00000.png?Expires=1675174358&OSSAccessKeyId=LTAI5tQL9bqLHC5HYKV6****&Signature=CP8srRkmm8dN1FOBW7wIEQAAwis%3D",
				"width": 1391,
				"angle": 0,
				"originalFileUrl": "https://doc-mind-pre.oss-cn-hangzhou.aliyuncs.com/test/%E4%B8%80%E6%9C%9F/%E5%8F%91%E7%A5%A8/%E5%8F%91%E7****.pdf",
				"source": "OCR",
				"pageId": 1,
				"pdfParseResult": "http://docmind-api-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/publicIndustryExtract/docmind-20230131-BillOfLading-1fc7****/EasyPDF/0.txt?Expires=1675174358&OSSAccessKeyId=LTAI5tQL9bqLHC5HYKV6****&Signature=uNVd9NAvoV%2F9HIfkoLsrps0Re7M%3D",
				"fileType": "pdf",
				"height": 1915
			}],
			"kvInfo": [{
				"valuePos": [{
					"width": 167,
					"x": 58,
					"y": 456,
					"pageId": 1,
					"height": 18
				}],
				"parsedValue": ["TEL/FAXNO.:048-684-3641"],
				"valueSourceList": [{
					"documentType": "BillOfLading",
					"width": 167,
					"x": 58,
					"originalValue": "TEL/FAXNO.:048-684-3641",
					"y": 456,
					"pageId": 1,
					"value": "TEL/FAXNO.:048-684-3641",
					"height": 18
				}],
				"extractedValue": ["TEL/FAXNO.:048-684-3641"],
				"keySourceList": [],
				"keyPos": [],
				"keyDesc": ["发货人"],
				"value": ["TEL/FAXNO.:048-684-3641"],
				"key": ["Shipper"],
				"extInfo": {
					"recognizeFrom": "OCR",
					"extractFrom": "NLP"
				}
			}, {
				"valuePos": [{
					"width": 167,
					"x": 60,
					"y": 495,
					"pageId": 1,
					"height": 18
				}, {
					"width": 333,
					"x": 59,
					"y": 515,
					"pageId": 1,
					"height": 20
				}, {
					"width": 216,
					"x": 62,
					"y": 536,
					"pageId": 1,
					"height": 20
				}, {
					"width": 216,
					"x": 62,
					"y": 536,
					"pageId": 1,
					"height": 20
				}, {
					"width": 327,
					"x": 63,
					"y": 557,
					"pageId": 1,
					"height": 20
				}, {
					"width": 170,
					"x": 60,
					"y": 577,
					"pageId": 1,
					"height": 18
				}, {
					"width": 310,
					"x": 59,
					"y": 597,
					"pageId": 1,
					"height": 20
				}, {
					"width": 165,
					"x": 59,
					"y": 617,
					"pageId": 1,
					"height": 18
				}, {
					"width": 142,
					"x": 59,
					"y": 635,
					"pageId": 1,
					"height": 18
				}, {
					"width": 104,
					"x": 137,
					"y": 718,
					"pageId": 1,
					"height": 18
				}, {
					"width": 19,
					"x": 59,
					"y": 738,
					"pageId": 1,
					"height": 17
				}, {
					"width": 101,
					"x": 137,
					"y": 755,
					"pageId": 1,
					"height": 19
				}],
				"parsedValue": ["USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD.ROOM 701, 7TH FLOOR BUILDING 1,NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE,ZHEJIANG PROVINCE,CHINA(NO.945 TRUSTED BY YONGBAO MARKET COMPANY)TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA"],
				"valueSourceList": [{
					"documentType": "BillOfLading",
					"width": 167,
					"x": 60,
					"originalValue": "USCI+91330201MA2J4GL66P",
					"y": 495,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 18
				}, {
					"documentType": "BillOfLading",
					"width": 333,
					"x": 59,
					"originalValue": "LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD.",
					"y": 515,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 20
				}, {
					"documentType": "BillOfLading",
					"width": 216,
					"x": 62,
					"originalValue": "ROOM 701, 7TH FLOOR",
					"y": 536,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 20
				}, {
					"documentType": "BillOfLading",
					"width": 216,
					"x": 62,
					"originalValue": "BUILDING 1,",
					"y": 536,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 20
				}, {
					"documentType": "BillOfLading",
					"width": 327,
					"x": 63,
					"originalValue": "NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE,",
					"y": 557,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 20
				}, {
					"documentType": "BillOfLading",
					"width": 170,
					"x": 60,
					"originalValue": "ZHEJIANG PROVINCE,CHINA",
					"y": 577,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 18
				}, {
					"documentType": "BillOfLading",
					"width": 310,
					"x": 59,
					"originalValue": "(NO.945 TRUSTED BY YONGBAO MARKET COMPANY)",
					"y": 597,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 20
				}, {
					"documentType": "BillOfLading",
					"width": 165,
					"x": 59,
					"originalValue": "TELFAXNO.0574-27617717",
					"y": 617,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 18
				}, {
					"documentType": "BillOfLading",
					"width": 142,
					"x": 59,
					"originalValue": "ATT: WANG SHU YAO",
					"y": 635,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 18
				}, {
					"documentType": "BillOfLading",
					"width": 104,
					"x": 137,
					"originalValue": "NAGOYA,JAPAN",
					"y": 718,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 18
				}, {
					"documentType": "BillOfLading",
					"width": 19,
					"x": 59,
					"originalValue": "To",
					"y": 738,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 17
				}, {
					"documentType": "BillOfLading",
					"width": 101,
					"x": 137,
					"originalValue": "NINGBO,CHINA",
					"y": 755,
					"pageId": 1,
					"value": "USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA",
					"height": 19
				}],
				"extractedValue": ["USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA"],
				"keySourceList": [],
				"keyPos": [],
				"keyDesc": ["收货人"],
				"value": ["USCI+91330201MA2J4GL66P LANFA (NINGBO) SUPPLY CHAIN MANAGEMENT CO., LTD. ROOM 701, 7TH FLOOR BUILDING 1, NO.5 XINGYE 1ST ROAD NINGBO FREE TRADE ZONE, ZHEJIANG PROVINCE,CHINA (NO.945 TRUSTED BY YONGBAO MARKET COMPANY) TELFAXNO.0574-27617717 ATT: WANG SHU YAO NAGOYA,JAPAN To NINGBO,CHINA"],
				"key": ["Consignee"],
				"extInfo": {
					"recognizeFrom": "OCR",
					"extractFrom": "NLP"
				}
			}, {
				"valuePos": [{
					"width": 88,
					"x": 60,
					"y": 358,
					"pageId": 1,
					"height": 18
				}, {
					"width": 128,
					"x": 60,
					"y": 376,
					"pageId": 1,
					"height": 17
				}, {
					"width": 225,
					"x": 59,
					"y": 396,
					"pageId": 1,
					"height": 19
				}, {
					"width": 388,
					"x": 59,
					"y": 416,
					"pageId": 1,
					"height": 18
				}, {
					"width": 104,
					"x": 61,
					"y": 436,
					"pageId": 1,
					"height": 17
				}],
				"parsedValue": ["For account of 9999+2030001129825 HOSODA RANDA FUDOUSAN CO., LTD.2087-1,MARUGASAKI,MINUMA-KU, SAITAMA-SHI, SAITAMA-KEN 337-0001,JAPAN"],
				"valueSourceList": [{
					"documentType": "BillOfLading",
					"width": 88,
					"x": 60,
					"originalValue": "For account of",
					"y": 358,
					"pageId": 1,
					"value": "For account of 9999+2030001129825 HOSODA RANDA FUDOUSAN CO., LTD. 2087-1,MARUGASAKI,MINUMA-KU, SAITAMA-SHI, SAITAMA-KEN 337-0001,JAPAN",
					"height": 18
				}, {
					"documentType": "BillOfLading",
					"width": 128,
					"x": 60,
					"originalValue": "9999+2030001129825",
					"y": 376,
					"pageId": 1,
					"value": "For account of 9999+2030001129825 HOSODA RANDA FUDOUSAN CO., LTD. 2087-1,MARUGASAKI,MINUMA-KU, SAITAMA-SHI, SAITAMA-KEN 337-0001,JAPAN",
					"height": 17
				}, {
					"documentType": "BillOfLading",
					"width": 225,
					"x": 59,
					"originalValue": "HOSODA RANDA FUDOUSAN CO., LTD.",
					"y": 396,
					"pageId": 1,
					"value": "For account of 9999+2030001129825 HOSODA RANDA FUDOUSAN CO., LTD. 2087-1,MARUGASAKI,MINUMA-KU, SAITAMA-SHI, SAITAMA-KEN 337-0001,JAPAN",
					"height": 19
				}, {
					"documentType": "BillOfLading",
					"width": 388,
					"x": 59,
					"originalValue": "2087-1,MARUGASAKI,MINUMA-KU, SAITAMA-SHI, SAITAMA-KEN",
					"y": 416,
					"pageId": 1,
					"value": "For account of 9999+2030001129825 HOSODA RANDA FUDOUSAN CO., LTD. 2087-1,MARUGASAKI,MINUMA-KU, SAITAMA-SHI, SAITAMA-KEN 337-0001,JAPAN",
					"height": 18
				}, {
					"documentType": "BillOfLading",
					"width": 104,
					"x": 61,
					"originalValue": "337-0001,JAPAN",
					"y": 436,
					"pageId": 1,
					"value": "For account of 9999+2030001129825 HOSODA RANDA FUDOUSAN CO., LTD. 2087-1,MARUGASAKI,MINUMA-KU, SAITAMA-SHI, SAITAMA-KEN 337-0001,JAPAN",
					"height": 17
				}],
				"extractedValue": ["For account of 9999+2030001129825 HOSODA RANDA FUDOUSAN CO., LTD. 2087-1,MARUGASAKI,MINUMA-KU, SAITAMA-SHI, SAITAMA-KEN 337-0001,JAPAN"],
				"keySourceList": [],
				"keyPos": [],
				"keyDesc": ["通知人"],
				"value": ["For account of 9999+2030001129825 HOSODA RANDA FUDOUSAN CO., LTD. 2087-1,MARUGASAKI,MINUMA-KU, SAITAMA-SHI, SAITAMA-KEN 337-0001,JAPAN"],
				"key": ["Notify"],
				"extInfo": {
					"recognizeFrom": "OCR",
					"extractFrom": "NLP"
				}
			}, {
				"valuePos": [{
					"width": 226,
					"x": 59,
					"y": 657,
					"pageId": 1,
					"height": 18
				}],
				"parsedValue": ["VESSEL NEW MINGZHOU 66 V.2217W"],
				"valueSourceList": [{
					"documentType": "BillOfLading",
					"width": 226,
					"x": 59,
					"originalValue": "VESSEL NEW MINGZHOU 66 V.2217W",
					"y": 657,
					"pageId": 1,
					"value": "2217W",
					"height": 18
				}],
				"extractedValue": ["2217W"],
				"keySourceList": [],
				"keyPos": [],
				"keyDesc": ["航次"],
				"value": ["2217W"],
				"key": ["VoyNo"],
				"extInfo": {
					"recognizeFrom": "OCR",
					"extractFrom": "NLP"
				}
			}, {
				"valuePos": [{
					"width": 226,
					"x": 59,
					"y": 657,
					"pageId": 1,
					"height": 18
				}],
				"parsedValue": ["VESSEL NEW MINGZHOU 66 V.2217W"],
				"valueSourceList": [{
					"documentType": "BillOfLading",
					"width": 226,
					"x": 59,
					"originalValue": "VESSEL NEW MINGZHOU 66 V.2217W",
					"y": 657,
					"pageId": 1,
					"value": "NEW MINGZHOU 66",
					"height": 18
				}],
				"extractedValue": ["NEW MINGZHOU 66"],
				"keySourceList": [],
				"keyPos": [],
				"keyDesc": ["船名"],
				"value": ["NEW MINGZHOU 66"],
				"key": ["VesselName"],
				"extInfo": {
					"recognizeFrom": "OCR",
					"extractFrom": "NLP"
				}
			}, {
				"valuePos": [{
					"width": 30,
					"x": 61,
					"y": 795,
					"pageId": 1,
					"height": 18
				}],
				"parsedValue": ["N/M"],
				"valueSourceList": [{
					"documentType": "BillOfLading",
					"width": 30,
					"x": 61,
					"originalValue": "N/M",
					"y": 795,
					"pageId": 1,
					"value": "N/M",
					"height": 18
				}],
				"extractedValue": ["N/M"],
				"keySourceList": [],
				"keyPos": [],
				"keyDesc": ["唛头"],
				"value": ["N/M"],
				"key": ["Marks"],
				"extInfo": {
					"recognizeFrom": "OCR",
					"extractFrom": "NLP"
				}
			}, {
				"valuePos": [{
					"width": 143,
					"x": 735,
					"y": 416,
					"pageId": 1,
					"height": 19
				}],
				"parsedValue": ["Remark: Freight Prepaid"],
				"valueSourceList": [{
					"documentType": "BillOfLading",
					"width": 143,
					"x": 735,
					"originalValue": "Remark: Freight Prepaid",
					"y": 416,
					"pageId": 1,
					"value": "Remark: Freight Prepaid",
					"height": 19
				}],
				"extractedValue": ["Remark: Freight Prepaid"],
				"keySourceList": [],
				"keyPos": [],
				"keyDesc": ["运费条款"],
				"value": ["Remark: Freight Prepaid"],
				"key": ["TermsOfPayment"],
				"extInfo": {
					"recognizeFrom": "OCR",
					"extractFrom": "NLP"
				}
			}]
		},
		"status": "success"
	}

}

处理成功时:Completed会返回true,表示任务处理结束;Status会返回“Success”,表示处理成功。