甄零开放平台
  1. 3.合同管理
甄零开放平台
  • 开发者指南
    • 开发者指南(必读)
    • 集成示例(必读)
    • 错误码
    • 数据字典
    • 更新日志
  • 1.认证及授权
    • 1.1 获取 Token
      POST
  • 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.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.45 合同老变更删除
      • 3.46 合同新变更删除
      • 3.47 旧变更提交校验接口
      • 3.48 是否可发起新变更校验接口
      • 3.19 查询合同是否存在在途的变更
    • 3.4 合同文件上传
      POST
    • 3.5 获取文件预览链接
      POST
    • 3.6 模板变量查询
      POST
    • 3.7 合同正文及附件下载
      POST
    • 3.11 通过fileKey下载文件
      GET
    • 3.15 通用附件上传接口
      POST
    • 3.24 合同列表查询
      POST
    • 3.40 创建合同
      POST
    • 3.26 来源创建上传文件清空
      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 租户已办列表查询接口
    • 3.43 外部系统审批后回调
  1. 3.合同管理

3.4 合同文件上传

test-测试环境
https://oc-test.onecontract-cloud.com
test-测试环境
https://oc-test.onecontract-cloud.com
POST
/api/hitf/v2p/rest/invoke/SFpFUk86QkFTRTpvYy1iYXNlLmhjYm0tc291cmNlLWNvbnRyYWN0LW9yZy51cGxvYWRGaWxl
上传合同正文、合同附件,每次只能上传一个文件
提供该接口支持的文件类型
正文类型文件支持格式:docx、doc、pdf、xlsx、xls
附件类型文件支持格式:zip、rar、doc、docx、pdf、xlsx、jpg、jpeg、png、bmp
文件名称不能包含以下特殊字符:%,+,\r,\n,&,?

请求参数

Header 参数
Content-Type
string 
可选
示例值:
multipart/form-data
Authorization
string 
可选
默认值:
{{token}}
Body 参数multipart/form-data
fileType
enum<string> 
必需
文件类型, 当导入的合同为归档状态的合同时,可以通过ARCHIVE类型的文件创建归档数据
枚举值:
DOCUMENTATTACHMENTARCHIVE
示例值:
DOCUMENT
sourceSystem
string 
来源系统代码
必需
示例值:
oms
sourceDocumentNumber
string 
必需
来源单据号,指创建合同时提供的来源单据号,一般为您内部系统中的合同编号. 需和创建合同API中的 sourceCode 字段保持一致
示例值:
DEMO_20250101007
fileName
string 
必需
文件名称,必须为包含文件后缀的完整文件名称,如:demo.pdf
示例值:
示例合同.docx
file
file 
文件对象
必需
示例值:
file:///Users/cyj/Desktop/空白合同.docx
needSignature
boolean 
可选
附件是否需要签署,默认true
示例值:
true
needArchive
boolean 
可选
附件是否需要归档,默认true
示例值:
true
attachmentType
string 
可选
默认 default,参考数据字典:
311-ATTACHMENT_TYPE
fileKey
string 
可选
fileKey和file两者选其一,可先通过 「3.15 通用附件上传」上传文件获取 fileKey

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://oc-test.onecontract-cloud.com/api/hitf/v2p/rest/invoke/SFpFUk86QkFTRTpvYy1iYXNlLmhjYm0tc291cmNlLWNvbnRyYWN0LW9yZy51cGxvYWRGaWxl' \
--header 'Authorization: bearer eb2446a6-93f9-456b-b713-5cb6f6adf765' \
--header 'Content-Type: multipart/form-data' \
--form 'fileType="DOCUMENT"' \
--form 'sourceSystem="oms"' \
--form 'sourceDocumentNumber="DEMO_20250101007"' \
--form 'fileName="示例合同.docx"' \
--form 'file=@"/Users/cyj/Desktop/空白合同.docx"' \
--form 'needSignature="true"' \
--form 'needArchive="true"' \
--form 'attachmentType=""' \
--form 'fileKey=""'

返回响应

🟢200成功
application/json
Body
success
boolean 
必需
message
string 
必需
result
object 
必需
errcode
string 
必需
errmsg
string 
必需
data
object 
必需
示例
{
    "success": true,
    "message": "execute success",
    "result": {
        "errcode": "0",
        "errmsg": "上传成功",
        "data": {
            "objectVersionNumber": 1,
            "_token": "1UtcMtQqTmSqd+Hcz0TAHfrtoAuUdnULJrnllH4afAGzJip5h/yhuH2e/GMBawwF5OinWMvgLMov3IRmeP8Wng==",
            "id": 6716,
            "sourceSystem": "oms",
            "sourceDocumentNumber": "DEMO_20250101001",
            "fileType": "DOCUMENT",
            "fileName": "示例合同.docx",
            "fileKey": "hcbm-contract/source-contract-file/1273/HUAWEI_CLOUD/2025Y/04M/583aa1ce2c424ecb8b1ca28fa1f56b4e@示例合同.docx",
            "tenantId": 1273,
            "needSignature": true,
            "needArchive": true,
            "attachmentType": ""
        }
    }
}
上一页
3.19 查询合同是否存在在途的变更
下一页
3.5 获取文件预览链接
Built with