1. 2.主数据
甄零开放平台
  • 开发者指南
    • 开发者指南(必读)
    • 集成示例(必读)
    • 错误码
    • 数据字典
    • 更新日志
  • 1.认证及授权
    • 1.1 获取 Token
      POST
    • 查询异步接口处理状态
      GET
  • 2.主数据
    • 2.1 相对方批量查询
      POST
    • 2.2 相对方创建及更新
      POST
    • 4.1 组织信息创建及更新
      POST
    • 4.2 岗位创建及更新
      POST
    • 4.3 员工创建及更新
      POST
    • 4.4 值集创建及更新
      POST
    • 4.5 独立值集值查询
      POST
    • 5.3 物料创建及更新
      POST
  • 3.合同管理
    • 创建合同
      • 3.1 创建合同
      • 3.2 合同创建进度查询
      • 3.3 清理合同上传的文件
      • 3.4 合同文件上传
    • 查询合同关联数据
      • 3.24 合同列表查询
      • 3.25 合同详情查询
      • 3.27 查询合同相对方
      • 3.28 查询合同关联资源
      • 3.29 查询合同关联关系
      • 3.30 查询合同租赁条款
      • 3.31 查询合同扩展信息
      • 3.32 查询合同自定义合同行
      • 3.33 查询合同行
      • 3.34 查询合同付款计划
      • 3.35 查询合同收款计划
      • 3.36 查询合同审批记录
      • 3.37 查询合同归档信息
      • 3.38 查询合同附件
      • 3.39 查询合同授权信息
      • 3.40 查询合同正文
      • 3.41 查询合同签约信息
      • 3.50 查询合同自定义域变量
    • 变更合同[3.45-3.48]
      • 3.19 查询合同是否存在在途的变更
      • 3.45 合同老变更删除
      • 3.46 合同新变更删除
      • 3.47 旧变更提交校验接口
      • 3.48 是否可发起新变更校验接口
    • 文件操作
      • 3.11 通过fileKey下载文件
      • 3.15 通用附件上传接口
      • 3.51 批量下载文件
      • 3.52 获取文件下载链接
    • 3.6 模板变量查询
      POST
    • 3.7 合同正文及附件下载
      POST
    • 3.21 批量删除合同
      POST
    • 3.49 合同修改及变更
      POST
    • 合同取消归档
      POST
    • 合同履约信息更新
      POST
  • 6.合同履行
    • 6.4 付款计划支付回调-新合同履行
    • 6.5 付款计划创建-新合同履行
    • 6.6 收款计划查询
    • 6.7 开票信息查询
  • 7.工作流
    • 7.1 个人待办列表查询接口
    • 7.2 个人已办列表查询接口
    • 7.4 审批拒绝指定工作流
    • 7.5 审批同意指定工作流
    • 7.7 租户已办列表查询接口
    • 7.8 外部系统审批后回调
  • 数据模型
    • 创建合同-关联对象
      • 创建合同-合同相对方
      • 创建合同-合同行
      • 创建合同-自定义合同行
      • 创建合同-签约信息
      • 创建合同-签约节点信息
      • 创建合同-合同关联关系
      • 创建合同-收款计划
      • 创建合同-付款计划
      • 创建合同-拓展信息
      • 自定义域变量
    • 合同
      • 合同查询-合同对象
      • 合同关联对象查询参数
    • 主数据
      • 物料
    • 工作流
      • 工作流任务
    • 用户上下文
    • date
    • 通用返回结构
  1. 2.主数据

2.2 相对方创建及更新

test-测试环境
https://oc-test.onecontract-cloud.com
test-测试环境
https://oc-test.onecontract-cloud.com
POST
/api/hitf/v2/rest/async/invoke/trading
相对方创建、更新、删除接口,支持到字段级别的精确更新。
推荐场景:同步上游系统相对方主数据至合同系统,从而保持两边系统主数据的一致性

错误码如下#

