契约锁 API
  1. 签署服务
契约锁 API
  • 平台简介
    • 平台简介
  • 新手指南
    • 接入流程
    • 名称解释
    • 接入示例
  • API协议
    • API协议
  • API文档
    • 合同管理
      • 合同管理-创建合同草稿
      • 合同管理-用文件添加合同文档
      • 合同管理-多文件添加合同文档
      • 合同管理-用模板添加合同文档
      • 合同管理-发起合同
      • 合同管理-抄送合同
      • 合同管理-修改签署方
      • 合同管理-添加签署方
      • 合同管理-浏览页面
      • 合同管理-合同详情
      • 合同管理-获取合同列表
      • 合同管理-下载合同与附属文件
      • 合同管理-下载合同文档
      • 合同管理-强制结束合同
      • 合同管理-上传强制结束附件
      • 合同管理-合同文档添加水印
      • 合同管理-合同延期
      • 合同管理-获取合同操作记录
      • 合同管理-获取合同与附属文件下载链接
    • 签署服务
      • 签署服务-公章签署
        POST
      • 签署服务-签署法人章
        POST
      • 签署服务-审批
        POST
      • 签署服务-合同催签
        POST
      • 签署服务-签署页面
        POST
      • 签署服务-预签署页面
        POST
      • 签署服务-获取短链接
        GET
      • 签署服务-撤回/作废合同
        POST
      • 签署服务-自定义文件作废合同
        POST
      • 签署服务-自定义模板文件作废合同
        POST
      • 签署服务-签署作废合同
        POST
      • 签署服务-签署个人签名
        POST
    • 组织架构
      • 组织架构-子公司列表
      • 组织架构-发送子公司邀请
      • 组织架构-移除子公司
      • 组织架构-对接方信息
      • 组织架构-公司详情
      • 组织架构-获取企业信息变更链接
      • 组织架构-员工列表
      • 组织架构-添加员工
      • 组织架构-更新员工
      • 组织架构-员工详情
      • 组织架构-管理员工角色
      • 组织架构-移除员工
    • 印章管理
      • 印章管理-印章列表
      • 印章管理-印章图片
      • 印章管理-创建印章
      • 印章管理-印章详情
      • 印章管理-编辑印章
      • 印章管理-创建图片印章
      • 印章管理-管理印章状态
      • 印章管理-删除印章
      • 印章管理-公司印章
    • 模板管理
      • 模板管理-模板列表
      • 模板管理-模板详情
      • 模板管理-模版预览页面
      • 模板管理-创建Word模板
      • 模板管理-编辑模板
      • 模板管理-管理模板状态
      • 模板管理-下载模板
      • 模板管理-删除模板
    • 业务分类
      • 业务分类-业务分类列表
      • 业务分类-业务分类详情
    • 个人认证
      • 个人认证-获取个人认证链接
      • 个人认证-查询个人认证状态
    • 企业认证
      • 企业认证-获取企业认证链接PC
      • 企业认证-获取企业认证链接H5
      • 企业认证-获取企业认证链接-带营业执照PC
      • 企业认证-获取企业认证链接-带营业执照H5
      • 企业认证-查询认证结果
    • 外部客户
      • 外部客户-新增外部客户
    • 授权管理
      • 授权管理-单点登录模块授权页面
      • 授权管理-个人签名授权页面
      • 授权管理-取消个人签名授权
      • 授权管理-查询个人静默签授权记录
    • 辅助工具
      • 辅助工具-文件验签
    • 信息校验
      • 信息校验-个人身份校验
      • 信息校验-企业身份校验
  • 单点登录集成
    • 集成流程说明
    • 单点登录
    • 单点登出
    • CAS验证接口规范
  • JS SDK文档
    • JS SDK简介
    • 集成方式说明
    • 对接方服务端接口说明
  • 公告
    • 关于开发平台控制台的说明
  • 小程序插件
    • 插件简介
    • 插件集成说明
    • 生成合同签署令牌
    • 生成个人认证令牌
    • 生成企业认证令牌
    • 生成企业认证令牌(带营业执照)
    • 插件更新记录
  • 常见问题
    • 认证问题
    • 配置问题
    • 接口问题
    • 其他问题
  1. 签署服务

签署服务-签署作废合同

POST
/v2/contract/invalidsign
调用此接口签署作废合同。

请求参数

