最近在开发 to B 合同签署的功能,接入了腾讯电子签(价格大概是4块钱左右,发起一份合同),以下是接入的大概流程。

应用配置

位置:更多 - 企业应用管理

应用配置

  • 回调地址:接口 status code 必须为 200,意味着需要先上线才能配置。
  • 加密key:用于对签署回调的内容解密(AES加密)

接下来需要获取加密密钥,SecretId 和 SecretKey,会跳转到腾讯云API密钥管理,新建密钥后需要保存好。

获取加密密钥

创建合同模板

创建合同模板流程

创建合同模板按照流程操作即可,但是需要注意以下几点:

  1. 合同生成时,填充自定义内容,需要设置发起人(发起人和签署人不同)

发起人和签署人不同

  1. 签署流程:按顺序签署

按顺序签署

  1. 查看模板id

查看模板id

开启企业自动签署

位置:更多 - 企业设置 - 拓展服务 - 企业自动签署

企业自动签署

并且将模板绑定到企业自动签署,否则无法自动签署。

发起人(operator-user-id)

查看位置:更多 - 组织管理 - 组织架构

组织架构

以上就是腾讯电子签相关的配置。

接口相关

集成 Java SDK,参考 Demo 即可。

接口文档地址:https://qian.tencent.com/developers/companyApis/startFlows/StartFlow

获取合同下载url

https://qian.tencent.com/developers/companyApis/templatesAndFiles/DescribeFileUrls

获取签署链接

传递的参数:Operator、FlowId或FlowGroudId。

注意:如果是合同组,PathType 不能传 1

https://qian.tencent.com/developers/companyApis/startFlows/CreateSchemeUrl