错误编码错误描述备注
410001请求体不是合法的 JSON 数组,无法解析批量记录,处理建议:按接口文档提交 JSON 数组格式的请求体后重试无模块前缀(整包解析失败,无具体模块)
410002模块[{0}]:模块数据无法反序列化为接口约定的结构,处理建议:核对模块字段类型与结构后重试
410005模块[{0}]:数据同时缺少 id 与 sourceKey,无法定位目标记录(数据标识:{1}),处理建议:补齐 id 或 sourceKey 后重试各模块通用
410006模块[{0}]:缺少所属主体或相对方上下文(数据标识:{1}),处理建议:先修复主体或业务信息模块的错误后重试
410101模块[{0}]:境内主体必填字段缺失(数据标识:{1}),处理建议:补齐主体名称、证件类型、证件号、账户类型和主体编码后重试
410102模块[{0}]:境外主体必填字段 {2} 缺失(数据标识:{1}),处理建议:补齐主体名称、账户类型和主体编码后重试
410103模块[{0}]:主体证件规则不满足,证件类型 {2} 与证件号不匹配(数据标识:{1}),处理建议:核对对应证件类型的证件号后重试
410104模块[{0}]:主体唯一性冲突,{2}已存在(数据标识:{1}),处理建议:使用已有主体标识或先处理重复数据{2} 为「证件号」或「主体名称」:境外按名称判重、境内按证件号判重
410105模块[{0}]:主体编码重复(数据标识:{1}),处理建议:使用已有主体标识或修改主体编码后重试
410107模块[{0}]:主体更新目标已消失(数据标识:{1}),处理建议:刷新主体数据后重试
410202模块[{0}]:请求 id 与已有记录冲突(数据标识:{1};已有记录 id:{2};请求 id:{3}),处理建议:使用已有记录 id/sourceKey 或先合并重复数据
410203模块[{0}]:请求 sourceKey 与已有记录冲突(数据标识:{1};已有记录 sourceKey:{2};请求 sourceKey:{3}),处理建议:使用已有记录 id/sourceKey 或先合并重复数据
410204模块[{0}]:该业务信息已归属于其他主体(数据标识:{1};已有记录所属主体:{2};请求所属主体:{3}),处理建议:核对主体或先处理重复数据
410205模块[{0}]:新增业务信息时命中数据库唯一键冲突(数据标识:{1}),处理建议:查询已有业务信息后使用其标识重试
410206模块[{0}]:业务信息更新目标不存在(数据标识:{1}),处理建议:刷新数据并核对业务信息标识后重试
410301模块[{0}]:授权单位编码缺失(数据标识:{1}),处理建议:补齐 unitCode 后重试
410302模块[{0}]:授权单位在组织平台不存在(数据标识:{1}),处理建议:核对组织平台中的 unitCode 后重试
410401模块[{0}]:银行必填字段 {2} 缺失(数据标识:{1}),处理建议:补齐银行名称、账户名和账号后重试
410501模块[{0}]:联系人必填字段 {2} 缺失(数据标识:{1}),处理建议:补齐联系人名称和类型后重试
410502模块[{0}]:默认联系人重复(数据标识:{1}),处理建议:仅保留一个默认联系人
410601模块[{0}]:适用规则编码缺失(数据标识:{1}),处理建议:补齐 applyRuleCode 后重试
410701模块[{0}]:资质必填字段 {2} 缺失(数据标识:{1}),处理建议:补齐资质类型、名称和文件 Key 后重试
419001模块[{0}]:同一主体正在处理,等待锁超时(数据标识:{1}),处理建议:等待前一请求完成后重试,避免并发重复提交
419002模块[{0}]:数据版本冲突(数据标识:{1}),处理建议:刷新数据后重试
419003模块[{0}]:数据库唯一键冲突(数据标识:{1}),处理建议:核对已有记录,避免重复提交
419999模块[{0}]:未分类系统异常(数据标识:{1}),处理建议:联系管理员并提供请求时间及数据标识

请求参数

Header 参数

Body 参数application/json