Header 参数
x-qys-open-accesstoken
string 
可选
默认值:
{{x-qys-open-accesstoken}}
x-qys-open-timestamp
string 
可选
默认值:
{{x-qys-open-timestamp}}
x-qys-open-nonce
string 
可选
默认值:
{{x-qys-open-nonce}}
x-qys-open-signature
string 
可选
默认值:
{{x-qys-open-signature}}
Body 参数application/json
contractId
string 
合同ID
可选
合同ID与业务ID二选一,不能同时为空
bizId
string 
业务ID
可选
合同ID与业务ID二选一,不能同时为空
tenantName
string 
子公司名称
可选
若使用业务ID撤回作废合同,且合同是以子公司身份创建的,则需要传递该值,用于确定合同主体
sealId
string 
印章ID
可选
发起方签署作废文件时指定的印章,作废合同时使用。若发起方已签署,不传默认取发起方印章ID
stampers
array[object (StamperRequest) {9}] 
签署位置
可选
使用自定义文件作废的合同,且未设置发起方签署位置时,可以指定签署位置
type
enum<string> 
签署类型
必需
COMPANY(公章),TIMESTAMP(时间戳),ACROSS_PAGE(骑缝章)
枚举值:
COMPANYTIMESTAMPACROSS_PAGE
documentId
string 
合同文档ID
必需
sealId
string 
印章ID
可选
keyword
string 
关键字
可选
keywordIndex
integer 
关键字索引
可选
1代表第1个关键字,0代表所有关键字,-1代表倒数第1个关键字;默认为1
page
string 
坐标页码
可选
0代表所有,-1代表最后一页
offsetX
string 
横坐标/关键字偏移量
可选
offsetY
string 
纵坐标/关键字偏移量
可选
datePattern
enum<string> 
时间戳格式
可选
HYPHEN(yyyy-mm-dd),Chinese(yyyy年mm月dd日(阿拉伯数字)),ALL_Chinese(yyyy年mm月dd日(中文));仅type为TIMESTAMP时生效,默认为HYPHEN
枚举值:
HYPHENChineseALL_Chinese
locateAllStamperKeywords
boolean 
是否必须找出全部签署位置传入的关键字
可选
默认为true;传入false时,对于传入的关键字定位的签署位置,只需定位到任意一个签署位置的关键字即可
示例
{
  "tenantName": "资支作规山",
  "sealId": "93",
  "bizId": "13",
  "stampers": [
    {
      "type": "ACROSS_PAGE",
      "documentId": "29",
      "keywordIndex": 67,
      "keyword": "sed consequat deserunt",
      "datePattern": "HYPHEN",
      "offsetY": "magna sint velit esse elit",
      "page": "anim irure amet",
      "sealId": "21",
      "offsetX": "ut ullamco exercitation et"
    },
    {
      "type": "COMPANY",
      "documentId": "5",
      "datePattern": "Chinese",
      "keyword": "ut",
      "offsetY": "Excepteur anim velit",
      "keywordIndex": 90,
      "page": "occaecat quis pariatur",
      "sealId": "80",
      "offsetX": "labore mollit Lorem est in"
    },
    {
      "type": "COMPANY",
      "documentId": "21",
      "offsetY": "Duis eiusmod sed",
      "datePattern": "ALL_Chinese",
      "sealId": "16",
      "offsetX": "veniam ut officia",
      "keywordIndex": 21,
      "keyword": "magna",
      "page": "laboris"
    },
    {
      "type": "ACROSS_PAGE",
      "documentId": "12",
      "offsetY": "Duis ex adipisicing",
      "sealId": "54",
      "keywordIndex": 73,
      "page": "sed dolor culpa",
      "datePattern": "ALL_Chinese",
      "offsetX": "officia ea ut voluptate",
      "keyword": "officia ipsum eiusmod"
    },
    {
      "type": "TIMESTAMP",
      "documentId": "34",
      "sealId": "53",
      "page": "consectetur",
      "datePattern": "ALL_Chinese",
      "keywordIndex": 17,
      "keyword": "ad in",
      "offsetY": "qui id consequat nisi",
      "offsetX": "cillum dolore"
    }
  ],
  "contractId": "71",
  "locateAllStamperKeywords": true
}

示例代码

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://openapi.qiyuesuo.com/v2/contract/invalidsign' \
--header 'x-qys-open-accesstoken: {{x-qys-open-accesstoken}}' \
--header 'x-qys-open-timestamp: {{x-qys-open-timestamp}}' \
--header 'x-qys-open-nonce: {{x-qys-open-nonce}}' \
--header 'x-qys-open-signature: {{x-qys-open-signature}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "tenantName": "资支作规山",
    "sealId": "93",
    "bizId": "13",
    "stampers": [
        {
            "type": "ACROSS_PAGE",
            "documentId": "29",
            "keywordIndex": 67,
            "keyword": "sed consequat deserunt",
            "datePattern": "HYPHEN",
            "offsetY": "magna sint velit esse elit",
            "page": "anim irure amet",
            "sealId": "21",
            "offsetX": "ut ullamco exercitation et"
        },
        {
            "type": "COMPANY",
            "documentId": "5",
            "datePattern": "Chinese",
            "keyword": "ut",
            "offsetY": "Excepteur anim velit",
            "keywordIndex": 90,
            "page": "occaecat quis pariatur",
            "sealId": "80",
            "offsetX": "labore mollit Lorem est in"
        },
        {
            "type": "COMPANY",
            "documentId": "21",
            "offsetY": "Duis eiusmod sed",
            "datePattern": "ALL_Chinese",
            "sealId": "16",
            "offsetX": "veniam ut officia",
            "keywordIndex": 21,
            "keyword": "magna",
            "page": "laboris"
        },
        {
            "type": "ACROSS_PAGE",
            "documentId": "12",
            "offsetY": "Duis ex adipisicing",
            "sealId": "54",
            "keywordIndex": 73,
            "page": "sed dolor culpa",
            "datePattern": "ALL_Chinese",
            "offsetX": "officia ea ut voluptate",
            "keyword": "officia ipsum eiusmod"
        },
        {
            "type": "TIMESTAMP",
            "documentId": "34",
            "sealId": "53",
            "page": "consectetur",
            "datePattern": "ALL_Chinese",
            "keywordIndex": 17,
            "keyword": "ad in",
            "offsetY": "qui id consequat nisi",
            "offsetX": "cillum dolore"
        }
    ],
    "contractId": "71",
    "locateAllStamperKeywords": true
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
message
string 
必需
示例
{
  "code": 0,
  "message": "SUCCESS"
}
上一页
签署服务-自定义模板文件作废合同
下一页
签署服务-签署个人签名
Built with