1. 合同上传
1.1. 调用地址
https://api.regenai.com/v1/contract/upload
1.2. 请求方式
POST
1.3. 请求数据类型
multipart/form-data
1.4. 返回类型
JSON
1.5. 请求参数
名称 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
Key | app_key | true | String | c5ed72329fece2fe0010a437505b01cb | 分配的key |
令牌 | token | true | String | 7007bd1257dce8d47489166a7c77a926 | 授权令牌 |
时间戳 | timestamp | true | String | 1522374165 | timestamp 为January 1 1970 00:00:00 GMT 到现在的秒数 |
合同文件 | file_list | false | Binary | 文件集合 List |
|
文件链接 | file_url_list | false | List<span><String | http://t.cn/EbhjOOq | 文件链接地址 |
文件Base64数据 | file_data_list | false | List<span><String | 文件Base64数据 | |
文件名称 | file_name | false | String | 指定文件名称 | |
命名空间 | name_space | false | String | 同一个用户下区分使用不同的使用者 | |
是否是内置合同 | prebuild | false | boolean | 是否是内置合同类型 默认为true | |
合同类型 | type | false | String | 合同类型 内置合同类型: contract 购销合同 默认 lease_contract 租赁合同 自建模型:平台中的模型类型 |
1.5.1. 请求说明
- 支持的图片类型: jpg, jpeg, png及pdf, doc, docx. pdf/word格式文件只支持单个上传, 文件总大小不能超过50M.
- token 的值计算方式为:
md5($appkey+$timestamp+$appSecret)
token=md5("c5ed72329fece2fe0010a437505b01cb+1522374165+5c9597f3c8245907ea71a89d9d39d08e")=7007bd1257dce8d47489166a7c77a926
- 生成token时,字符串连接中的“+”是必需的,缺少这个符号会无法验证通过验证
1.6. 返回值
1.6.1. 正确返回参数
名称 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
返回状态码 | result | true | int | 0或1 | 请求状态. 1:成功, 0:失败 |
回复 | response | true | json |
1.6.2. 正确返回样例
{
"result": 1,
"message": "success",
"response": {
"data": {
"uid": "5d24522e1daf4aa7a47b01da46ea6105",
"name": "76.额敏县住房和城乡建设局2392165754.pdf",
"status": "PENDING", // PENDING:等待处理, PROGRESS:处理中, SUCCESS:处理成功, FAILED:处理失败 , EXCEEDED:过期
"type": "contract",
"page_count": 0,
"created_at": "2022-06-21 15:27:14"
}
}
}
2. 查询文件提取状态
2.1. 调用地址
https://api.regenai.com/v1/contract/query
2.2. 请求方式
POST
2.3. 请求数据类型
multipart/form-data 或 application/x-www-form-urlencoded
2.4. 返回类型
JSON
2.5. 请求参数
名称 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
Key | app_key | true | String | c5ed72329fece2fe0010a437505b01cb | 分配的key |
令牌 | token | true | String | 7007bd1257dce8d47489166a7c77a926 | 授权令牌 |
时间戳 | timestamp | true | String | 1522374165 | timestamp 为January 1 1970 00:00:00 GMT 到现在的秒数 |
合同文件标识 | contract_uid | true | String | 5d24522e1daf4aa7a47b01da46ea6105 | 合同文件UID |
命名空间 | name_space | false | String | 命名空间 |
2.6. 返回值
2.6.1. 正确返回参数
名称 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
返回状态码 | result | true | int | 0或1 | 请求状态. 1:成功, 0:失败 |
回复 | response | true | json |
2.6.2. 正确返回样例
{
"result": 1,
"message": "success",
"response": {
"data": {
"uid": "5d24522e1daf4aa7a47b01da46ea6105",
"name": "xxx建设局.pdf",
"status": "SUCCESS", // PENDING:等待处理, PROGRESS:处理中, SUCCESS:处理成功, FAILED:处理失败 , EXCEEDED:过期
"type": "contract",
"page_count": 35,
"created_at": "2022-06-21 15:27:15"
}
}
}
3. 获取文件提取结果
3.1. 调用地址
https://api.regenai.com/v1/contract/result
3.2. 请求方式
POST
3.3. 请求数据类型
multipart/form-data 或 application/x-www-form-urlencoded
3.4. 返回类型
JSON
3.5. 请求参数
名称 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
Key | app_key | true | String | c5ed72329fece2fe0010a437505b01cb | 分配的key |
令牌 | token | true | String | 7007bd1257dce8d47489166a7c77a926 | 授权令牌 |
时间戳 | timestamp | true | String | 1522374165 | timestamp 为January 1 1970 00:00:00 GMT 到现在的秒数 |
合同文件标识 | contract_uid | true | String | 5d24522e1daf4aa7a47b01da46ea6105 | 合同文件UID |
命名空间 | name_space | false | String | 命名空间 |
3.6. 返回值
3.6.1. 正确返回参数
名称 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|---|
返回状态码 | result | true | int | 0或1 | 请求状态. 1:成功, 0:失败 |
回复 | response | true | json |
3.6.2. 正确返回样例
{
"result": 1,
"message": "success",
"response": {
"data": {
"uid": "646b6710c****",
"name": "XXX合同.pdf",
"status": "SUCCESS",
"type": "contract",
"page_count": 1,
"created_at": "2022-06-23 13:41:53",
"combination_items": [ -- 注释: 组合字段
{
"id": "dddb145f579c49d5b3832c5aa2b4b43c",
"combination_name": "付款信息",
"items": {
"付款节点": [
"在签订合同并收到履约保证金后"
],
"付款比例": [
"30%"
],
"付款金额(小写)": [
"380700"
],
"付款金额(大写)": [
"人民币叁拾捌万零柒佰元整"
]
},
"index": 1
}],
"report": {
// 注释: 提取的合同目录
"contents": [
{
"level": 1,
"text": "一、X合同文件",
"rows": [
{
"text": "一、X合同文件",
"region": [
143,
435,
290,
454
],
"page": 0
}
]
}
],
// 提取的合同页面信息
"page_infos": [
{
"page": 0,
"height": 1144,
"width": 785,
"orientation": 0,
"path": "https://XXX.oss-cn-hangzhou.aliyuncs.com/xxx",
"lines": [
{
"text": "合同格式",
"region": [
274,
159,
515,
197
],
"words": [
{
"text": "合",
"region": [
278,
159,
310,
197
]
}
]
}
]
}
],
// 提取合同中的关键信息
"items": [
{
"id": "3160ccff204d4450a4a6ade5380ff8a4",
"key": "party_name", --主字段名称
"name": "甲方公司名称",
"group": "A", --类型(INFO: 基础字段 ;A:甲方;B:乙方;PAYMENTS:付款信息)
"index": 3, --序号(group 为PAYMENTS时字段序号)
"type": 1,
"select": false,
"values": [
{
"result": "xxx管理局",
"texts": [
{
"text": "xxx管理局",
"region": [
182,
125,
343,
151
],
"page": 0
}
]
}
]
}
]
}
}
}
}
3.7. 购销合同字段定义
字段名-key | 字段名-group | 字段描述 |
---|---|---|
party_name | A | 甲方公司名称 |
party_name | B | 乙方公司名称 |
party_address | A | 甲方通信地址 |
party_address | B | 乙方通信地址 |
title | 合同名称 | |
code | 合同编号 | |
amount | 合同总金额小写 | |
currency_code | 币种 | |
amount_cn | 合同总金额大写 | |
payment_date | PAYMENTS | 付款节点 |
payment_ratio | PAYMENTS | 付款比例 |
payment_amount | PAYMENTS | 付款金额(小写) |
payment_amount_cn | PAYMENTS | 付款金额(大写) |
date_effective | 合同生效日期 | |
date_expired | 合同终止日期 | |
date_valid | 合同有效期 | |
delivery_party | 交货单位 | |
delivery_place | 交货地点 | |
delivery_date | 交货时间 | |
acceptance_method | 验收方法 | |
acceptance_date | 验收时间 | |
transportation_method | 运输方式 | |
transportation_cost | 运输费用 | |
vat_rate | 增值税税率 | |
invoice_type | 发票类型 | |
security_deposit_amount | 保证金金额小写 | |
security_deposit_amount_cn | 保证金金额大写 | |
security_deposit_ratio | 保证金比例 | |
security_deposit_return_date | 保证金归还节点 | |
arbitration | 争议仲裁地 | |
tax_id | A | 甲方纳税人识别号 |
tax_id | B | 乙方纳税人识别号 |
invoicing_address | A | 甲方注册地址 |
invoicing_address | B | 乙方注册地址 |
party_phone | A | 甲方登记电话 |
party_phone | B | 乙方登记电话 |
opening_bank | A | 甲方开户行 |
opening_bank | B | 乙方开户行 |
bank_account_name | A | 甲方银行账号名称 |
bank_account_name | B | 乙方银行账号名称 |
bank_account | A | 甲方银行账号 |
bank_account | B | 乙方银行账号 |
default_content | 违约内容 | |
zip_code | A | 甲方邮政编码 |
zip_code | B | 乙方邮政编码 |
legal_person | A | 甲方法人 |
legal_person | B | 乙方法人 |
contact_person | A | 甲方业务联系人 |
contact_person | B | 乙方业务联系人 |
contact_phone | A | 甲方业务联系人电话 |
contact_phone | B | 乙方业务联系人电话 |
contact_email | A | 甲方业务联系人邮箱 |
contact_email | B | 乙方业务联系人邮箱 |
date_signature | A | 甲方签署日期 |
date_signature | B | 乙方签署日期 |
delegate_signature | A | 甲方法人或代表是否签字 |
delegate_signature | B | 乙方法人或代表是否签字 |
party_seal | A | 甲方公章 |
party_seal | B | 乙方公章 |
legal_seal | A | 甲方法人章 |
legal_seal | B | 乙方法人章 |
contract_seal | A | 甲方合同章 |
contract_seal | B | 乙方合同章 |
seam_seal | 骑缝章 | |
seal | 印章 |
3.8. 租赁合同字段定义
字段名-key | 字段名-group | 字段描述 |
---|---|---|
party_name | B | 承租方 |
party_name | A | 出租方 |
party_address | A | 甲方联系地址 |
party_address | B | 乙方联系地址 |
contact_phone | A | 甲方联系人电话 |
contact_phone | B | 乙方联系人电话 |
lease_address | 租赁地址 | |
lease_area | 租赁面积 | |
code | 合同编号 | |
date_signature | A | 甲方签署日期 |
date_signature | B | 乙方签署日期 |
date_valid | 合同有效期 | |
date_effective | 合同起始时间 | |
lease_date_valid | 租赁期限 | |
lease_date_effective | 租赁起始时间 | |
lease_date_expired | 租赁终止时间 | |
amount | 租赁费用 | |
amount_cn | 租赁费用(大写) | |
amount_per_period | PAYMENTS | 每期金额 |
amount_cn_per_period | PAYMENTS | 每期金额大写 |
deposit_amount | 押金 | |
deposit_amount_cn | 押金(大写) | |
security_deposit_amount | 履约保证金 | |
security_deposit_amount_cn | 履约保证金(大写) | |
payment_method | 付款方式 | |
payment_cycle | 支付周期 | |
payment_date | 支付节点 | |
default_amount | A | 甲方违约金 |
default_amount_cn | A | 甲方违约金(大写) |
default_amount | B | 乙方违约金 |
default_amount_cn | B | 乙方违约金(大写) |
party_signatory | A | 甲方签署人 |
party_signatory | B | 乙方签署人 |