示例
{
    "data": [
        {
            "tradingPartyMain": {
                "sourceKey": "91310115MA1K4PGE3T",
                "mainPartyNumber": "91310115MA1K4PGE3T",
                "mainPartyName": "上海甄零科技有限公司",
                "accountType": "COMPANY",
                "mainPartyShortName": "上海甄零",
                "ourPartyFlag": 1,
                "overseasFlag": 0,
                "mainActiveFlag": 1,
                "mainApprovalStatus": "APPROVED",
                "mainActiveDescription": "审核通过",
                "registerDate": "2021-02-02",
                "validFromDate": "2021-02-02",
                "validEndDate": "",
                "certificateType": "11",
                "certificateNumber": "91310115MA1K4PGE3T",
                "faxNumber": "",
                "address": "中国(上海)自由贸易试验区春芳路400号1幢3层",
                "registeredCapital": "1710.8066万元",
                "legalPerson": "谢伟虎",
                "legalCertificateType": "",
                "legalCertificateNumber": "",
                "billCompanyName": "上海甄零科技有限公司",
                "billIdentificationNumber": "91310115MA1K4PGE3T",
                "billAddress": "",
                "billTelNumber": "",
                "billBankName": "招商银行张江支行",
                "billBankAccountNumber": "20250101001",
                "autoSign": 0,
                "checkFlag": 0
            },
            "tradingParty": {
                "partyNumber": "91310115MA1K4PGE3T",
                "partyName": "上海甄零科技有限公司",
                "sourceKey": "91310115MA1K4PGE3T",
                "customerSupplier": "W",
                "activeFlag":1,
                "approvalStatus": "APPROVED",
                "insideOutside": "L",
                "partyImportanceCode": "",
                "startDate": "2024-01-01",
                "endDate": "",
                "sourceUpSystemFlag": 0,
                "upSystemId": "",
                "companyProperty": "",
                "mdmBpCode": "",
                "validCustomer": 0,
                "validSupplier": 0,
                "partyLabel": ""
            },
            "tradingBank": {
                "operationType": "incremental",
                "data": [
                    {
                        "operation": "ADD",
                        "sourceKey": "20240101001",
                        "accountName": "上海甄零科技有限公司",
                        "accountNumber": "20240101001",
                        "bankName": "招商银行",
                        "branchName": "招商银行张江支行",
                        "branchCode": "",
                        "branchCountry": "",
                        "branchProvince": "",
                        "branchCity": "",
                        "branchAddress": "",
                        "interBankNo": "",
                        "acquiescent": 0,
                        "active": 1
                    }
                ]
            },
            "tradingContacts": {
                "operationType": "incremental",
                "data": [
                    {
                        "operation": "ADD",
                        "contactName": "张三",
                        "contactType": "TEXTOWNER,CHOPOWNER",
                        "nationality": "中国",
                        "sex": "M",
                        "jobTitle": "业务经理",
                        "officePhone": "",
                        "email": "support@onecontract-cloud.com",
                        "mobilePhone": "13500000000",
                        "faxNumber": "",
                        "certificateType": "19",
                        "certificateNumber": "430524202001012444",
                        "acquiescent": 1,
                        "active": 1,
                        "sourceKey": "430524202001012444"
                    }
                ]
            }
        }
    ]
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://oc-test.onecontract-cloud.com/api/hitf/v2/rest/async/invoke/trading' \
--header 'Authorization: bearer eb2446a6-93f9-456b-b713-5cb6f6adf765' \
--header 'Content-Type: application/json' \
--data-raw '{
    "data": [
        {
            "tradingPartyMain": {
                "sourceKey": "91310115MA1K4PGE3T",
                "mainPartyNumber": "91310115MA1K4PGE3T",
                "mainPartyName": "上海甄零科技有限公司",
                "accountType": "COMPANY",
                "mainPartyShortName": "上海甄零",
                "ourPartyFlag": 1,
                "overseasFlag": 0,
                "mainActiveFlag": 1,
                "mainApprovalStatus": "APPROVED",
                "mainActiveDescription": "审核通过",
                "registerDate": "2021-02-02",
                "validFromDate": "2021-02-02",
                "validEndDate": "",
                "certificateType": "11",
                "certificateNumber": "91310115MA1K4PGE3T",
                "faxNumber": "",
                "address": "中国(上海)自由贸易试验区春芳路400号1幢3层",
                "registeredCapital": "1710.8066万元",
                "legalPerson": "谢伟虎",
                "legalCertificateType": "",
                "legalCertificateNumber": "",
                "billCompanyName": "上海甄零科技有限公司",
                "billIdentificationNumber": "91310115MA1K4PGE3T",
                "billAddress": "",
                "billTelNumber": "",
                "billBankName": "招商银行张江支行",
                "billBankAccountNumber": "20250101001",
                "autoSign": 0,
                "checkFlag": 0
            },
            "tradingParty": {
                "partyNumber": "91310115MA1K4PGE3T",
                "partyName": "上海甄零科技有限公司",
                "sourceKey": "91310115MA1K4PGE3T",
                "customerSupplier": "W",
                "activeFlag":1,
                "approvalStatus": "APPROVED",
                "insideOutside": "L",
                "partyImportanceCode": "",
                "startDate": "2024-01-01",
                "endDate": "",
                "sourceUpSystemFlag": 0,
                "upSystemId": "",
                "companyProperty": "",
                "mdmBpCode": "",
                "validCustomer": 0,
                "validSupplier": 0,
                "partyLabel": ""
            },
            "tradingBank": {
                "operationType": "incremental",
                "data": [
                    {
                        "operation": "ADD",
                        "sourceKey": "20240101001",
                        "accountName": "上海甄零科技有限公司",
                        "accountNumber": "20240101001",
                        "bankName": "招商银行",
                        "branchName": "招商银行张江支行",
                        "branchCode": "",
                        "branchCountry": "",
                        "branchProvince": "",
                        "branchCity": "",
                        "branchAddress": "",
                        "interBankNo": "",
                        "acquiescent": 0,
                        "active": 1
                    }
                ]
            },
            "tradingContacts": {
                "operationType": "incremental",
                "data": [
                    {
                        "operation": "ADD",
                        "contactName": "张三",
                        "contactType": "TEXTOWNER,CHOPOWNER",
                        "nationality": "中国",
                        "sex": "M",
                        "jobTitle": "业务经理",
                        "officePhone": "",
                        "email": "support@onecontract-cloud.com",
                        "mobilePhone": "13500000000",
                        "faxNumber": "",
                        "certificateType": "19",
                        "certificateNumber": "430524202001012444",
                        "acquiescent": 1,
                        "active": 1,
                        "sourceKey": "430524202001012444"
                    }
                ]
            }
        }
    ]
}'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
{
    "code": "string",
    "data": {
        "batchId": "string"
    },
    "message": "string"
}
上一页
2.1 相对方批量查询
下一页
4.1 组织信息创建及更新
Built with