文档自学习分类器预测接口。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
当前API暂无授权信息透出。
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
ClassifierId | long | 否 | 分类器 ID | 1 |
AutoPrediction | boolean | 否 | 是否开启自动预测,false:不开启, true:开启,默认开启 | true |
Content | string | 否 | 图片或 pdf 文件可访问地址 | https://doc-automl-public.oss-cn-hangzhou.aliyuncs.com/demo/table.png |
Body | string | 否 | 图片 base64 编码内容 | data:image/png;base64,xxxxx |
BinaryToText | boolean | 否 | content 字段是图片 URL 时:false | false |
content 字段和 body 字段传参二选一,图片 URL 则 content 为图片访问地址。内容为 base64 编码则传参 body,且 BinaryToText 传 true
pdf 限制 20Mb 10 页 除了长文档类型的模型预测以外 其他预测服务只会取第一页进行预测
返回参数
分类器服务预测接口,返回 Data 字段解释说明:
score 预测服务置信度 0-1
data 算法返回的预测结果,数组格式
tables 表格区域预测结果
prob 算法结果置信度 0-1
fieldName 抽取 key
fieldWord 抽取 value
location 抽取结果坐标位置 { "x": 119,"y": 48 }表示页面坐标点
wordInfo 抽取内容详细信息,包括了每个字符的位置信息
specificType 算法类型(infoCustomeKvTemp:自定义 KV 模板,infoCustomeTableTemp:自定义表格模板,ocr_infoExtractBill:信息抽取 OCR 识别,infoExtractBill:单据票证抽取,infoExtractDoc:长文档信息抽取 )
classType 模型预测服务、模板预测服务
predictFile 预测文件地址(失效时间 60 分钟)
示例
正常返回示例
JSON
格式
{
"RequestId": "232B91A8-9938-5C10-B522-127D1E342A57",
"Code": 200,
"Data": {
"score": 1,
"classID": "269_2b6819527769749d962bf51d034b1820",
"tables": [
{
"columns": [
{
"header_value": "姓名",
"bodies": [
{
"prob": 0,
"fieldWordRaw": "学生1",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 99
},
{
"x": 187,
"y": 99
},
{
"x": 187,
"y": 123
},
{
"x": 76,
"y": 123
}
],
"value": "学生1"
},
{
"prob": 0,
"fieldWordRaw": "学生2",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 123
},
{
"x": 187,
"y": 123
},
{
"x": 187,
"y": 146
},
{
"x": 76,
"y": 146
}
],
"value": "学生2"
},
{
"prob": 0,
"fieldWordRaw": "学生3",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 146
},
{
"x": 187,
"y": 146
},
{
"x": 187,
"y": 169
},
{
"x": 76,
"y": 169
}
],
"value": "学生3"
},
{
"prob": 0,
"fieldWordRaw": "学生4",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 169
},
{
"x": 187,
"y": 169
},
{
"x": 187,
"y": 191
},
{
"x": 76,
"y": 191
}
],
"value": "学生4"
},
{
"prob": 0,
"fieldWordRaw": "学生5",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 191
},
{
"x": 187,
"y": 191
},
{
"x": 187,
"y": 215
},
{
"x": 76,
"y": 215
}
],
"value": "学生5"
},
{
"prob": 0,
"fieldWordRaw": "学生6",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 215
},
{
"x": 187,
"y": 215
},
{
"x": 187,
"y": 238
},
{
"x": 76,
"y": 238
}
],
"value": "学生6"
},
{
"prob": 0,
"fieldWordRaw": "学生7",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 238
},
{
"x": 187,
"y": 238
},
{
"x": 187,
"y": 261
},
{
"x": 76,
"y": 261
}
],
"value": "学生7"
},
{
"prob": 0,
"fieldWordRaw": "学生8",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 261
},
{
"x": 187,
"y": 261
},
{
"x": 187,
"y": 283
},
{
"x": 76,
"y": 283
}
],
"value": "学生8"
},
{
"prob": 0,
"fieldWordRaw": "学生9",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 283
},
{
"x": 187,
"y": 283
},
{
"x": 187,
"y": 307
},
{
"x": 76,
"y": 307
}
],
"value": "学生9"
},
{
"prob": 0,
"fieldWordRaw": "学生10",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 307
},
{
"x": 187,
"y": 307
},
{
"x": 187,
"y": 330
},
{
"x": 76,
"y": 330
}
],
"value": "学生10"
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 330
},
{
"x": 187,
"y": 330
},
{
"x": 187,
"y": 352
},
{
"x": 76,
"y": 352
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 352
},
{
"x": 187,
"y": 352
},
{
"x": 187,
"y": 375
},
{
"x": 76,
"y": 375
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 375
},
{
"x": 187,
"y": 375
},
{
"x": 187,
"y": 399
},
{
"x": 76,
"y": 399
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 399
},
{
"x": 187,
"y": 399
},
{
"x": 187,
"y": 422
},
{
"x": 76,
"y": 422
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 422
},
{
"x": 187,
"y": 422
},
{
"x": 187,
"y": 444
},
{
"x": 76,
"y": 444
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 444
},
{
"x": 187,
"y": 444
},
{
"x": 187,
"y": 467
},
{
"x": 76,
"y": 467
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 467
},
{
"x": 187,
"y": 467
},
{
"x": 187,
"y": 491
},
{
"x": 76,
"y": 491
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 491
},
{
"x": 187,
"y": 491
},
{
"x": 187,
"y": 514
},
{
"x": 76,
"y": 514
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 514
},
{
"x": 187,
"y": 514
},
{
"x": 187,
"y": 536
},
{
"x": 76,
"y": 536
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 76,
"y": 536
},
{
"x": 187,
"y": 536
},
{
"x": 187,
"y": 559
},
{
"x": 76,
"y": 559
}
],
"value": ""
}
],
"header_box": [
{
"x": 96,
"y": 79
},
{
"x": 162,
"y": 79
},
{
"x": 162,
"y": 98
},
{
"x": 96,
"y": 98
}
],
"col_name": "name"
},
{
"header_value": "性别",
"bodies": [
{
"prob": 0,
"fieldWordRaw": "男",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 100
},
{
"x": 296,
"y": 100
},
{
"x": 296,
"y": 123
},
{
"x": 187,
"y": 123
}
],
"value": "男"
},
{
"prob": 0,
"fieldWordRaw": "男",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 123
},
{
"x": 296,
"y": 123
},
{
"x": 296,
"y": 146
},
{
"x": 187,
"y": 146
}
],
"value": "男"
},
{
"prob": 0,
"fieldWordRaw": "男",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 146
},
{
"x": 296,
"y": 146
},
{
"x": 296,
"y": 169
},
{
"x": 187,
"y": 169
}
],
"value": "男"
},
{
"prob": 0,
"fieldWordRaw": "男",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 169
},
{
"x": 296,
"y": 169
},
{
"x": 296,
"y": 191
},
{
"x": 187,
"y": 191
}
],
"value": "男"
},
{
"prob": 0,
"fieldWordRaw": "男",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 191
},
{
"x": 296,
"y": 191
},
{
"x": 296,
"y": 215
},
{
"x": 187,
"y": 215
}
],
"value": "男"
},
{
"prob": 0,
"fieldWordRaw": "男",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 215
},
{
"x": 296,
"y": 215
},
{
"x": 296,
"y": 238
},
{
"x": 187,
"y": 238
}
],
"value": "男"
},
{
"prob": 0,
"fieldWordRaw": "女",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 238
},
{
"x": 296,
"y": 238
},
{
"x": 296,
"y": 261
},
{
"x": 187,
"y": 261
}
],
"value": "女"
},
{
"prob": 0,
"fieldWordRaw": "女",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 261
},
{
"x": 296,
"y": 261
},
{
"x": 296,
"y": 283
},
{
"x": 187,
"y": 283
}
],
"value": "女"
},
{
"prob": 0,
"fieldWordRaw": "女",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 283
},
{
"x": 296,
"y": 283
},
{
"x": 296,
"y": 307
},
{
"x": 187,
"y": 307
}
],
"value": "女"
},
{
"prob": 0,
"fieldWordRaw": "女",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 307
},
{
"x": 296,
"y": 307
},
{
"x": 296,
"y": 330
},
{
"x": 187,
"y": 330
}
],
"value": "女"
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 330
},
{
"x": 296,
"y": 330
},
{
"x": 296,
"y": 352
},
{
"x": 187,
"y": 352
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 352
},
{
"x": 296,
"y": 352
},
{
"x": 296,
"y": 375
},
{
"x": 187,
"y": 375
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 375
},
{
"x": 296,
"y": 375
},
{
"x": 296,
"y": 399
},
{
"x": 187,
"y": 399
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 399
},
{
"x": 296,
"y": 399
},
{
"x": 296,
"y": 422
},
{
"x": 187,
"y": 422
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 422
},
{
"x": 296,
"y": 422
},
{
"x": 296,
"y": 444
},
{
"x": 187,
"y": 444
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 444
},
{
"x": 296,
"y": 444
},
{
"x": 296,
"y": 467
},
{
"x": 187,
"y": 467
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 467
},
{
"x": 296,
"y": 467
},
{
"x": 296,
"y": 491
},
{
"x": 187,
"y": 491
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 491
},
{
"x": 296,
"y": 491
},
{
"x": 296,
"y": 514
},
{
"x": 187,
"y": 514
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 514
},
{
"x": 296,
"y": 514
},
{
"x": 296,
"y": 536
},
{
"x": 187,
"y": 536
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 187,
"y": 536
},
{
"x": 296,
"y": 536
},
{
"x": 296,
"y": 559
},
{
"x": 187,
"y": 559
}
],
"value": ""
}
],
"header_box": [
{
"x": 210,
"y": 78
},
{
"x": 267,
"y": 78
},
{
"x": 267,
"y": 100
},
{
"x": 210,
"y": 100
}
],
"col_name": "sex"
},
{
"header_value": "档案号",
"bodies": [
{
"prob": 0,
"fieldWordRaw": "D001",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 100
},
{
"x": 520,
"y": 100
},
{
"x": 520,
"y": 123
},
{
"x": 406,
"y": 123
}
],
"value": "D001"
},
{
"prob": 0,
"fieldWordRaw": "D002",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 123
},
{
"x": 520,
"y": 123
},
{
"x": 520,
"y": 146
},
{
"x": 406,
"y": 146
}
],
"value": "D002"
},
{
"prob": 0,
"fieldWordRaw": "D003",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 146
},
{
"x": 520,
"y": 146
},
{
"x": 520,
"y": 169
},
{
"x": 406,
"y": 169
}
],
"value": "D003"
},
{
"prob": 0,
"fieldWordRaw": "D004",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 169
},
{
"x": 520,
"y": 169
},
{
"x": 520,
"y": 191
},
{
"x": 406,
"y": 191
}
],
"value": "D004"
},
{
"prob": 0,
"fieldWordRaw": "D005",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 191
},
{
"x": 520,
"y": 191
},
{
"x": 520,
"y": 215
},
{
"x": 406,
"y": 215
}
],
"value": "D005"
},
{
"prob": 0,
"fieldWordRaw": "D006",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 215
},
{
"x": 520,
"y": 215
},
{
"x": 520,
"y": 238
},
{
"x": 406,
"y": 238
}
],
"value": "D006"
},
{
"prob": 0,
"fieldWordRaw": "D007",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 238
},
{
"x": 520,
"y": 238
},
{
"x": 520,
"y": 261
},
{
"x": 406,
"y": 261
}
],
"value": "D007"
},
{
"prob": 0,
"fieldWordRaw": "D008",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 261
},
{
"x": 520,
"y": 261
},
{
"x": 520,
"y": 283
},
{
"x": 406,
"y": 283
}
],
"value": "D008"
},
{
"prob": 0,
"fieldWordRaw": "D009",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 283
},
{
"x": 520,
"y": 283
},
{
"x": 520,
"y": 307
},
{
"x": 406,
"y": 307
}
],
"value": "D009"
},
{
"prob": 0,
"fieldWordRaw": "D010",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 307
},
{
"x": 520,
"y": 307
},
{
"x": 520,
"y": 330
},
{
"x": 406,
"y": 330
}
],
"value": "D010"
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 330
},
{
"x": 520,
"y": 330
},
{
"x": 520,
"y": 352
},
{
"x": 406,
"y": 352
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 352
},
{
"x": 520,
"y": 352
},
{
"x": 520,
"y": 375
},
{
"x": 406,
"y": 375
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 375
},
{
"x": 520,
"y": 375
},
{
"x": 520,
"y": 398
},
{
"x": 406,
"y": 398
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 398
},
{
"x": 520,
"y": 398
},
{
"x": 520,
"y": 422
},
{
"x": 406,
"y": 422
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 422
},
{
"x": 520,
"y": 422
},
{
"x": 520,
"y": 444
},
{
"x": 406,
"y": 444
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 444
},
{
"x": 520,
"y": 444
},
{
"x": 520,
"y": 467
},
{
"x": 406,
"y": 467
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 467
},
{
"x": 520,
"y": 467
},
{
"x": 520,
"y": 491
},
{
"x": 406,
"y": 491
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 491
},
{
"x": 520,
"y": 491
},
{
"x": 520,
"y": 514
},
{
"x": 406,
"y": 514
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 514
},
{
"x": 520,
"y": 514
},
{
"x": 520,
"y": 536
},
{
"x": 406,
"y": 536
}
],
"value": ""
},
{
"prob": 0,
"fieldWordRaw": "",
"wordInfo": [],
"location": [
{
"x": 406,
"y": 536
},
{
"x": 520,
"y": 536
},
{
"x": 520,
"y": 559
},
{
"x": 406,
"y": 559
}
],
"value": ""
}
],
"header_box": [
{
"x": 430,
"y": 78
},
{
"x": 493,
"y": 78
},
{
"x": 493,
"y": 99
},
{
"x": 430,
"y": 99
}
],
"col_name": "ID"
}
],
"table_id": 1675670984484
}
],
"code": 0,
"data": [
{
"prob": 0.99,
"fieldWordRaw": "班级:初二3班",
"wordInfo": [
{
"prob": 0.99,
"pos": [
{
"x": 2,
"y": 34
},
{
"x": 124,
"y": 34
},
{
"x": 124,
"y": 51
},
{
"x": 2,
"y": 51
}
],
"word": "班级:初二3班",
"charInfo": [
{
"prob": 0.99,
"pos": [
{
"x": 2,
"y": 34
},
{
"x": 18,
"y": 34
},
{
"x": 18,
"y": 48
},
{
"x": 2,
"y": 48
}
],
"word": "班"
},
{
"prob": 0.99,
"pos": [
{
"x": 18,
"y": 34
},
{
"x": 32,
"y": 34
},
{
"x": 32,
"y": 48
},
{
"x": 18,
"y": 48
}
],
"word": "级"
},
{
"prob": 0.99,
"pos": [
{
"x": 34,
"y": 34
},
{
"x": 50,
"y": 34
},
{
"x": 50,
"y": 48
},
{
"x": 34,
"y": 48
}
],
"word": ":"
},
{
"prob": 0.99,
"pos": [
{
"x": 52,
"y": 34
},
{
"x": 71,
"y": 34
},
{
"x": 71,
"y": 48
},
{
"x": 52,
"y": 48
}
],
"word": "初"
},
{
"prob": 0.99,
"pos": [
{
"x": 72,
"y": 34
},
{
"x": 88,
"y": 34
},
{
"x": 88,
"y": 48
},
{
"x": 72,
"y": 48
}
],
"word": "二"
},
{
"prob": 0.99,
"pos": [
{
"x": 90,
"y": 34
},
{
"x": 100,
"y": 34
},
{
"x": 100,
"y": 48
},
{
"x": 90,
"y": 48
}
],
"word": "3"
},
{
"prob": 0.99,
"pos": [
{
"x": 103,
"y": 34
},
{
"x": 124,
"y": 34
},
{
"x": 124,
"y": 48
},
{
"x": 103,
"y": 48
}
],
"word": "班"
}
]
}
],
"name": "班级",
"location": [
{
"x": 1,
"y": 30
},
{
"x": 1102,
"y": 30
},
{
"x": 1102,
"y": 54
},
{
"x": 1,
"y": 54
}
],
"fieldWord": "班级:初二3班"
}
],
"specificType": "infoCustomeTableTemp",
"className": "自定义表格模板测试cz02064-学生名",
"originalFileUrl": "https://doc-automl-public.oss-cn-hangzhou.aliyuncs.com/3/xxx/stage/upload/20230208/oss-uwGPIS8AsKcGRHfMRjvIrQVqN0uAxTgk.png?Expires=1675843535&OSSAccessKeyId=xxx&Signature=uPhg6JpDn47TgLt%2FI%2F7j4f%2FsFeA%3D",
"templateID": "269_2b6819527769749d962bf51d034b1820",
"message": "",
"classType": "template",
"predictFile": "https://doc-automl-public.oss-cn-hangzhou.aliyuncs.com/3/xxx/stage/upload/20230208/oss-uwGPIS8AsKcGRHfMRjvIrQVqN0uAxTgk.png?Expires=1675843535&OSSAccessKeyId=xxx&Signature=uPhg6JpDn47TgLt%2FI%2F7j4f%2FsFeA%3D"
},
"Message": "success"
}
错误码
HTTP status code | 错误码 | 错误信息 |
---|---|---|
200 | 21002 | 模板预测超时 |
200 | 21003 | 模板预测失败 |
200 | 21004 | 模板提交失败 |
200 | 10001 | 参数出错 |
200 | 10002 | 没有权限 |
200 | 10003 | 非法状态 |
200 | 10005 | 服务不存在 |
200 | 21018 | 未找到模板信息 |
200 | 16001 | 未找到可预测的模型 |
200 | 16004 | 指定的模型不存在 |
200 | 23002 | 获取资源HTTP异常 |
200 | 22002 | ocr服务异常 |
200 | 11002 | 账号没有开通服务 |
200 | 19999 | 未知异常 |
访问错误中心查看更多错误码。
变更历史
变更时间 | 变更内容概要 | 操作 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
2023-05-05 | OpenAPI 错误码发生变更、OpenAPI 入参发生变更 | 看变更集 | ||||||||||
| ||||||||||||
2023-04-10 | OpenAPI 错误码发生变更、OpenAPI 入参发生变更 | 看变更集 | ||||||||||
| ||||||||||||
2023-03-31 | OpenAPI 错误码发生变更、OpenAPI 入参发生变更 | 看变更集 | ||||||||||
| ||||||||||||
2023-03-23 | OpenAPI 错误码发生变更、OpenAPI 返回结构发生变更 | 看变更集 | ||||||||||
|