跳到主要内容

数据结构

AdminChangeInvitationInfo​

企业变更超管信息。

被如下接口引用:CreateBatchAdminChangeInvitations。

名称类型必选描述
ChangeAdminOrganizationIdString否

要变更的企业Id。 使用接口进行变更,所支持的企业有两种。

注意:
此参数和 ChangeAdminOrganizationOpenId二选一,如果都传递了,但是不一致会进行报错拦截。


示例值:yDwFmUUckpstjt1aUyN9xSlvgkLEa4NC
ChangeAdminOrganizationOpenIdString否

要变更的企业Id。 使用接口进行变更,所支持的企业有两种。
注意: 此参数和 ChangeAdminOrganizationId二选一,如果都传递了,不一致会进行报错拦截。


示例值:ess_open_organization_1
NewAdminOpenIdString否

组织机构要变更的超管OpenId。


示例值:HidetoshiDekisugi
NewAdminNameString否

组织机构要变更的超管姓名。


示例值:出木杉
NewAdminMobileString否

组织机构要变更的超管手机号。 跟超管变更的操作人保持一致。


示例值:13200000013
NewAdminIdCardTypeString否

组织机构要变更的超管证件类型支持以下类型

  • ID_CARD : 中国大陆居民身份证 (默认值)
  • HONGKONG_AND_MACAO : 中国港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN : 中国港澳台居民居住证(格式同中国大陆居民身份证)

跟超管变更的操作人保持一致。

枚举值:

  • ID_CARD: 中国大陆居民身份证 (默认值)
  • HONGKONG_AND_MACAO: 中国港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN: 中国港澳台居民居住证(格式同中国大陆居民身份证)

示例值:ID_CARD
NewAdminIdCardNumberString否

组织机构新超管证件号。 跟超管变更的操作人保持一致。


示例值:530823199206084610
AuthFilesArray of String否

授权书(PNG或JPG或PDF) base64格式, 大小不超过8M 。

p.s. 如果上传授权书 ,需遵循以下条件 1. 超管的信息(超管姓名,超管手机号)必须为必填参数。


示例值:["iVBORw0KGgoAA***"]

Agent​

应用相关信息, 整体应用的层级图如下

注:

  1. 不同的业务系统可以采用不同的应用,不同应用下的数据是隔离的, 应用A中的某个企业已经实名, 在应用B中此企业还需要重新认证

被如下接口引用:ArchiveDynamicFlow, CancelOrganizationFlows, ChannelBatchCancelFlows, ChannelCancelFlow, ChannelCancelMultiFlowSignQRCode, ChannelCancelUserAutoSignEnableUrl, ChannelCreateBatchCancelFlowUrl, ChannelCreateBatchQuickSignUrl, ChannelCreateBatchSignUrl, ChannelCreateBoundFlows, ChannelCreateDynamicFlowApprover, ChannelCreateEmbedWebUrl, ChannelCreateFlowApprovers, ChannelCreateFlowByFiles, ChannelCreateFlowGroupByFiles, ChannelCreateFlowGroupByTemplates, ChannelCreateFlowReminds, ChannelCreateFlowSignReview, ChannelCreateFlowSignUrl, ChannelCreateMultiFlowSignQRCode, ChannelCreateOrganizationBatchSignUrl, ChannelCreateOrganizationModifyQrCode, ChannelCreatePrepareFlow, ChannelCreatePrepareFlowGroup, ChannelCreatePreparedPersonalEsign, ChannelCreateReleaseFlow, ChannelCreateRole, ChannelCreateSealPolicy, ChannelCreateUserAutoSignEnableUrl, ChannelCreateUserAutoSignSealUrl, ChannelCreateUserRoles, ChannelCreateWebThemeConfig, ChannelDeleteRole, ChannelDeleteRoleUsers, ChannelDeleteSealPolicies, ChannelDescribeAccountBillDetail, ChannelDescribeBillUsageDetail, ChannelDescribeEmployees, ChannelDescribeFlowComponents, ChannelDescribeOrganizationSeals, ChannelDescribeRoles, ChannelDescribeSignFaceVideo, ChannelDescribeUserAutoSignStatus, ChannelDisableUserAutoSign, ChannelModifyRole, ChannelRenewAutoSignLicense, ChannelUpdateSealStatus, ChannelVerifyPdf, CreateBatchAdminChangeInvitations, CreateBatchAdminChangeInvitationsUrl, CreateBatchInitOrganizationUrl, CreateBatchOrganizationAuthorizationUrl, CreateBatchOrganizationRegistrationTasks, CreateChannelFlowEvidenceReport, CreateChannelOrganizationInfoChangeUrl, CreateChannelSubOrganizationActive, CreateCloseOrganizationUrl, CreateConsoleLoginUrl, CreateEmployeeChangeUrl, CreateEmployeeQualificationSealQrCode, CreateFileConvertTask, CreateFlowBlockchainEvidenceUrl, CreateFlowForwards, CreateFlowGroupSignReview, CreateFlowsByTemplates, CreateLegalSealQrCode, CreateModifyAdminAuthorizationUrl, CreateOrganizationAuthFile, CreatePartnerAutoSignAuthUrl, CreatePersonAuthCertificateImage, CreateSealByImage, CreateSignUrls, DeleteOrganizationAuthorizations, DescribeBatchOrganizationRegistrationTasks, DescribeBatchOrganizationRegistrationUrls, DescribeCancelFlowsTask, DescribeChannelFlowEvidenceReport, DescribeChannelOrganizations, DescribeChannelSealPolicyWorkflowUrl, DescribeExtendedServiceAuthDetail, DescribeExtendedServiceAuthInfo, DescribeFileConvertTask, DescribeFlowDetailInfo, DescribeResourceUrlsByFlows, DescribeTemplates, DescribeUsage, DescribeUserFlowType, GetDownloadFlowUrl, ModifyExtendedService, ModifyFlowDeadline, ModifyOrganizationBusinessInfo, ModifyPartnerAutoSignAuthUrl, OperateChannelTemplate, OperateTemplate, PrepareFlows, SyncProxyOrganization, SyncProxyOrganizationOperators, UploadFiles。

名称类型必选描述
AppIdString是应用的唯一标识(由电子签平台自动生成)。不同的业务系统可以采用不同的AppId,不同AppId下的数据是隔离的。可以由控制台开发者中心-应用集成自主生成。位置如下:

image
示例值:yDwhxUUckp3gl8j5UuFX33LSNozpRsbi
ProxyOrganizationOpenIdString否第三方应用平台自定义,对应第三方平台子客企业的唯一标识。一个第三方平台子客企业主体与子客企业ProxyOrganizationOpenId是一一对应的,不可更改,不可重复使用。(例如,可以使用企业名称的hash值,或者社会统一信用代码的hash值,或者随机hash值,需要第三方应用平台保存),最大64位字符串
示例值:org_dianziqian
ProxyOperatorUserInfo否第三方平台子客企业中的员工/经办人,通过第三方应用平台进入电子签完成实名、且被赋予相关权限后,可以参与到企业资源的管理或签署流程中。
ProxyAppIdString否不用填写,在第三方平台子客企业开通电子签后,会生成唯一的子客应用Id(ProxyAppId)用于代理调用时的鉴权,在子客开通的回调中获取。
示例值:yDRS4UUgygqdcj56UuO4zjExBQcOiB68

ApproverComponentLimitType​

指定签署方经办人控件类型是个人印章签署控件(SIGN_SIGNATURE) 时,可选的签名方式。

被如下接口引用:ChannelCreateMultiFlowSignQRCode。

名称类型必选描述
RecipientIdString是签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。
示例值:yDRscUUgyg3zr9vfUyJ8QKwCN7z9YcOh
ValuesArray of String否签署方经办人控件类型是个人印章签署控件(SIGN_SIGNATURE) 时,可选的签名方式。

签名方式:

  • HANDWRITE-手写签名
  • ESIGN-个人印章类型
  • OCR_ESIGN-AI智能识别手写签名
  • SYSTEM_ESIGN-系统签名


示例值:["HANDWRITE", "SYSTEM_ESIGN"]

ApproverItem​

签署方信息,发起合同后可获取到对应的签署方信息,如角色ID,角色名称

被如下接口引用:ChannelCreateFlowByFiles, ChannelCreateFlowGroupByFiles, ChannelCreateFlowGroupByTemplates, CreateFlowsByTemplates。

名称类型描述
SignIdString签署方唯一编号

在动态补充签署人场景下,可以用此编号确定参与方
示例值:yDCNsUUckpvs1o70UuxBSommqdahMmPb
RecipientIdString签署方角色编号

在动态补充签署人场景下,可以用此编号确定参与方
示例值:yDRSOUUgygqno04sUuO4zjEugoGg49nT
ApproverRoleNameString签署方角色名称
示例值:企业签署方1

ApproverOption​

签署人个性化能力信息

被如下接口引用:ChannelCreateBatchQuickSignUrl, ChannelCreateFlowByFiles, ChannelCreateFlowSignUrl。

名称类型必选描述
NoRefuseBoolean否

是否可以拒签 默认false-可以拒签 true-不可以拒签


示例值:true
NoTransferBoolean否

是否可以转发 默认false-可以转发 true-不可以转发


示例值:true
HideOneKeySignBoolean否

当签署方有多个签署区时候,是否隐藏一键所有的签署区

false:(默认)不隐藏
true:隐藏,每个签署区要单独选择印章或者签名


示例值:true
FillTypeInteger否

签署人信息补充类型,默认无需补充。

  • 1 : 动态签署人(可发起合同后再补充签署人信息)注:企业“授权签”不支持动态补充
注:使用动态签署人能力前,需登录腾讯电子签控制台打开服务开关

枚举值:

  • 1: 动态签署人

示例值:1
FlowReadLimitString否

签署人阅读合同限制参数

取值:

  • LimitReadTimeAndBottom,阅读合同必须限制阅读时长并且必须阅读到底
  • LimitReadTime,阅读合同仅限制阅读时长
  • LimitBottom,阅读合同仅限制必须阅读到底
  • NoReadTimeAndBottom,阅读合同不限制阅读时长且不限制阅读到底(白名单功能,请联系客户经理开白使用)

示例值:LimitBottom
ForbidAddSignDateBoolean否

禁止在签署过程中添加签署日期控件

前置条件:文件发起合同时,指定SignBeanTag=1(可以在签署过程中添加签署控件):

  • 默认值:false,在开启:签署过程中添加签署控件时,添加签署控件会默认自带签署日期控件
  • 可选值:true,在开启:签署过程中添加签署控件时,添加签署控件不会自带签署日期控件

示例值:false
ApproverMobileModeString否

签署人手机号传参模式

枚举值:

  • REPLACE: 接受已有认证手机号并替换
  • GIVEN: 以客户入参输入手机号为主
  • VALIDATE: 若与认证手机号不一致则报错
  • "": 不走手机号传参模式

默认值:""

会触发手机号传参模式的前提是:签署人是指定了具体身份信息的

  • 渠道方签署人不会触发
  • 非渠道方签署人在指定签署人姓名,证件号的情况下会触发

示例值:REPLACE
AddSignComponentUseSealSizeInteger否

【仅 SignBeanTag=1 时有效】 签署方自行添加签署印章类控件(SIGN_SEAL、SIGN_PAGING_SEAL、SIGN_LEGAL_PERSON_SEAL)时,「盖章区适配签署方印章尺寸」开关的控制策略

枚举值:

  • 0: 默认关闭,可开启。与现网一致
  • 1: 关闭且置灰——按控件默认的4.2cm尺寸盖章,签署方无法开启开关
  • 2: 默认开启且可修改——默认按印章实际尺寸盖章,签署方可手动关闭
  • 3: 开启且置灰——强制按印章实际尺寸盖章,签署方不可修改

示例值:0

ApproverRestriction​

指定签署人限制项

被如下接口引用:ChannelCreateMultiFlowSignQRCode。

名称类型必选描述
NameString否指定签署人姓名
示例值:张三
MobileString否指定签署人手机号,11位数字
示例值:13000000000
IdCardTypeString否指定签署人证件类型,ID_CARD-身份证,HONGKONG_AND_MACAO-港澳居民来往内地通行证,HONGKONG_MACAO_AND_TAIWAN-港澳台居民居住证
示例值:ID_CARD
IdCardNumberString否指定签署人证件号码,其中字母大写
示例值:4500000000000000000

AuthFailMessage​

授权出错信息

被如下接口引用:OperateChannelTemplate。

名称类型描述
ProxyOrganizationOpenIdString第三方平台子客企业的唯一标识,长度不能超过64,只能由字母和数字组成。开发者可自定义此字段的值,并需要保存此 ID 以便进行后续操作。

一个第三方平台子客企业主体与子客企业 ProxyOrganizationOpenId 是一一对应的,不可更改,不可重复使用。例如,可以使用企业名称的哈希值,或者社会统一信用代码的哈希值,或者随机哈希值。
示例值:organization_open_id_xxxx
MessageString错误信息
示例值:非渠道合作企业openId

AuthInfoDetail​

企业扩展服务授权列表详情

被如下接口引用:DescribeExtendedServiceAuthDetail。

名称类型必选描述
TypeString否

扩展服务类型,和入参一致


示例值:BATCH_SIGN
NameString否

扩展服务名称


示例值:批量签署
HasAuthUserListArray of HasAuthUser否

授权员工列表

HasAuthOrganizationListArray of HasAuthOrganization否

授权企业列表(企业“授权签”时,该字段有值)

AuthUserTotalInteger否

授权员工列表总数


示例值:1
AuthOrganizationTotalInteger否

授权企业列表总数


示例值:1

AuthorizedUser​

授权用户

被如下接口引用:ChannelDescribeOrganizationSeals。

名称类型描述
OpenIdString第三方应用平台的用户openid
示例值:xxxtest1

AutoSignConfig​

“授权签”开启、签署相关配置

被如下接口引用:ChannelCreateUserAutoSignEnableUrl。

名称类型必选描述
UserInfoUserThreeFactor是

“授权签”开通个人用户信息, 包括名字,身份证等

CertInfoCallbackBoolean否

是否回调证书信息:

  • false: 不需要(默认)
  • true:需要

注:该字段已经失效,请勿设置此参数。


示例值:true
UserDefineSealBoolean否

是否支持用户自定义签名印章:

  • false: 不能自己定义(默认)
  • true: 可以自己定义

示例值:false
SealImgCallbackBoolean否

回调中是否需要“授权签”将要使用的印章(签名)图片的 base64:

  • false: 不需要(默认)
  • true: 需要


示例值:false
VerifyChannelsArray of String否

开通时候的身份验证方式, 取值为:

  • WEIXINAPP : 微信人脸识别
  • INSIGHT : 慧眼人脸识别
  • TELECOM : 运营商三要素验证
注:
  • 如果是小程序开通链接,仅支持传 WEIXINAPP。为空默认 WEIXINAPP
  • 如果是 H5 开通链接,支持传 INSIGHT / TELECOM。为空默认 INSIGHT

示例值:["WEIXINAPP"]
LicenseTypeInteger否

设置用户开通“授权签”时是否绑定个人“授权签”账号许可。

  • 1: (默认)不绑定“授权签”账号许可开通,开通后一直有效, 后续使用合同份额进行合同发起
注:该字段已经失效,请勿设置此参数。


示例值:1
JumpUrlString否

开通成功后前端页面跳转的url,此字段的用法场景请联系客户经理确认。

注:仅支持H5开通场景, 跳转链接仅支持 https:// , qianapp:// 开头

跳转场景:

  • 贵方H5 -> 腾讯电子签H5 -> 贵方H5 : JumpUrl格式: https://YOUR_CUSTOM_URL/xxxx,只需满足 https:// 开头的正确且合规的网址即可。
  • 贵方原生App -> 腾讯电子签H5 -> 贵方原生App : JumpUrl格式: qianapp://YOUR_CUSTOM_URL,只需满足 qianapp:// 开头的URL即可。APP实现方,需要拦截Webview地址跳转,发现url是qianapp:// 开头时跳转到原生页面。APP拦截地址跳转可参考:返回应用JumpUrl格式

成功结果返回:
若贵方需要在跳转回时通过链接query参数提示开通成功,JumpUrl中的query应携带如下参数:appendResult=qian。这样腾讯电子签H5会在跳转回的url后面会添加query参数提示贵方签署成功,例如:qianapp://YOUR_CUSTOM_URL?action=sign&result=success&from=tencent_ess


示例值:https://YOUR_CUSTOM_URL/xxxx

BaseFlowInfo​

基础流程信息

被如下接口引用:ChannelCreatePrepareFlow, ChannelCreatePrepareFlowGroup。

名称类型必选描述
FlowNameString是

合同流程的名称(可自定义此名称),长度不能超过200,只能由中文、字母、数字和下划线组成。


示例值:张三的入职合同
DeadlineInteger是

合同流程的签署截止时间,格式为Unix标准时间戳(秒),如果在签署截止时间前未完成签署,则合同状态会变为已过期,导致合同作废。


示例值:1604912664
FlowTypeString否

合同流程的类别分类(可自定义名称,如销售合同/入职合同等),最大长度为200个字符,仅限中文、字母、数字和下划线组成。


示例值:销售合同
FlowDescriptionString否

合同流程描述信息(可自定义此描述),最大长度1000个字符。


示例值:张三2023年的入职公司财务部的合同
UnorderedBoolean否

合同流程的签署顺序类型:
false:(默认)有序签署, 本合同多个参与人需要依次签署
true:无序签署, 本合同多个参与人没有先后签署限制


示例值:true
IntelligentStatusString否

是否打开智能添加填写区(默认开启,打开:"OPEN" 关闭:"CLOSE")


示例值:CLOSE
FormFieldsArray of FormField否

填写控件内容, 填写的控制的ID-填写的内容对列表

NeedSignReviewBoolean否

发起方企业的签署人进行签署操作前,是否需要企业内部走审批流程,取值如下:

  • false:(默认)不需要审批,直接签署。
  • true:需要走审批流程。当到对应参与人签署时,会阻塞其签署操作,等待企业内部审批完成。
企业可以通过CreateFlowSignReview审批接口通知腾讯电子签平台企业内部审批结果
  • 如果企业通知腾讯电子签平台审核通过,签署方可继续签署动作。
  • 如果企业通知腾讯电子签平台审核未通过,平台将继续阻塞签署方的签署动作,直到企业通知平台审核通过。
注:此功能可用于与企业内部的审批流程进行关联,支持手动、“授权签”合同


示例值:false
UserDataString否

调用方自定义的个性化字段(可自定义此名称),并以base64方式编码,支持的最大数据大小为1000长度。

在合同状态变更的回调信息等场景中,该字段的信息将原封不动地透传给贵方。回调的相关说明可参考开发者中心的回调通知模块。


示例值:QmFzZTY05YaF5a65
CcInfosArray of CcInfo否

合同流程的抄送人列表,最多可支持50个抄送人,抄送人可查看合同内容及签署进度,但无需参与合同签署。

注

  1. 抄送人名单中可以包括自然人以及本企业的员工(本企业员工必须已经完成认证并加入企业)。
  2. 请确保抄送人列表中的成员不与任何签署人重复。
NeedCreateReviewBoolean否

发起方企业的签署人进行发起操作是否需要企业内部审批。使用此功能需要发起方企业有参与签署。

若设置为true,发起审核结果需通过接口 提交企业签署流程审批结果通知电子签,审核通过后,发起方企业签署人方可进行发起操作,否则会阻塞其发起操作。


示例值:false
ComponentsArray of Component否

填写控件:文件发起使用

FlowDisplayTypeInteger否

在短信通知、填写、签署流程中,若标题、按钮、合同详情等地方存在“合同”字样时,可根据此配置指定文案,可选文案如下:

  • 0 :合同(默认值)
  • 1 :文件
  • 2 :协议
  • 3 :文书
效果如下:FlowDisplayType


示例值:1
FileIdsArray of String否

签署文件资源Id列表,目前仅支持单个文件


示例值:["yDwFhUUckpsxas68UuZf2EREDkOykmDp"]
ApproversArray of CommonFlowApprover否

合同签署人信息

BatchOrganizationRegistrationTasksDetails​

批量认证企业任务详情信息,其中包括 TaskId,状态信息等

被如下接口引用:DescribeBatchOrganizationRegistrationTasks。

名称类型描述
TaskIdString生成注册链接的任务Id
示例值:yDxbNUyKQDx3oAUuO4zjEBQGidlGe4hP
StatusString批量创建企业任务的状态

  • Processing
  • Create
  • Submit
  • Authorization
  • Failed



各个状态所代表的含义如下表格所示:











任务状态名称任务状态详情
Processing企业认证任务处理中,用户调用了CreateBatchOrganizationRegistrationTasks接口,但是任务还在处理中的状态
Create创建企业认证链接任务完成,可以调用生成任务链接接口
Submit企业认证任务已提交,到如下界面之后,会变为这个状态

image
Authorization企业认证任务认证成功,点击下图下一步,进入到授权书上传或者法人认证,则会变为这个状态

image
Failed企业认证任务失败

示例值:Submit
ErrorMessageString如果任务失败,会返回错误信息
示例值:三要素校验失败: 工商库未能查询到企业信息,请核实信息或切换为上传营业执照认证。

CancelFailureFlow​

撤销失败的流程信息

被如下接口引用:DescribeCancelFlowsTask。

名称类型描述
FlowIdString

签署流程编号,为32位字符串


示例值:yDCNGUUckpvjdelbUuyImI9pY8I5Mep9
ReasonString

撤销失败原因


示例值:合同当前状态不支持撤销
FlowNameString

合同流程名称


示例值:劳动合同

CcInfo​

抄送信息

被如下接口引用:ChannelCreateFlowByFiles, ChannelCreateFlowGroupByTemplates, ChannelCreatePrepareFlow, ChannelCreatePrepareFlowGroup, CreateFlowsByTemplates, PrepareFlows。

名称类型必选描述
MobileString否被抄送方手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。
请确认手机号所有方为此业务通知方。
示例值:13200000000
NameString否被抄送方姓名。
抄送方的姓名将用于身份认证,请确保填写的姓名为抄送方的真实姓名,而非昵称等代名。
示例值:典子谦
CcTypeInteger否被抄送方类型, 可设置以下类型:
  • 0 :个人抄送方
  • 1 :企业员工抄送方

示例值:1
CcPermissionInteger否被抄送方权限, 可设置如下权限:
  • 0 :可查看合同内容
  • 1 :可查看合同内容也可下载原文

示例值:1

ChannelArchiveDynamicApproverData​

动态签署2.0合同参与人信息

被如下接口引用:ArchiveDynamicFlow。

名称类型必选描述
SignIdString否签署方唯一编号,一个全局唯一的标识符,不同的流程不会出现冲突。 可以使用签署方的唯一编号来生成签署链接(也可以通过RecipientId来生成签署链接)。
示例值:06f2bc0f1772d8deac2f92b5df61a5ac
RecipientIdString否签署方角色编号,签署方角色编号是用于区分同一个流程中不同签署方的唯一标识。不同的流程会出现同样的签署方角色编号。 填写控件和签署控件都与特定的角色编号关联。
示例值:yDwhSUUckp3lqxlpUu6Ni3SvjJPoxxxx

ChannelBillUsageDetail​

用户计费使用情况详情

被如下接口引用:ChannelDescribeBillUsageDetail。

名称类型描述
FlowIdString合同流程ID,为32位字符串。
示例值:yDwFdUUckps**uzcbXwoXbRF6ja3
OperatorNameString合同经办人名称
如果有多个经办人用分号隔开。
示例值:典子谦;张三
CreateOrganizationNameString发起方组织机构名称
示例值:典子谦示例企业
FlowNameString合同流程的名称。
示例值:典子谦示例合同
FlowStatusString合同流程当前的签署状态, 会存在下列的状态值

  • INIT: 合同创建
  • PART: 合同签署中(至少有一个签署方已经签署)
  • REJECT: 合同拒签
  • ALL: 合同签署完成
  • DEADLINE: 合同流签(合同过期)
  • CANCEL: 合同撤回
  • RELIEVED: 解除协议(已解除)
  • WILLEXPIRE: 合同即将过期
  • EXCEPTION: 合同异常


示例值:ALL
QuotaTypeString查询的套餐类型
对应关系如下:

  • CloudEnterprise: 企业版合同
  • SingleSignature: 单方签章
  • CloudProve: 签署报告
  • CloudOnlineSign: 腾讯会议在线签约
  • ChannelWeCard: 微工卡
  • SignFlow: 合同套餐
  • SignFace: 签署意愿(人脸识别)
  • SignPassword: 签署意愿(密码)
  • SignSMS: 签署意愿(短信)
  • PersonalEssAuth: 签署人实名(腾讯电子签认证)
  • PersonalThirdAuth: 签署人实名(信任第三方认证)
  • OrgEssAuth: 签署企业实名
  • FlowNotify: 短信通知
  • AuthService: 企业工商信息查询


示例值:CloudEnterprise
UseCountInteger合同使用量
注: 如果消耗类型是撤销返还,此值为负值代表返还的合同数量
示例值:1
CostTimeInteger消耗的时间戳,格式为Unix标准时间戳(秒)。
示例值:1680162193
QuotaNameString消耗的套餐名称
示例值:企业版运营礼包
CostTypeInteger消耗类型
1.扣费
2.撤销返还
示例值:1
RemarkString备注
示例值:用户计费使用情况详情备注

ChannelOrganizationInfo​

渠道企业信息

被如下接口引用:DescribeChannelOrganizations。

名称类型必选描述
OrganizationIdString否

电子签平台给企业分配的ID(在不同应用下同一个企业会分配通用的ID)


示例值:yDRSRUUgygj6qnwfUuO4zjEwc193c2hH
OrganizationOpenIdString否

第三方平台子客企业的唯一标识


示例值:n9527
OrganizationNameString否

第三方平台子客企业名称


示例值:典子谦示例企业
UnifiedSocialCreditCodeString否

企业的统一社会信用代码


示例值:X1440101304662708B
LegalNameString否

企业法定代表人的姓名


示例值:典子谦
LegalOpenIdString否

企业法定代表人作为第三方平台子客企业员工的唯一标识


示例值:n9527
AdminNameString否

企业超级管理员的姓名


示例值:典子谦
AdminOpenIdString否

企业超级管理员作为第三方平台子客企业员工的唯一标识


示例值:n9527
AdminMobileString否

企业超级管理员的手机号码
注:手机号码脱敏(隐藏部分用*替代)


示例值:186****0000
AuthorizationStatusString否

企业认证状态枚举值及说明如下:

枚举值 说明
UNVERIFIED 企业未认证
VERIFYING 企业认证中,还未选择授权方式
VERIFYINGLEGALPENDINGAUTHORIZATION 企业认证中,待法人授权或法人认证
VERIFYINGAUTHORIZATIONFILEPENDING 企业认证中,已上传授权书,授权书待审核
VERIFYINGAUTHORIZATIONFILEREJECT 企业认证中,授权书审核被驳回
VERIFIED 企业已认证成功

企业认证流程的典型流转路径如下:

UNVERIFIED → VERIFYING(提交企业信息,选择授权方式)                ├─ 法人授权 → VERIFYINGLEGALPENDINGAUTHORIZATION → VERIFIED                ├─ 法人认证 → VERIFYINGLEGALPENDINGAUTHORIZATION → VERIFIED                └─ 授权书 → VERIFYINGAUTHORIZATIONFILEPENDING                              ├─ 审核通过 → VERIFIED                              └─ 审核驳回 → VERIFYINGAUTHORIZATIONFILEREJECT

枚举值:

  • UNVERIFIED: 企业未认证
  • VERIFYING: 企业认证中,还未选择授权方式
  • VERIFYINGLEGALPENDINGAUTHORIZATION: 企业认证中,待法人授权或法人认证
  • VERIFYINGAUTHORIZATIONFILEPENDING: 企业认证中,已上传授权书,授权书待审核
  • VERIFYINGAUTHORIZATIONFILEREJECT: 企业认证中,授权书审核被驳回
  • VERIFIED: 企业已认证成功

示例值:VERIFIED
AuthorizationTypeString否

企业认证方式字段。值如下:

  • "AuthorizationInit": 暂未选择授权方式
  • "AuthorizationFile": 授权书
  • "AuthorizationLegalPerson": 法人授权超管
  • "AuthorizationLegalIdentity": 法人直接认证

示例值:AuthorizationLegalIdentity
ActiveStatusInteger否

子企业激活状态。值如下:

  • 0: 未激活
  • 1: 已激活

示例值:0
LicenseExpireTimeInteger否

账号到期时间,时间戳


示例值:1702366386
HasSubmittedAuthInfoBoolean否

是否已提交企业认证信息

默认值:false

此参数表示客户是否已提交企业信息。如图所示,在点击提交按钮之前,该字段为 false;点击提交按钮之后,该字段变为 true。

企业信息提交状态示意图

注意:该字段并非在变为 true 后就不再变化。任何导致当前认证记录失效的操作都会将其重置为 false,包括但不限于:重新提交企业信息、审核被拒绝后重新上传企业信息等操作。


示例值:true

ChannelRole​

角色信息

被如下接口引用:ChannelDescribeRoles。

名称类型描述
RoleIdString角色ID,为32位字符串
示例值:69997f600a7c8e9accc71f4241a8a091
RoleNameString角色的名称
示例值:管理员角色
RoleStatusInteger此角色状态
1: 已经启用
2: 已经禁用
示例值:1
PermissionGroupsArray of PermissionGroup此角色对应的权限列表

CommonApproverOption​

签署人配置信息。
此参数对子客和“授权签”无效,不允许进行修改。

被如下接口引用:ChannelCreatePrepareFlow, ChannelCreatePrepareFlowGroup。

名称类型必选描述
CanEditApproverBoolean否

是否允许修改签署人信息


示例值:true
NoRefuseBoolean否

是否可以拒签 默认false-可以拒签 true-不可以拒签


示例值:true
NoTransferBoolean否

是否可以转发 默认false-可以转发 true-不可以转发


示例值:true
HideOneKeySignBoolean否

当签署方有多个签署区时候,是否隐藏一键所有的签署区

false:(默认)不隐藏
true:隐藏,每个签署区要单独选择印章或者签名


示例值:true
FlowReadLimitString否

签署人阅读合同限制参数

取值:

  • LimitReadTimeAndBottom,阅读合同必须限制阅读时长并且必须阅读到底
  • LimitReadTime,阅读合同仅限制阅读时长
  • LimitBottom,阅读合同仅限制必须阅读到底
  • NoReadTimeAndBottom,阅读合同不限制阅读时长且不限制阅读到底(白名单功能,请联系客户经理开白使用)

示例值:LimitBottom
ForbidAddSignDateBoolean否

禁止在签署过程中添加签署日期控件

前置条件:文件发起合同时,指定SignBeanTag=1(可以在签署过程中添加签署控件):

  • 默认值:false,在开启:签署过程中添加签署控件时,添加签署控件会默认自带签署日期控件
  • 可选值:true,在开启:签署过程中添加签署控件时,添加签署控件不会自带签署日期控件

示例值:true
ForbidModifySealInfosBoolean否

在嵌入式文件发起下,若合同是通过文件,当签署人控件指定了印章类型(或印章Id),在嵌入页面上是否能修改


示例值:true

CommonFlowApprover​

通用签署人信息

被如下接口引用:ChannelCreatePrepareFlow, ChannelCreatePrepareFlowGroup。

名称类型必选描述
NotChannelOrganizationBoolean否

指定签署人非第三方平台子客企业下员工还是SaaS平台企业,在ApproverType为ORGANIZATION时指定。

  • false: 默认值,第三方平台子客企业下员工
  • true: SaaS平台企业下的员工

示例值:true
ApproverTypeInteger否

在指定签署方时,可选择企业B端或个人C端等不同的参与者类型,可选类型如下: 0 :企业/企业员工(企业签署方或模板发起时的企业“授权签”) 1 :个人/自然人3 :企业/企业员工“授权签”(他方企业“授权签”或文件发起时的本方企业“授权签”)注:类型为3(企业/企业员工“授权签”)时,此接口会默认完成该签署方的签署。“授权签”仅进行盖章操作,不能“授权签”名。使用“授权签”时,请确保企业已经开通“授权签”功能,开通方式:控制台 -> 企业设置 -> 扩展服务 -> 企业“授权签”。使用文件发起“授权签”时使用前请联系对接的客户经理沟通。


示例值:1
OrganizationIdString否

电子签平台给企业生成的企业id


示例值:yDRSRUUgygj6qnwfUuO4zjEwc193c2hH
OrganizationOpenIdString否

企业OpenId,第三方应用集成非“授权签”子客企业签署人发起合同必传


示例值:org_diziqian
OrganizationNameString否

企业名称,第三方应用集成非“授权签”子客企业签署人必传,saas企业签署人必传


示例值:典子谦示例企业
UserIdString否

电子签平台给企业员工或者自热人生成的用户id


示例值:yDwFmUUckpstqfvzUE1h3jo1f3cqjkGm
OpenIdString否

第三方平台子客企业员工的唯一标识


示例值:n9527
ApproverNameString否

签署方经办人的姓名。
经办人的姓名将用于身份认证和电子签名,请确保填写的姓名为签署方的真实姓名,而非昵称等代名。


示例值:典子谦
ApproverMobileString否

签署人手机号,saas企业签署人,个人签署人必传


示例值:13888888888
ApproverIdCardTypeString否

签署方经办人的证件类型,支持以下类型

  • ID_CARD : 中国大陆居民身份证 (默认值)
  • HONGKONG_AND_MACAO : 中国港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN : 中国港澳台居民居住证(格式同中国大陆居民身份证)

示例值:ID_CARD
ApproverIdCardNumberString否

签署方经办人的证件号码,应符合以下规则

  • 中国大陆居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
  • 中国港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给中国香港居民,“M”字头签发给中国澳门居民;第2位至第11位为数字。
  • 中国港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。

示例值:110101192008317114
RecipientIdString否

签署人Id,使用模板发起是,对应模板配置中的签署人RecipientId
注意:模板发起时该字段必填


示例值:yDRS4UUgygqdcjjdUuO4zjEC0osCOsHS
PreReadTimeInteger否

签署前置条件:阅读时长限制,不传默认10s,最大300s,最小3s


示例值:5
IsFullTextBoolean否

签署前置条件:阅读全文限制


示例值:true
NotifyTypeString否

通知签署方经办人的方式, 有以下途径:

  • SMS :(默认)短信
  • NONE : 不通知

注: 签署方为第三方子客企业时会被置为NONE, 不会发短信通知


示例值:NONE
ApproverOptionCommonApproverOption否

签署人配置,用于控制签署人相关属性

SignComponentsArray of Component否

使用PDF文件直接发起合同时,签署人指定的签署控件;
使用模板发起合同时,指定本企业印章签署控件的印章ID:
通过ComponentId或ComponenetName指定签署控件,ComponentValue为印章ID。

ApproverVerifyTypesArray of Integer否

指定个人签署方查看合同的校验方式,可以传值如下:

  • 1 : (默认)人脸识别,人脸识别后才能合同内容
  • 2 : 手机号验证, 用户手机号和参与方手机号(ApproverMobile)相同即可查看合同内容(当手写签名方式为OCR_ESIGN时,该校验方式无效,因为这种签名方式依赖实名认证)
注:
  • 如果合同流程设置ApproverVerifyType查看合同的校验方式, 则忽略此签署人的查看合同的校验方式
  • 此字段可传多个校验方式

示例值:[1,2]
ApproverSignTypesArray of Integer否

签署人签署合同时的认证方式

  • 1 :人脸认证
  • 2 :签署密码
  • 3 :运营商三要素
  • 5 :设备指纹识别
  • 6 :设备面容识别

默认为1(人脸认证 ),2(签署密码),3(运营商三要素),5(设备指纹识别),6(设备面容识别)

注:

  1. 用模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别和设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别和设备面容识别只支持小程序使用,其他端暂不支持。

示例值:[1,2,3]
ComponentLimitTypeArray of String否

签署方经办人控件类型是个人印章签署控件(SIGN_SIGNATURE) 时,可选的签名方式。

枚举值:

  • HANDWRITE: 手写签名
  • ESIGN: 个人印章类型
  • OCR_ESIGN: AI智能识别手写签名
  • SYSTEM_ESIGN: 系统签名

示例值:["HANDWRITE"]

Component​

此结构体 (Component) 用于描述控件属性。

在通过文件发起合同时,对应的component有三种定位方式

  1. 绝对定位方式 (可以通过 PDF坐标计算助手计算控件的坐标)
  2. 表单域(FIELD)定位方式
  3. 关键字(KEYWORD)定位方式,使用关键字定位时,请确保PDF原始文件内是关键字以文字形式保存在PDF文件中,不支持对图片内文字进行关键字查找

被如下接口引用:ChannelCreateBatchQuickSignUrl, ChannelCreateFlowByFiles, ChannelCreateFlowGroupByFiles, ChannelCreateFlowSignUrl, ChannelCreatePrepareFlow, ChannelCreatePrepareFlowGroup, DescribeTemplates。

名称类型必选描述
ComponentIdString否

控件唯一ID。

在绝对定位方式方式下,ComponentId为控件的ID,长度不能超过30,只能由中文、字母、数字和下划线组成,可以在后续的操作中使用该名称来引用控件。

在关键字定位方式下,ComponentId不仅为控件的ID,也是关键字整词。此方式下可以通过"^"来决定是否使用关键字整词匹配能力。

例:

  • 如传入的关键字<font color="red">"^甲方签署^",则会在PDF文件中有且仅有"甲方签署"关键字的地方(<font color="red">前后不能有其他字符)进行对应操作。
  • 如传入的关键字为<font color="red">"甲方签署",则PDF文件中每个出现关键字的位置(<font color="red">前后可以有其他字符)都会执行相应操作。

注:控件ID可以在一个PDF中不可重复
点击查看ComponentId在模板页面的位置


示例值:ComponentId
ComponentTypeString否

如果是Component填写控件类型,则可选的字段为:

  • TEXT : 普通文本控件,输入文本字符串;
  • MULTI_LINE_TEXT : 多行文本控件,输入文本字符串;
  • CHECK_BOX : 勾选框控件,若选中填写ComponentValue 填写 true或者 false 字符串;
  • FILL_IMAGE : 图片控件,ComponentValue 填写图片的资源 ID;
  • DYNAMIC_TABLE : 动态表格控件;
  • ATTACHMENT : 附件控件,ComponentValue 填写附件图片的资源 ID列表,以逗号分隔;
  • SELECTOR : 选择器控件,ComponentValue填写选择的字符串内容;
  • DATE : 日期控件;默认是格式化为xxxx年xx月xx日字符串;
  • DISTRICT : 省市区行政区控件,ComponentValue填写省市区行政区字符串内容;
  • VIRTUAL_COMBINATION : 虚拟控件,内部特定控件(CHECK_BOX),本身不填充任何文字内容

如果是SignComponent签署控件类型,
需要根据签署人的类型可选的字段为

  • 企业方
    • SIGN_SEAL : 签署印章控件;
    • SIGN_DATE : 签署日期控件;
    • SIGN_SIGNATURE : 用户签名控件;
    • SIGN_PAGING_SIGNATURE : 用户签名骑缝章控件;若文件发起,需要对应填充ComponentPosY、ComponentWidth、ComponentHeight
    • SIGN_PAGING_SEAL : 骑缝章;若文件发起,需要对应填充ComponentPosY、ComponentWidth、ComponentHeight
    • SIGN_OPINION : 签署意见控件,用户需要根据配置的签署意见内容,完成对意见内容的确认;
    • SIGN_VIRTUAL_COMBINATION : 签批控件。内部最多组合4个特定控件(SIGN_SIGNATURE,SIGN_DATA,SIGN_MULTI_LINE_TEXT,SIGN_SELECTOR),本身不填充任何文字内容
    • SIGN_MULTI_LINE_TEXT : 多行文本,仅可用在签批控件内部作为组合控件,单独无法使用,常用作批注附言
    • SIGN_SELECTOR : 选择器,仅可用在签批控件内部作为组合控件,单独无法使用,常用作审批意见的选择
    • SIGN_LEGAL_PERSON_SEAL : 企业法定代表人控件。
  • 个人方
    • SIGN_DATE : 签署日期控件;
    • SIGN_SIGNATURE : 用户签名控件;
    • SIGN_PAGING_SIGNATURE : 用户签名骑缝章控件;
    • SIGN_OPINION : 签署意见控件,用户需要根据配置的签署意见内容,完成对意见内容的确认;
    • SIGN_VIRTUAL_COMBINATION : 签批控件。内部包含最多4个特定控件(SIGN_SIGNATURE,SIGN_DATA,SIGN_MULTI_LINE_TEXT,SIGN_SELECTOR),本身不填充任何文字内容
    • SIGN_MULTI_LINE_TEXT : 多行文本,仅可用在签批控件内部作为组合控件,单独无法使用,常用作批注附言
    • SIGN_SELECTOR : 选择器,仅可用在签批控件内部作为组合控件,单独无法使用,常用作审批意见的选择

注:表单域的控件不能作为印章和签名控件


示例值:SIGN_SEAL
ComponentNameString否

在绝对定位方式方式下,ComponentName为控件名,长度不能超过20,只能由中文、字母、数字和下划线组成,可以在后续的操作中使用该名称来引用控件。

在表单域定位方式下,ComponentName不仅为控件名,也是表单域名称。

注:控件名可以在一个PDF中可以重复

点击查看ComponentName在模板页面的位置


示例值:ComponentName
ComponentRequiredBoolean否

如果是填写控件,ComponentRequired表示在填写页面此控件是否必填

  • false(默认):可以不填写
  • true :必须填写此填写控件
如果是签署控件,签批控件中签署意见等可以不填写, 其他签署控件不受此字段影响
示例值:false
ComponentRecipientIdString否

在通过接口拉取控件信息场景下,为出参参数,此控件归属的参与方的角色ID角色(即RecipientId),发起合同时候不要填写此字段留空即可


示例值:ComponentRecipientId
FileIndexInteger否

【暂未使用】控件所属文件的序号(取值为:0-N)。 目前单文件的情况下,值一直为0


示例值:0
GenerateModeString否

控件生成的方式:

  • NORMAL : 绝对定位控件
  • FIELD : 表单域
  • KEYWORD : 关键字(设置关键字时,请确保PDF原始文件内是关键字以文字形式保存在PDF文件中,不支持对图片内文字进行关键字查找)

示例值:NORMAL
ComponentWidthFloat否

在绝对定位方式和关键字定位方式下,指定控件宽度,控件宽度是指控件在PDF文件中的宽度,单位为pt(点)。


示例值:10.0
ComponentHeightFloat否

在绝对定位方式和关键字定位方式下,指定控件的高度, 控件高度是指控件在PDF文件中的高度,单位为pt(点)。


示例值:10.0
ComponentPageInteger否

在绝对定位方式方式下,指定控件所在PDF文件上的页码
在使用文件发起的情况下,绝对定位方式的填写控件和签署控件支持使用负数来指定控件在PDF文件上的页码,使用负数时,页码从最后一页开始。例如:ComponentPage设置为-1,即代表在PDF文件的最后一页,以此类推。

注:

  1. 页码编号是从1开始编号的。
  2. 页面编号不能超过PDF文件的页码总数。如果指定的页码超过了PDF文件的页码总数,在填写和签署时会出现错误,导致无法正常进行操作。

示例值:1
ComponentPosXFloat否

在绝对定位方式下,可以指定控件横向位置的位置,单位为pt(点)。


示例值:10.0
ComponentPosYFloat否

在绝对定位方式下,可以指定控件纵向位置的位置,单位为pt(点)。


示例值:10.0
ComponentExtraString否

在所有的定位方式下,控件的扩展参数,为JSON格式,不同类型的控件会有部分非通用参数。

ComponentType为TEXT、MULTI_LINE_TEXT时,支持以下参数:

  • Font:目前只支持黑体、宋体、仿宋
  • FontSize: 范围6 :72
  • FontAlign: Left/Right/Center,左对齐/居中/右对齐
  • FontColor:字符串类型,格式为RGB颜色数字
  • Bold是否加粗:true/false
参数样例:{"FontColor":"255,0,0","FontSize":12,"Bold":false}

ComponentType为DATE时,支持以下参数:

  • Font:目前只支持黑体、宋体、仿宋
  • FontSize: 范围6 :72
参数样例:{"FontColor":"255,0,0","FontSize":12}

ComponentType为WATERMARK时,支持以下参数:

  • Font:目前只支持黑体、宋体、仿宋
  • FontSize: 范围6 :72
  • Opacity: 透明度,范围0 :1
  • Rotate: 水印旋转角度,范围0 :359
  • Density: 水印样式,1-宽松,2-标准(默认值),3-密集,
  • Position: 水印位置,None-平铺(默认值),LeftTop-左上,LeftBottom-左下,RightTop-右上,RightBottom-右下,Center-居中
  • SubType: 水印类型:CUSTOM_WATERMARK-自定义内容,PERSON_INFO_WATERMARK-访问者信息
参数样例:"{\"Font\":\"黑体\",\"FontSize\":20,\"Opacity\":0.1,\"Density\":2,\"SubType\":\"PERSON_INFO_WATERMARK\"}"

ComponentType为FILL_IMAGE时,支持以下参数:

  • NotMakeImageCenter:bool。是否设置图片居中。false:居中(默认)。 true : 不居中
  • FillMethod : int. 填充方式。0-铺满(默认);1-等比例缩放

ComponentType为SELECTOR时,支持以下参数:

  • WordWrap:bool。是否支持选择控件内容自动折行合成。false:不支持(默认)。 true : 支持自动折行合成

ComponentType为SIGN_SIGNATURE、SIGN_PAGING_SIGNATURE类型时,可以ComponentTypeLimit参数控制签署方式

  • HANDWRITE : 需要实时手写的手写签名
  • HANDWRITTEN_ESIGN : 长效手写签名, 是使用保存到个人中心的印章列表的手写签名(并且包含HANDWRITE)
  • OCR_ESIGN : AI智能识别手写签名
  • ESIGN : 个人印章类型
  • SYSTEM_ESIGN : 系统签名(该类型可以在用户签署时根据用户姓名一键生成一个签名来进行签署)
  • IMG_ESIGN : 图片印章(该类型支持用户在签署将上传的PNG格式的图片作为签名)
参考样例:{"ComponentTypeLimit": ["SYSTEM_ESIGN"]}印章的对应关系参考下图image

ComponentType为SIGN_SEAL 或者 SIGN_PAGING_SEAL类型时,可以通过ComponentTypeLimit参数控制签署方签署时要使用的印章类型,支持指定以下印章类型
  • OFFICIAL : 企业公章
  • CONTRACT : 合同专用章
  • FINANCE : 财务专用章
  • PERSONNEL : 人事专用章
  • OTHER : 其他
参考样例:{\"ComponentTypeLimit\":[\"PERSONNEL\",\"FINANCE\"]} 表示改印章签署区,客户需使用人事专用章或财务专用章盖章签署。

ComponentType为SIGN_DATE时,支持以下参数:

  • Font :字符串类型目前只支持"黑体"、"宋体"、仿宋,如果不填默认为"黑体"
  • FontSize : 数字类型,范围6-72,默认值为12
  • FontAlign : 字符串类型,可取Left/Right/Center,对应左对齐/居中/右对齐
  • Format : 字符串类型,日期格式,必须是以下五种之一 “yyyy m d”,”yyyy年m月d日”,”yyyy/m/d”,”yyyy-m-d”,”yyyy.m.d”,”yyyy m d HH:MM:SS”,”yyyy/m/d HH:MM:SS”,”yyyy-m-d HH:MM:SS”,”yyyy.m.d HH:MM:SS”。
  • Gaps : 字符串类型,仅在Format为“yyyy m d”时起作用,格式为用逗号分开的两个整数,例如”2,2”,两个数字分别是日期格式的前后两个空隙中的空格个数
如果extra参数为空,默认为”yyyy年m月d日”格式的居中日期特别地,如果extra中Format字段为空或无法被识别,则extra参数会被当作默认值处理(Font,FontSize,Gaps和FontAlign都不会起效)参数样例: "{"Format":"yyyy m d","FontSize":12,"Gaps":"2,2", "FontAlign":"Right"}"

ComponentType为SIGN_SEAL、SIGN_SIGNATURE类型时,支持以下参数:

  • PageRanges :PageRange的数组,通过PageRanges属性设置该印章在PDF所有页面上盖章(适用于标书在所有页面盖章的情况)
参数样例:"{"PageRanges":[{"BeginPage":1,"EndPage":-1}]}"

签署印章旋转功能,当ComponentType为SIGN_SIGNATURE、SIGN_DATE、SIGN_SEAL时,可以通过以下参数设置签署图片的旋转角度:

  • Rotate:旋转角度,支持范围:-360:360,为正整数时,为顺时针旋转;为负整数时,为逆时针旋转。
  • RotateRelation:旋转关联控件,用于指定关联旋转的控件。例如:让印章控件和签署日期控件按照印章控件为中心旋转(此时,设置印章控件的RotateRelation为日期控件的ComponentId,设置日期签署控件的RotateRelation为印章控件的ComponentId)。
参数样例:{"Rotate":-30,"RotateRelation":"Component_Id1"}

签署印章透明度功能设置,当ComponentType为SIGN_SIGNATURE、SIGN_SEAL、SIGN_PAGING_SEAL、SIGN_LEGAL_PERSON_SEAL时,可以通过以下参数设置签署印章的透明度:

  • Opacity:印章透明度,支持范围:0.6-1,0.7表示70%的透明度,1表示无透明度
参数样例:{"Opacity":0.7}

签署印章大小功能设置,当ComponentType为SIGN_SEAL、SIGN_PAGING_SEAL、SIGN_LEGAL_PERSON_SEAL时,可以通过以下参数设置签署时按照实际印章的大小进行签署,如果印章没有设置大小,那么默认会是4.2cm的印章大小:

  • UseSealSize:使用印章设置的大小盖章,true表示使用印章设置的大小盖章,false表示使用签署控件的大小进行盖章;不传则为false
参数样例:{"UseSealSize":true}

签署意见功能设置,当ComponentType为SIGN_OPINION时,可以通过以下参数设置签署意见的相关内容:

  • Values:签署意见预设的需要用户填写的文本
  • ValuesArray:签署意见需要用户按顺序点击的分词(组合后应和Values内容一致)
  • ValuesArray:签署意见需要用户按顺序点击的分词(组合后应和Values内容一致)
  • SignMethod:签署方式,目前支持1-词组拼接方式
参数样例:{"Values":"我已知晓内容并同意签署","ValuesArray":["我","已知晓","内容","并","同意","签署"],"SignMethod":1}

关键字模式下支持关键字找不到的情况下不进行报错的设置

  • IgnoreKeywordError :1-关键字查找不到时不进行报错
场景说明:如果使用关键字进行定位,但是指定的PDF文件中又没有设置的关键字时,发起合同会进行关键字是否存在的校验,如果关键字不存在,会进行报错返回。如果不希望进行报错,可以设置"IgnoreKeywordError"来忽略错误。请注意,如果关键字签署控件对应的签署方在整个PDF文件中一个签署控件都没有,还是会触发报错逻辑。参数样例:"{"IgnoreKeywordError":1}"

ComponentType为SIGN_VIRTUAL_COMBINATION或者VIRTUAL_COMBINATION时,支持以下参数:

  • Children: 绝对定位模式下,用来指定此签批控件的组合子控件
  • 参数样例:
    {"Children":["ComponentId_29","ComponentId_27","ComponentId_28","ComponentId_30"]}
  • ChildrenComponents: 关键字定位模式下,用来指定此签批控件的组合子控件
  • ChildrenComponent结构体定义:
    字段名称 类型 描述
    ComponentType string 子控件类型-可选值:SIGN_SIGNATURE,SIGN_DATE,SIGN_SELECTOR,SIGN_MULTI_LINE_TEXT
    ComponentName string 子控件名称
    Placeholder string 子控件提示语
    ComponentValue string 子控件值(签署方不可设置)
    ComponentOffsetX float 控件偏移位置X(相对于父控件(签批控件的ComponentX))
    ComponentOffsetY float 控件偏移位置Y 相对于父控件(签批控件的ComponentY))
    ComponentWidth float 控件宽
    ComponentHeight float 控件高
    ComponentExtra string 控件的附属信息,根据ComponentType设置
    参数样例:
    {    "ChildrenComponents": [        {            "ComponentType": "SIGN_SIGNATURE",            "ComponentName": "个人签名",            "Placeholder": "请签名",            "ComponentOffsetX": 10,            "ComponentOffsetY": 30,            "ComponentWidth": 119,            "ComponentHeight": 43,            "ComponentExtra": "{\"ComponentTypeLimit\":[\"SYSTEM_ESIGN\"]}"        },        {            "ComponentType": "SIGN_SELECTOR",            "ComponentName": "是否同意此协议",            "Placeholder": "",            "ComponentOffsetX": 50,            "ComponentOffsetY": 130,            "ComponentWidth": 120,            "ComponentHeight": 43,            "ComponentExtra": "{\"Values\":[\"同意\",\"不同意\",\"再想想\"],\"FontSize\":12,\"FontAlign\":\"Left\",\"Font\":\"黑体\",\"MultiSelect\":false}"        },        {            "ComponentType": "SIGN_MULTI_LINE_TEXT",            "ComponentName": "批注附言",            "Placeholder": "",            "ComponentOffsetX": 150,            "ComponentOffsetY": 300,            "ComponentWidth": 200,            "ComponentHeight": 86,            "ComponentExtra": ""        }    ]}

示例值:ComponentExtra
ComponentValueString否

控件填充vaule,ComponentType和传入值类型对应关系:

  • TEXT : 文本内容
  • MULTI_LINE_TEXT : 文本内容, 可以用 \n 来控制换行位置
  • CHECK_BOX : true/false
  • FILL_IMAGE、ATTACHMENT : 附件的FileId,需要通过UploadFiles接口上传获取
  • SELECTOR : 选项值
  • DYNAMIC_TABLE - 传入json格式的表格内容,详见说明:数据表格
  • DATE : 格式化:xxxx年xx月xx日(例如:2024年05月28日)
  • SIGN_SEAL : 印章ID,于控制台查询获取,点击查看在控制上的位置
  • SIGN_PAGING_SEAL : 可以指定印章ID,于控制台查询获取,点击查看在控制上的位置

控件值约束说明:

特殊控件 填写约束
企业全称控件 企业名称中文字符中文括号
统一社会信用代码控件 企业注册的统一社会信用代码
法人名称控件 最大50个字符,2到25个汉字或者1到50个字母
签署意见控件 签署意见最大长度为50字符
签署人手机号控件 国内手机号 13,14,15,16,17,18,19号段长度11位
签署人身份证控件 合法的身份证号码检查
控件名称 控件名称最大长度为20字符,不支持表情
单行文本控件 只允许输入中文,英文,数字,中英文标点符号,不支持表情
多行文本控件 只允许输入中文,英文,数字,中英文标点符号,不支持表情
勾选框控件 选择填字符串true,不选填字符串false
选择器控件 同单行文本控件约束,填写选择值中的字符串
数字控件 请输入有效的数字(可带小数点)
日期控件 格式:yyyy年mm月dd日
附件控件 JPG或PNG图片,上传数量限制,1到6个,最大6个附件,填写上传的资源ID
图片控件 JPG或PNG图片,填写上传的图片资源ID
邮箱控件 有效的邮箱地址, w3c标准
地址控件 只允许输入中文,英文,数字,中英文标点符号,不支持表情
省市区控件 只允许输入中文,英文,数字,中英文标点符号,不支持表情
性别控件 选择值中的字符串
学历控件 选择值中的字符串
水印控件 水印控件设置为CUSTOM_WATERMARK类型时的水印内容
注: 部分特殊控件需要在控制台配置模板形式创建
示例值:ComponentValue
ComponentDateFontSizeInteger否

【暂未使用】日期签署控件的字号,默认为 12


示例值:12
DocumentIdString否

【暂未使用】控件归属的文档的ID, 发起合同时候不要填写此字段留空即可


示例值:c17bdf9c2a7bdcb32611f4d0200fee3d
ComponentDescriptionString否

【暂未使用】控件描述,用户自定义,不影响合同发起流程


示例值:Desc
OffsetXFloat否

如果控件是关键字定位方式,可以对关键字定位出来的区域进行横坐标方向的调整,单位为pt(点)。例如,如果关键字定位出来的区域偏左或偏右,可以通过调整横坐标方向的参数来使控件位置更加准确。
注意: 向左调整设置为负数, 向右调整设置成正数


示例值:100.5
OffsetYFloat否

如果控件是关键字定位方式,可以对关键字定位出来的区域进行纵坐标方向的调整,单位为pt(点)。例如,如果关键字定位出来的区域偏上或偏下,可以通过调整纵坐标方向的参数来使控件位置更加准确。
注意: 向上调整设置为负数, 向下调整设置成正数


示例值:100.5
ChannelComponentIdString否

【暂未使用】第三方应用集成平台模板控件 ID 标识


示例值:componentId1
KeywordOrderString否

如果控件是关键字定位方式,指定关键字排序规则时,可以选择Positive或Reverse两种排序方式。

  • Positive :表示正序,即根据关键字在PDF文件内的顺序进行排列
  • Reverse :表示倒序,即根据关键字在PDF文件内的反序进行排列

在指定KeywordIndexes时,如果使用Positive排序方式,0代表在PDF内查找内容时,查找到的第一个关键字;如果使用Reverse排序方式,0代表在PDF内查找内容时,查找到的最后一个关键字。


示例值:Positive\Reverse
KeywordPageInteger否

如果控件是关键字定位方式,在KeywordPage中指定关键字页码时,将只会在该页码中查找关键字,非该页码的关键字将不会查询出来。如果不设置查找所有页面中的关键字。


示例值:0
RelativeLocationString否

如果控件是关键字定位方式,关键字生成的区域的对齐方式, 可以设置下面的值

  • Middle :居中
  • Below :正下方
  • Right :正右方
  • LowerRight :右下角
  • UpperRight :右上角。
示例:如果设置Middle的关键字盖章,则印章的中心会和关键字的中心重合,如果设置Below,则印章在关键字的正下方
示例值:Middle
KeywordIndexesArray of Integer否

如果控件是关键字定位方式,关键字索引是指在PDF文件中存在多个相同的关键字时,通过索引指定使用哪一个关键字作为最后的结果。可以通过指定多个索引来同时使用多个关键字。例如,[0,2]表示使用PDF文件内第1个和第3个关键字位置作为最后的结果。

注意:关键字索引是从0开始计数的


示例值:[0]
PlaceholderString否

填写控件在腾讯电子签小程序填写界面展示的提示信息,例如,在身份证号码填写控件中,提示信息可以设置成“请输入18位身份证号码”。
注:签署控件设置此字段无效


示例值:请签名
LockComponentValueBoolean否

web嵌入发起合同场景下, 是否锁定填写和签署控件值不允许嵌入页面进行编辑

  • false(默认):不锁定控件值,允许在页面编辑控件值
  • true:锁定控件值,在页面无法编辑控件值

示例值:false
ForbidMoveAndDeleteBoolean否

web嵌入发起合同场景下,是否禁止移动和删除填写和签署控件

  • false(默认) :可以移动和删除控件
  • true : 禁止移动和删除控件

示例值:false

ComponentLimit​

签署控件的类型和范围限制条件,用于控制文件发起后签署人拖拽签署区时可使用的控件类型和具体的印章或签名方式。

被如下接口引用:ChannelCreateBatchQuickSignUrl, ChannelCreateFlowByFiles, ChannelCreateFlowSignUrl。

名称类型必选描述
ComponentTypeString是控件类型,支持以下类型
  • SIGN_SEAL : 印章控件
  • SIGN_PAGING_SEAL : 骑缝章控件
  • SIGN_LEGAL_PERSON_SEAL : 企业法定代表人控件
  • SIGN_SIGNATURE : 用户签名控件

示例值:SIGN_SEAL
ComponentValueArray of String否签署控件类型的值(可选),用与限制签署时印章或者签名的选择范围

1.当ComponentType 是 SIGN_SEAL 或者 SIGN_PAGING_SEAL 时可传入企业印章Id(支持多个)或者以下印章类型

  • OFFICIAL : 企业公章
  • CONTRACT : 合同专用章
  • FINANCE : 财务专用章
  • PERSONNEL : 人事专用章
  • OTHER : 其他



注:限制印章控件或骑缝章控件情况下,仅本企业签署方可以指定具体印章(通过传递ComponentValue,支持多个),他方企业签署人只能限制类型.若同时指定了印章类型和印章Id,以印章Id为主,印章类型会被忽略

2.当ComponentType 是 SIGN_SIGNATURE 时可传入以下类型(支持多个)

  • HANDWRITE : 需要实时手写的手写签名
  • HANDWRITTEN_ESIGN : 长效手写签名, 是使用保存到个人中心的印章列表的手写签名(并且包含HANDWRITE)
  • OCR_ESIGN : OCR印章(智慧手写签名)
  • ESIGN : 个人印章
  • SYSTEM_ESIGN : 系统印章


3.当ComponentType 是 SIGN_LEGAL_PERSON_SEAL 时无需传递此参数。
示例值:["HANDWRITE", "ESIGN"]

CreateFlowOption​

创建合同个性化参数

被如下接口引用:ChannelCreatePrepareFlow。

名称类型必选描述
CanEditFlowBoolean否

是否允许修改合同信息,
true:可以
false:(默认)不可以


示例值:true
HideShowFlowNameBoolean否

是否允许发起合同弹窗隐藏合同名称
true:允许
false:(默认)不允许


示例值:false
HideShowFlowTypeBoolean否

是否允许发起合同弹窗隐藏合同类型,
true:允许
false:(默认)不允许


示例值:true
HideShowDeadlineBoolean否

是否允许发起合同弹窗隐藏合同到期时间
true:允许
false:(默认)不允许


示例值:true
CanSkipAddApproverBoolean否

是否允许发起合同步骤跳过指定签署方步骤
true:允许
false:(默认)不允许


示例值:false
ForbidEditApproverBoolean否

是否可以编辑签署人包括新增,修改,删除

  • (默认) false -可以编辑签署人
  • true - 禁止编辑签署人
注意: 如果设置参数为 true, 则 参数签署人 FlowApproverList 不能为空 此参数对子客和“授权签”无效,不允许进行修改。


示例值:false
CustomCreateFlowDescriptionString否

定制化发起合同弹窗的描述信息,长度不能超过500,只能由中文、字母、数字和标点组成。


示例值:本合同已经经过法务评估
ForbidEditFillComponentBoolean否

禁止编辑填写控件

true:禁止编辑填写控件
false:(默认)允许编辑填写控件


示例值:false
SkipUploadFileBoolean否

跳过上传文件步骤

true:跳过
false:(默认)不跳过,需要传ResourceId


示例值:false
SignComponentConfigSignComponentConfig否

签署控件的配置信息,用在嵌入式发起的页面配置,包括

  • 签署控件 是否默认展示日期.
ForbidEditWatermarkBoolean否

是否禁止编辑(展示)水印控件属性

  • (默认) false -否
  • true - 禁止编辑

示例值:true
PreviewAfterStartBoolean否

发起成功后是否预览合同

  • (默认) false -否
  • true - 展示预览按钮

示例值:false
SignAfterStartBoolean否

发起成功之后是否签署合同,仅当前经办人作为签署人时生效

  • (默认) false -否
  • true - 展示签署按钮

示例值:false
HideOperationStepsArray of Integer否

隐藏操作步骤: 具体的控件类型如下

  • 1 : 选择文件及签署方
  • 2 : 补充文件内容
  • 4 : 发起前合同信息与设置确认
注:仅对新版页面生效
示例值:[1,2,4]
SelfNameString否

本企业简称,注:仅对新版页面生效


示例值:典子签企业
HideSignCodeAfterStartBoolean否

发起后签署码隐藏,默认false,注:仅对新版页面生效


示例值:false
NeedFlowDraftBoolean否

发起过程中是否展示“保存草稿”按钮
image

  1. 点击保存后,可以通过ChannelCreatePrepareFlow返回的DraftId保存草稿id
  2. 可以用于二次发起合同: ChannelCreatePrepareFlow,ResourceType =3 //草稿

示例值:false
HideComponentTypesArray of String否

在发起流程的可嵌入页面要隐藏的控件列表,和 ShowComponentTypes 参数 只能二选一使用(注:
空数组代表未指定),具体的控件类型如下

  • SIGN_SIGNATURE : 个人签名/印章
  • SIGN_SEAL : 企业印章
  • SIGN_PAGING_SEAL : 骑缝章
  • SIGN_LEGAL_PERSON_SEAL : 法定代表人章
  • SIGN_APPROVE : 签批
  • SIGN_OPINION : 签署意见
  • SIGN_PAGING_SIGNATURE : 手写签名骑缝控件
  • BUSI-FULL-NAME : 企业全称
  • BUSI-CREDIT-CODE : 统一社会信用代码
  • BUSI-LEGAL-NAME : 法人/经营者姓名
  • PERSONAL-NAME : 签署人姓名
  • PERSONAL-MOBILE : 签署人手机号
  • PERSONAL-IDCARD-TYPE : 签署人证件类型
  • PERSONAL-IDCARD : 签署人证件号
  • TEXT : 单行文本
  • MULTI_LINE_TEXT : 多行文本
  • CHECK_BOX : 勾选框
  • SELECTOR : 选择器
  • DIGIT : 数字
  • DATE : 日期
  • FILL_IMAGE : 图片
  • ATTACHMENT : 附件
  • EMAIL : 邮箱
  • LOCATION : 地址
  • EDUCATION : 学历
  • GENDER : 性别
  • DISTRICT : 省市区

示例值:["MULTI_LINE_TEXT"]
ShowComponentTypesArray of String否

在发起流程的可嵌入页面要显示的控件列表,和 HideComponentTypes 参数 只能二选一使用(注:
空数组代表未指定),具体的控件类型如下

  • SIGN_SIGNATURE : 个人签名/印章
  • SIGN_SEAL : 企业印章
  • SIGN_PAGING_SEAL : 骑缝章
  • SIGN_LEGAL_PERSON_SEAL : 法定代表人章
  • SIGN_APPROVE : 签批
  • SIGN_OPINION : 签署意见
  • SIGN_PAGING_SIGNATURE : 手写签名骑缝控件
  • BUSI-FULL-NAME : 企业全称
  • BUSI-CREDIT-CODE : 统一社会信用代码
  • BUSI-LEGAL-NAME : 法人/经营者姓名
  • PERSONAL-NAME : 签署人姓名
  • PERSONAL-MOBILE : 签署人手机号
  • PERSONAL-IDCARD-TYPE : 签署人证件类型
  • PERSONAL-IDCARD : 签署人证件号
  • TEXT : 单行文本
  • MULTI_LINE_TEXT : 多行文本
  • CHECK_BOX : 勾选框
  • SELECTOR : 选择器
  • DIGIT : 数字
  • DATE : 日期
  • FILL_IMAGE : 图片
  • ATTACHMENT : 附件
  • EMAIL : 邮箱
  • LOCATION : 地址
  • EDUCATION : 学历
  • GENDER : 性别
  • DISTRICT : 省市区

示例值:["MULTI_LINE_TEXT"]
ForbidAddApproverBoolean否

禁止添加签署方,若为true则在发起流程的可嵌入页面隐藏“添加签署人按钮”


示例值:true
ForbidEditFlowPropertiesBoolean否

禁止设置签署流程属性 (顺序、合同签署认证方式等),若为true则在发起流程的可嵌入页面隐藏签署流程设置面板


示例值:true
ResultPageConfigCreateResultPageConfig否

发起流程的可嵌入页面结果页配置

CcInfoVisibilityInteger否

若指定了合同抄送人,此参数用来控制操作人能否在嵌入式页面看见或编辑(修改、增加、删除)抄送人信息。

枚举值:

  • 0: 不可见不可编辑
  • 1: 可见不可编辑
  • 2: 可见可编辑

默认值:0


示例值:1

CreateResultPageConfig​

发起流程的可嵌入页面操作结果页配置

被如下接口引用:ChannelCreatePrepareFlow。

名称类型必选描述
TypeInteger是
TitleString是结果页标题,不超过50字
DescriptionString否结果页描述,不超过200字

DeleteOrganizationAuthorizationInfo​

清理的企业认证流信息

被如下接口引用:DeleteOrganizationAuthorizations。

名称类型描述
AuthorizationIdString认证流 Id 是指在企业认证过程中,当前操作人的认证流程的唯一标识。每个企业在认证过程中只能有一条认证流认证成功。这意味着在同一认证过程内,一个企业只能有一个认证流程处于成功状态,以确保认证的唯一性和有效性。
示例值:yDCHHUUckpbdaiqbUxJVsHWy99WG6kTY
OrganizationNameString认证的企业名称
示例值:典子谦示例企业
OrganizationOpenIdString第三方平台子客企业的唯一标识,定义Agent中的ProxyOrganizationOpenId一样, 可以参考Agent结构体
示例值:org_dianziqian
ErrormessageString清除认证流产生的错误信息
示例值:错误信息

Department​

第三方应用集成员工部门信息

被如下接口引用:ChannelDescribeEmployees。

名称类型描述
DepartmentIdString部门id
示例值:dp**155f2
DepartmentNameString部门名称
示例值:测试部门

DetectInfoVideoData​

视频认证结果

被如下接口引用:ChannelDescribeSignFaceVideo。

名称类型描述
LiveNessVideoString活体视频的base64编码,mp4格式

注:需进行base64解码获取活体视频文件
示例值:AAAAHGZ0eXBpc281AAAAAWlzb21pc281aGxzZgAAB

DownloadFlowInfo​

签署流程下载信息

被如下接口引用:GetDownloadFlowUrl。

名称类型必选描述
FileNameString是文件夹名称
示例值:测试合同文件夹
FlowIdListArray of String是签署流程的标识数组
示例值:["FlowId1","FlowId2"]

DynamicFlowApproverResult​

动态合同签署人结果

被如下接口引用:ChannelCreateDynamicFlowApprover。

名称类型描述
RecipientIdString签署流程签署人在模板中对应的签署人Id;在非单方签署、以及非B2C签署的场景下必传,用于指定当前签署方在签署流程中的位置;
示例值:yDCYrUUckp7wh61iUugjySLvo742CmF8
SignIdString签署ID - 发起流程时系统自动补充 - 创建签署链接时,可以通过查询详情接口获得签署人的SignId,然后可传入此值为该签署人创建签署链接,无需再传姓名、手机号、证件号等其他信息
示例值:yDCYrUUckp7wh61fUugjySLSpPqQKwDk
ApproverStatusInteger签署人状态信息
示例值:2

DynamicFlowInfo​

动态合同信息

被如下接口引用:ChannelCreateDynamicFlowApprover。

名称类型必选描述
FlowIdString是

合同流程ID,为32位字符串。

  • FlowId 在通过ChannelCreateFlowByFiles 发起,可以在返回参数FlowId中获取。
  • 建议开发者妥善保存此流程ID,以便于顺利进行后续操作。
  • 可登录腾讯电子签控制台,在 "合同"->"合同中心" 中查看某个合同的FlowId(在页面中展示为合同ID)。

示例值:yDwFmUUckpstqfvzUE1h3jo1f3cqjkGm
FlowApproversArray of FlowApproverInfo是

合同流程的参与方列表, 最多可支持50个参与方,可在列表中指定企业B端签署方和个人C端签署方的联系和认证方式等信息,不同类型的签署方传参方式可以参考文档 签署方入参指引。 如果合同流程是有序签署,Approvers列表中参与人的顺序就是默认的签署顺序, 请确保列表中参与人的顺序符合实际签署顺序。

AutoSignSceneString否

个人“授权签”名的使用场景包括以下, 个人“授权签”(即ApproverType设置成个人“授权签”时)业务此值必传:

  • E_PRESCRIPTION_AUTO_SIGN:电子处方单(医疗“授权签”)
  • OTHER : 通用场景
注: 个人“授权签”名场景是白名单功能,使用前请与对接的客户经理联系沟通。


示例值:E_PRESCRIPTION_AUTO_SIGN
ApproverVerifyTypeString否

签署人校验方式 VerifyCheck: 人脸识别(默认) MobileCheck:手机号验证,用户手机号和参与方手机号(ApproverMobile)相同即可查看合同内容(当手写签名方式为OCR_ESIGN时,该校验方式无效,因为这种签名方式依赖实名认证) 参数说明:可选人脸识别或手机号验证两种方式,若选择后者,未实名个人签署方在签署合同时,无需经过实名认证和意愿确认两次人脸识别,该能力仅适用于个人签署方。


示例值:VerifyCheck

DynamicFlowResult​

动态合同补充签署人结果

被如下接口引用:ChannelCreateDynamicFlowApprover。

名称类型描述
FlowIdString合同流程ID,为32位字符串。 建议开发者妥善保存此流程ID,以便于顺利进行后续操作。 点击查看FlowId在控制台上的位置
示例值:yDwFmUUckpstqfvzUE1h3jo1f3cqjkGm
DynamicFlowApproverListArray of DynamicFlowApproverResult动态合同签署人补充结果信息列表

DynamicSignOption​

动态签署领取链接配置,当全部签署方均为动态签署方时生效。

被如下接口引用:ChannelCreateOrganizationBatchSignUrl。

名称类型必选描述
DynamicReceiveTypeInteger否多份合同批量签署时,动态签署领取要求:
  • 0(默认值): 可以领取部分合同进入签署。
  • 1 : 必须全部领取进入签署,生成链接的所有合同必须相同经办人完成合同的领取签署。

示例值:1
OrganizationOpenIdString否动态签署方时,预设的企业OpenId,预设企业OpenId后,只允许对应的企业员工进行领取签署。
示例值:ess_online_org_1

EmbedUrlOption​

创建嵌入式页面url个性化参数

被如下接口引用:ChannelCreateEmbedWebUrl。

名称类型必选描述
ShowFlowDetailComponentBoolean否合同详情预览,允许展示控件信息

  • true:允许在合同详情页展示控件
  • false:(默认)不允许在合同详情页展示控件


示例值:true
ShowTemplateComponentBoolean否模板预览,允许展示模板控件信息
  • true :允许在模板预览页展示控件
  • false :(默认)不允许在模板预览页展示控件

示例值:true
SkipUploadFileBoolean否跳过上传文件,默认为false(展示上传文件页)image
- false: 展示上传文件页
- true: 不展示上传文件页


注意: 此参数仅针对EmbedType=CREATE_TEMPLATE(创建模板)有效,
示例值:true
SkipDownloadFileBoolean否隐藏下载文件按钮,默认为false(展示下载文件按钮)

- false: 展示下载文件按钮
- true: 不展示下载文件按钮



注意: 此参数仅针对EmbedType=PREVIEW_FLOW_DETAIL(查看合同详情)有效
示例值:true
ForbidEditWatermarkBoolean否是否禁止编辑(展示)水印控件属性
  • (默认) false -否
  • true - 禁止编辑

示例值:true
SealDescriptionString否印章描述
示例值:合同章
ForbidEditSealDescriptionBoolean否是否禁止编辑印章描述内容
  • (默认) false -否
  • true - 禁止编辑

示例值:true

ExtentServiceAuthInfo​

扩展服务开通和授权的详细信息

被如下接口引用:DescribeExtendedServiceAuthInfo。

名称类型描述
TypeString

扩展服务类型

  • AUTO_SIGN 企业“授权签”(“授权签”)
  • OVERSEA_SIGN 企业与港澳台居民签署合同
  • MOBILE_CHECK_APPROVER 使用手机号验证签署方身份
  • DOWNLOAD_FLOW 授权渠道下载合同
  • AGE_LIMIT_EXPANSION 拓宽签署方年龄限制
  • HIDE_OPERATOR_DISPLAY 隐藏合同经办人姓名


示例值:AUTO_SIGN
NameString

扩展服务名称


示例值:企业“授权签”(“授权签”)
StatusString

扩展服务的开通状态
ENABLE:开通
DISABLE:未开通


示例值:DISABLE
OperatorOpenIdString

操作扩展服务的操作人第三方应用平台的用户openid


示例值:admin-open-id
OperateOnInteger

扩展服务的操作时间,格式为Unix标准时间戳(秒)。


示例值:1693557098

FailedCreateRoleData​

绑定失败的用户角色信息

被如下接口引用:ChannelCreateUserRoles。

名称类型描述
UserIdString用户userId
示例值:yDwgKUUc****QZD2cds
RoleIdsArray of String角色RoleId列表
示例值:["yDwgKUUc**QZxjcvkf"]

FillApproverInfo​

指定补充签署人信息

  • RecipientId 必须指定
  • 补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充

被如下接口引用:ChannelCreateFlowApprovers。

名称类型必选描述
RecipientIdString是

签署方经办人在模板中配置的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。


示例值:yDRS4UUgygqdcj51UuO4zjEyWTmzsIAR
OpenIdString否

指定企业经办签署人OpenId

注: 签署人OpenId未实名时,需要传入签署人姓名以及手机号码。


示例值:n9527
ApproverNameString否

签署人姓名


示例值:张三
ApproverMobileString否

签署人手机号码


示例值:18888888888
OrganizationNameString否

企业名称


示例值:张三示例公司
OrganizationOpenIdString否

企业OpenId


示例值:org_dianziqian
NotChannelOrganizationBoolean否

签署企业非渠道子客,默认为false,即表示同一渠道下的企业;如果为true,则目前表示接收方企业为SaaS企业, 为渠道子客时,OrganizationOpenId 必传


示例值:false
ApproverIdCardTypeString否

签署方经办人的证件类型,支持以下类型

  • ID_CARD 中国大陆居民身份证
  • HONGKONG_AND_MACAO 中国港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN 中国港澳台居民居住证(格式同中国大陆居民身份证)

注:补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。


示例值:ID_CARD
ApproverIdCardNumberString否

签署方经办人的证件号码,应符合以下规则

  • 中国大陆居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
  • 中国港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给中国香港居民,“M”字头签发给中国澳门居民;第2位至第11位为数字。
  • 中国港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。

注:补充个人签署方时,若该用户已在电子签完成实名则可通过指定姓名和证件类型、证件号码完成补充。


示例值:620000198802020000
FlowIdString否

合同流程ID

  • 补充合同组子合同动态签署人时必传。
  • 补充正常合同,请阅读:补充签署人接口接口使用说明

示例值:yDwFmUUckpstqfvzUE1h3jo1f3cqjkGm

FillError​

批量补充签署人时,补充失败的报错说明

被如下接口引用:ChannelCreateFlowApprovers。

名称类型描述
RecipientIdString为签署方经办人在签署合同中的参与方ID,与控件绑定,是控件的归属方,ID为32位字符串。与入参中补充的签署人角色ID对应,批量补充部分失败返回对应的错误信息。
示例值:yDRS4UUgygqdcj2tUuO4zjEEFuP35Swc
ErrMessageString补充失败错误说明
示例值:个人信息已补充,请勿重复补充
FlowIdString合同流程ID,为32位字符串。
示例值:yDCZHUUnitvronUuNTdBrElW0gOVqCfy

FilledComponent​

文档内的填充控件返回结构体,返回控件的基本信息和填写内容值

被如下接口引用:ChannelDescribeFlowComponents。

名称类型描述
ComponentIdString填写控件ID
示例值:Component_1
ComponentNameString控件名称
示例值:商品价格
ComponentFillStatusString此填写控件的填写状态
0 : 此填写控件未填写
1 : 此填写控件已填写
示例值:1
ComponentValueString控件填写内容
示例值:100
ImageUrlString图片填充控件下载链接,如果是图片填充控件时,这里返回图片的下载链接。

注: 链接不是永久链接, 默认有效期5分钟后, 到期后链接失效
示例值:https://file.test.ess.tencent.cn/bresource/resource/resource/0/0.JPG?hkey=ffe60eceb87e57f6d25

Filter​

此结构体 (Filter) 用于描述查询过滤条件。

被如下接口引用:ChannelDescribeEmployees, ChannelDescribeRoles, DescribeUserFlowType。

名称类型必选描述
KeyString是查询过滤条件的Key
示例值:IsReturnPermissionGroup
ValuesArray of String是查询过滤条件的Value列表
示例值:["0"]

FlowApproverDetail​

签署人的流程信息明细

被如下接口引用:DescribeFlowDetailInfo。

名称类型描述
ProxyOrganizationOpenIdString第三方平台子客企业的唯一标识,定义Agent中的ProxyOrganizationOpenId一样, 可以参考Agent结构体
示例值:org_dianziqian
ProxyOperatorOpenIdString第三方平台子客企业员工的唯一标识
示例值:n9527
ProxyOrganizationNameString第三方平台子客企业名称,与企业营业执照中注册的名称一致。
示例值:典子谦示例企业
MobileString签署人手机号
示例值:13888888888
SignOrderInteger签署顺序,如果是有序签署,签署顺序从小到大
示例值:0
ApproveNameString签署方经办人的姓名。
经办人的姓名将用于身份认证和电子签名,请确保填写的姓名为签署方的真实姓名,而非昵称等代名。
示例值:典子谦
ApproveStatusString当前签署人的状态, 状态如下
  • PENDING :待签署
  • FILLPENDING :待填写
  • FILLACCEPT :填写完成
  • FILLREJECT :拒绝填写
  • WAITPICKUP :待领取
  • ACCEPT :已签署
  • REJECT :拒签
  • DEADLINE :过期没人处理
  • CANCEL :流程已撤回
  • FORWARD :已经转他人处理
  • STOP :流程已终止
  • RELIEVED :解除协议(已解除)

示例值:ACCEPT
ApproveMessageString签署人拒签等情况的时候填写的原因
示例值:拒签时补充原因
ApproveTimeInteger签署人签署时间戳,单位秒
示例值:1689688460
ApproveTypeString参与者类型
  • ORGANIZATION :企业签署人
  • PERSON :个人签署人

示例值:PERSON
ApproverRoleNameString自定义签署人的角色名, 如: 收款人、开具人、见证人等
示例值:卖方
SignIdString签署参与人在本流程中的编号ID(每个流程不同),可用此ID来定位签署参与人在本流程的签署节点。
示例值:yDRS4UUg****sCOsHS
RecipientIdString模板配置时候的签署人角色ID(用PDF文件发起也可以指定,如果不指定则自动生成此角色ID), 所有的填写控件和签署控件都归属不同的角色
示例值:yDRS4UUgygqdcjjdUuO4zjEC0osCOsHS

FlowApproverInfo​

创建签署流程签署人入参。

各种场景传参说明:

场景编号 发起方类型 签署方类型 签署方传参说明
场景一 第三方子企业A员工 第三方子企业A员工
  • (选填)IdCardNumber和IdCardType:证件类型和证件号
  • (必传)Name:签署方的名字
  • (必传)Mobile:签署方的手机号
  • (必传)OpenId:企业员工标识
  • (必传)OrganizationName:子企业名称
  • (必传)OrganizationOpenId:子企业的标识
  • (固定)ApproverType:需设置为ORGANIZATION
场景二 第三方子企业A员工 第三方子企业B(不指定经办人走领取方式)
  • (必传)OrganizationName:子企业名称
  • (必传)OrganizationOpenId:子企业的标识
  • (固定)ApproverType:需设置为ORGANIZATION
  • (固定)ApproverOption.FillType:需设置为1
场景三 第三方子企业A员工 第三方子企业B员工
  • (选填)IdCardNumber和IdCardType:证件类型和证件号
  • (必传)Name:签署方的名字
  • (必传)Mobile:签署方的手机号
  • (必传)OpenId:企业员工标识
  • (必传)OrganizationName:子企业名称
  • (必传)OrganizationOpenId:子企业的标识
  • (固定)ApproverType:需设置为ORGANIZATION
场景四 第三方子企业A员工 个人/自然人
  • (选填)IdCardNumber和IdCardType:证件类型和证件号
  • (必传)Name:签署方的名字
  • (必传)Mobile:签署方的手机号
  • (固定)ApproverType:需设置为PERSON
场景五 第三方子企业A员工 SaaS平台企业员工
  • (选填)IdCardNumber和IdCardType:证件类型和证件号
  • (必传)OrganizationName:SaaS企业的名字
  • (必传)Name:签署方的名字
  • (必传)Mobile:签署方的手机号
  • (不传)OrganizationOpenId:子企业的标识
  • (不传)OpenId:企业员工标识
  • (固定)ApproverType:需设置为ORGANIZATION
  • (固定)NotChannelOrganization:需设置为True

注1: 使用模板发起合同时,RecipientId(模板发起合同时)必传

RecipientId参数获取:
从DescribeFlowTemplates接口接口中,可以得到模板下的签署方Recipient列表,根据模板自定义的Rolename在此结构体中确定其RecipientId。

注2: 如果发起的是动态签署方(即ApproverOption.FillType指定为1),可以不指定具体签署人信息, 动态签署方可以参考此文档

被如下接口引用:ChannelCreateBatchQuickSignUrl, ChannelCreateDynamicFlowApprover, ChannelCreateFlowByFiles, ChannelCreateFlowGroupByFiles, ChannelCreateFlowGroupByTemplates, ChannelCreateFlowSignUrl, CreateFlowsByTemplates, PrepareFlows。

名称类型必选描述
NameString否

签署方经办人的姓名。
经办人的姓名将用于身份认证和电子签名,请确保填写的姓名为签署方的真实姓名,而非昵称等代名。


示例值:张三
IdCardTypeString否

签署方经办人的证件类型,支持以下类型

  • ID_CARD : 中国大陆居民身份证 (默认值)
  • HONGKONG_AND_MACAO : 中国港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN : 中国港澳台居民居住证(格式同中国大陆居民身份证)

示例值:ID_CARD
IdCardNumberString否

签署方经办人的证件号码,应符合以下规则

  • 中国大陆居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
  • 中国港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给中国香港居民,“M”字头签发给中国澳门居民;第2位至第11位为数字。
  • 中国港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。

示例值:110101192008317114
MobileString否

签署方经办人手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符), 不支持海外手机号。
请确认手机号所有方为此合同签署方。


示例值:13888888888
OrganizationNameString否

组织机构名称。
请确认该名称与企业营业执照中注册的名称一致。
如果名称中包含英文括号(),请使用中文括号()代替。


示例值:典子谦示例企业
NotChannelOrganizationBoolean否

指定签署人非第三方平台子客企业下员工还是SaaS平台企业,在ApproverType为ORGANIZATION时指定。

  • false: 默认值,第三方平台子客企业下员工
  • true: SaaS平台企业下的员工

示例值:false
OpenIdString否

第三方平台子客企业员工的唯一标识,长度不能超过64,只能由字母和数字组成

当签署方为同一第三方平台下的员工时,该字段若不指定,则发起【待领取】的流程

注:
如果传进来的OpenId已经实名并且加入企业, 则忽略Name,IdCardType,IdCardNumber,Mobile这四个入参(会用此OpenId实名的身份证和登录的手机号覆盖)


示例值:userdianziqian
OrganizationOpenIdString否

同应用下第三方平台子客企业的唯一标识,定义Agent中的ProxyOrganizationOpenId一样,签署方为非发起方企业场景下必传,最大长度64个字符


示例值:orgtencent
ApproverTypeString否

在指定签署方时,可选择企业B端或个人C端等不同的参与者类型,可选类型如下:

  • PERSON :个人/自然人
  • PERSON_AUTO_SIGN :个人/自然人“授权签”,适用于个人“授权签”场景
  • ORGANIZATION :企业/企业员工(企业签署方或模板发起时的企业“授权签”)
  • ENTERPRISESERVER :企业/企业员工“授权签”(他方企业“授权签”或文件发起时的本方企业“授权签”)
注: 1. 个人“授权签”场景(PERSON_AUTO_SIGN)为白名单功能, 使用前请联系对接的客户经理沟通。2. 若要实现他方企业(同一应用下)“授权签”,需要满足3个条件:
  • 条件1:ApproverType 设置为ENTERPRISESERVER
  • 条件2:子客之间完成授权
  • 条件3:联系对接的客户经理沟通如何使用


示例值:PERSON
RecipientIdString否

签署流程签署人在模板中对应的签署人Id;在非单方签署、以及非B2C签署的场景下必传,用于指定当前签署方在签署流程中的位置;


示例值:yDRS4UUgygqdcjjdUuO4zjEC0osCOsHS
DeadlineInteger否

签署人的签署截止时间,格式为Unix标准时间戳(秒)

注: 若不设置此参数,则默认使用合同的截止时间,此参数暂不支持合同组子合同


示例值:1689688460
SignComponentsArray of Component否

使用PDF文件直接发起合同时,签署人指定的签署控件;
使用模板发起合同时,指定本企业印章签署控件的印章ID:注意:(如果模板里面指定了印章,默认使用模板里面配置的印章,不能进行变更)
通过ComponentId或ComponenetName指定签署控件,ComponentValue为印章ID。

image

ComponentLimitTypeArray of String否

当签署方控件类型为 SIGN_SIGNATURE 时,可以指定签署方签名方式。如果不指定,签署人可以使用所有的签名类型,可指定的签名类型包括:

  • HANDWRITE :需要实时手写的手写签名。
  • HANDWRITTEN_ESIGN :长效手写签名, 是使用保存到个人中心的印章列表的手写签名。(并且包含HANDWRITE)
  • OCR_ESIGN :AI智能识别手写签名。
  • ESIGN :个人印章类型。
  • IMG_ESIGN : 图片印章。该类型支持用户在签署将上传的PNG格式的图片作为签名。
  • SYSTEM_ESIGN :系统签名。该类型可以在用户签署时根据用户姓名一键生成一个签名来进行签署。

各种签名的样式可以参考下图:
image


示例值:["OCR_ESIGN"]
PreReadTimeInteger否

签署方在签署合同之前,需要强制阅读合同的时长,可指定为3秒至300秒之间的任意值。

若未指定阅读时间,则会按照合同页数大小计算阅读时间,计算规则如下:

  • 合同页数少于等于2页,阅读时间为3秒;
  • 合同页数为3到5页,阅读时间为5秒;
  • 合同页数大于等于6页,阅读时间为10秒。

示例值:3
JumpUrlString否

签署完前端跳转的url,此字段的用法场景请联系客户经理确认


示例值:https://www.qq.com/success
ApproverOptionApproverOption否

可以控制签署方在签署合同时能否进行某些操作,例如拒签、转交他人、是否为动态补充签署人等。
详细操作可以参考开发者中心的ApproverOption结构体。

ApproverNeedSignReviewBoolean否

此签署人(员工或者个人)签署前,是否需要发起方企业进行审批,取值如下:

  • false:(默认)不需要审批,直接签署。
  • true:需要走审批流程。当到对应参与人签署时,会阻塞其签署操作,等待发起方企业内部审批完成。
企业可以通过ChannelCreateFlowSignReview审批接口通知腾讯电子签平台企业内部审批结果
  • 如果企业通知腾讯电子签平台审核通过,签署方可继续签署动作。
  • 如果企业通知腾讯电子签平台审核未通过,平台将继续阻塞签署方的签署动作,直到企业通知平台审核通过。
注:此功能可用于与发起方企业内部的审批流程进行关联,支持手动、“授权签”合同image


示例值:false
ApproverVerifyTypesArray of Integer否

指定个人签署方查看合同的校验方式,可以传值如下:

  • 1 : (默认)人脸识别,人脸识别后才能合同内容
  • 2 : 手机号验证, 用户手机号和参与方手机号(ApproverMobile)相同即可查看合同内容(当手写签名方式为OCR_ESIGN时,该校验方式无效,因为这种签名方式依赖实名认证)
注:
  • 如果合同流程设置ApproverVerifyType查看合同的校验方式, 则忽略此签署人的查看合同的校验方式
  • 此字段可传多个校验方式

示例值:[1,2]
ApproverSignTypesArray of Integer否

签署人签署合同时的认证方式

  • 1 :人脸认证
  • 2 :签署密码
  • 3 :运营商三要素(如果是港澳台客户,建议不要选择这个)
  • 5:设备指纹识别,需要对比手机机主预留的指纹信息,校验一致才能成功进行合同签署。(iOS系统暂不支持该校验方式)
  • 6:设备面容识别,需要对比手机机主预留的人脸信息,校验一致才能成功进行合同签署。(Android系统暂不支持该校验方式)

默认为:
1(人脸认证 ),2(签署密码),3(运营商三要素),5(设备指纹识别),6(设备面容识别)

注:

  1. 用模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别和设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别和设备面容识别只支持小程序使用,其他端暂不支持。

示例值:[1,2,3]
SignIdString否

签署ID

  • 发起流程时系统自动补充
  • 创建签署链接时,可以通过查询详情接口获得签署人的SignId,然后可传入此值为该签署人创建签署链接,无需再传姓名、手机号、证件号等其他信息

示例值:06f2bc0f1772d8deac2f92b5df61a5ac
NotifyTypeString否

通知签署方经办人的方式(仅在指定NotChannelOrganization=true时有效), 有以下途径:

  • SMS :(默认)短信
  • EMAIL :邮件
  • ALL :短信+邮件
  • NONE : 不通知

注: 签署方为第三方子客企业时会被置为NONE, 不会发短信通知

枚举值:

  • SMS: 发送短信
  • EMAIL: 发送邮件
  • ALL: 同时发送短信和邮件
  • NODE: 不做任何形式的通知

示例值:SMS
AddSignComponentsLimitsArray of ComponentLimit否

通过文件创建签署流程时,如果设置了外层参数SignBeanTag=1(允许签署过程中添加签署控件),则可通过此参数明确规定合同所使用的签署控件类型(骑缝章、普通章法人章等)和具体的印章(印章ID,或者印章类型)或签名方式。

注:限制印章控件或骑缝章控件情况下,仅本企业签署方可以指定具体印章(通过传递ComponentValue,支持多个),他方企业或个人只支持限制控件类型。

ApproverRoleNameString否

可以自定义签署人角色名:收款人、开具人、见证人等,长度不能超过20,只能由中文、字母、数字和下划线组成。

注: 如果是用模板发起, 优先使用此处上传的, 如果不传则用模板的配置的


示例值:乙方
SignTypeSelectorInteger否

生成H5签署链接时,您可以指定签署方签署合同的认证校验方式的选择模式,可传递一下值:

  • 0:签署方自行选择,签署方可以从预先指定的认证方式中自由选择;
  • 1:自动按顺序首位推荐,签署方无需选择,系统会优先推荐使用第一种认证方式。
注:不指定该值时,默认为签署方自行选择。
示例值:0
ComponentsArray of Component否

签署人在合同中的填写控件列表,列表中可支持下列多种填写控件,控件的详细定义参考开发者中心的Component结构体

  • 单行文本控件
  • 多行文本控件
  • 勾选框控件
  • 数字控件
  • 图片控件
  • 数据表格等填写控件

具体使用说明可参考为签署方指定填写控件

注:此参数仅在通过文件发起合同或者合同组时生效

image

IntentionIntention否

只有在生成H5签署链接的情形下( 如调用获取H5签署链接、获取H5批量签署链接等接口),该配置才会生效。

您可以指定H5签署视频核身的意图配置,选择问答模式或点头模式的语音文本。

注意:

  1. 视频认证为白名单功能,使用前请联系对接的客户经理沟通。
  2. 使用视频认证时,生成H5签署链接的时候必须将签署认证方式指定为人脸(即ApproverSignTypes设置成人脸签署)。
  3. 签署完成后,可以通过查询签署认证人脸视频获取到当时的视频。
SignEndpointsArray of String否

进入签署流程的限制,目前支持以下选项:

  • 空值(默认) :无限制,可在任何场景进入签署流程。
  • link :选择此选项后,将无法通过控制台或电子签小程序列表进入填写或签署操作,仅可预览合同。填写或签署流程只能通过短信或发起方提供的专用链接进行。

示例值:["link"]
ApproverEmailString否

用户指定的邮箱地址


示例值:aaaa@qq.com

FlowApproverItem​

签署方信息,如角色ID、角色名称等

被如下接口引用:CreateFlowsByTemplates。

名称类型描述
FlowIdString合同编号
示例值:yDt1iUUckp7xb05iUuWfBtZwW5IdVzLn
ApproversArray of ApproverItem签署方信息,如角色ID、角色名称等

FlowApproverUrlInfo​

签署人签署链接信息。

被如下接口引用:ChannelCreateBatchQuickSignUrl, ChannelCreateFlowSignUrl。

名称类型描述
SignUrlString签署短链接。

注意:
1. 该链接有效期为30分钟,同时需要注意保密,不要外泄给无关用户。
2. 该链接不支持小程序嵌入,仅支持移动端浏览器打开。
3. 生成的链路后面不能再增加参数(会出现覆盖链接中已有参数导致错误)
示例值:https://essurl.cn/M**XE
ApproverTypeString签署人类型。
- PERSON: 个人
示例值:PERSON
NameString签署人姓名。
示例值:典子谦
MobileString签署人手机号。
示例值:13200000000
LongUrlString签署长链接。

注意:
1. 该链接有效期为30分钟,同时需要注意保密,不要外泄给无关用户。
2. 该链接不支持小程序嵌入,仅支持移动端浏览器打开。
3. 生成的链路后面不能再增加参数(会出现覆盖链接中已有参数导致错误)
示例值:https://quick.qian.tencent.cn/home?ApproverIdCardNumber=MioqK**Kio2&ApproverMobile=MTkx**%3D&ApproverName=%25E**2A&ApproverType=1&Code=yDS**w3u2Mg8q&CodeType=QUICK&FlowId=yDSLVUU**MszDy&ShowHeader=1&shortKey=yDwq5U**GlG1c&token=M**XE"

FlowBatchApproverInfo​

批量签署合同相关信息,指定批量签署合同和签署方的信息,用于补充动态签署人。

被如下接口引用:ChannelCreateBatchQuickSignUrl, ChannelCreateBatchSignUrl。

名称类型必选描述
FlowIdString否合同流程ID。
示例值:yDwFmUUckpstqfvzUE1h3jo1f3cqjkGm
RecipientIdString否签署节点ID,用于生成动态签署人链接完成领取。注:生成动态签署人补充链接时必传。
示例值:yDt1iUUckp7xb05iUuWfBtZwW5IdVzLn

FlowBatchUrlInfo​

批量签署合同相关信息,指定批量签署合同和签署方的信息,用于补充动态签署人。

被如下接口引用:ChannelCreateBatchQuickSignUrl, ChannelCreateBatchSignUrl。

名称类型必选描述
FlowBatchApproverInfosArray of FlowBatchApproverInfo否批量签署合同和签署方的信息,用于补充动态签署人。

FlowDetailInfo​

此结构体(FlowDetailInfo)描述的是合同(流程)的详细信息

被如下接口引用:DescribeFlowDetailInfo。

名称类型描述
FlowIdString合同流程ID,为32位字符串。
示例值:yDRCLUUgygq2xun5UuO4zjEwg0vjoimj
FlowNameString合同流程的名称(可自定义此名称),长度不能超过200,只能由中文、字母、数字和下划线组成。
示例值:购买50吨西瓜的采购合同
FlowTypeString合同流程的类别分类(如销售合同/入职合同等)。
该字段将被废弃,不建议使用。 请使用 UserFlowType
示例值:入职合同
FlowStatusString合同流程当前的签署状态, 会存在下列的状态值
  • INIT :合同创建
  • PART :合同签署中(至少有一个签署方已经签署)
  • REJECT :合同拒签
  • ALL :合同签署完成
  • DEADLINE :合同流签(合同过期)
  • CANCEL :合同撤回
  • INVALID : 已失效(签署期间有签署人改名等原因导致)
  • RELIEVED :解除协议(已解除)


示例值:ALL
FlowMessageString当合同流程状态为已拒签(即 FlowStatus=REJECT)或已撤销(即 FlowStatus=CANCEL )时,此字段 FlowMessage 为拒签或撤销原因。
示例值:发起方以“合同内容错误”撤销当前合同
CreateOnInteger合同流程的创建时间戳,格式为Unix标准时间戳(秒)。
示例值:1606910798
DeadLineInteger签署流程的签署截止时间, 值为unix时间戳, 精确到秒。
示例值:1604912664
CustomDataString调用方自定义的个性化字段(可自定义此字段的值),并以base64方式编码,支持的最大数据大小为 1000长度。
在合同状态变更的回调信息等场景中,该字段的信息将原封不动地透传给贵方。
示例值:Q3VzdG9tRGF0YQ==
FlowApproverInfosArray of FlowApproverDetail合同流程的签署方数组
CcInfosArray of FlowApproverDetail合同流程的关注方信息数组
NeedCreateReviewBoolean是否需要发起前审批
  • 当NeedCreateReview为true,表明当前流程是需要发起前审核的合同,可能无法进行查看,签署操作,需要等审核完成后,才可以继续后续流程
  • 当NeedCreateReview为false,不需要发起前审核的合同

示例值:false
UserFlowTypeUserFlowType用户合同的自定义分类。

自定义合同类型的位置,在下图所示地方:
image
TemplateIdString发起模板时,使用的模板Id
示例值:yDtIcUUckp9d8yxkUxdI5uCy3KQ2RGCJ

FlowFileInfo​

合同组中每个子合同的发起信息

被如下接口引用:ChannelCreateFlowGroupByFiles。

名称类型必选描述
FileIdsArray of String是

签署文件资源Id列表,目前仅支持单个文件


示例值:["yDt1iUUckp7xb05iUuWfBtZwW5IdVzLn"]
FlowNameString是

签署流程名称,长度不超过200个字符


示例值:张三的入职合同
FlowApproversArray of FlowApproverInfo是

签署流程签约方列表,最多不超过5个参与方

DeadlineInteger否

签署流程截止时间,十位数时间戳,最大值为33162419560,即3020年


示例值:1662110622
FlowDescriptionString否

签署流程的描述,长度不超过1000个字符


示例值:张三的入职合同(2025)
FlowTypeString否

签署流程的类型,长度不超过255个字符

枚举值:

  • 入职合同: 入职合同
  • 劳动合同: 劳动合同

示例值:入职合同
CustomerDataString否

第三方应用的业务信息,最大长度1000个字符。


示例值:56ys5LiJ5pa55bqU55So55qE5Lia5Yqh5L+h5oGv77yM5pyA5aSn6ZW/5bqmMTAwMOS4quWtl+espuOAgg==
UnorderedBoolean否

合同签署顺序类型(无序签,顺序签),默认为false,即有序签署


示例值:false
ComponentsArray of Component否

签署文件中的发起方的填写控件,需要在发起的时候进行填充

CustomShowMapString否

合同显示的页卡模板,说明:只支持{合同名称}, {发起方企业}, {发起方姓名}, {签署方N企业}, {签署方N姓名},且N不能超过签署人的数量,N从1开始


示例值:合同名称:{合同名称};发起方: {发起方企业}的{发起方姓名}大佬!;净重: 100吨;品类: 铁矿石
NeedSignReviewBoolean否

本企业(发起方企业)是否需要签署审批


示例值:true
FlowDisplayTypeInteger否

在短信通知、填写、签署流程中,若标题、按钮、合同详情等地方存在“合同”字样时,可根据此配置指定文案,可选文案如下:

  • 0 :合同(默认值)
  • 1 :文件
  • 2 :协议
  • 3 :文书
效果如下:FlowDisplayType


示例值:1

FlowForwardInfo​

合同转交相关信息

被如下接口引用:CreateFlowForwards。

名称类型必选描述
FlowIdString是合同流程ID,为32位字符串。此接口的合同流程ID需要由创建签署流程接口创建得到。
示例值:yDCVNUUckpw3nnnyUVScgTvSA1IaZgM7
RecipientIdString是签署方经办人在合同中的参与方ID,为32位字符串。
示例值:yDtwEUUckp7f8w6uUuBHsZJd9KcpXpMH

FlowForwardResult​

转交合同结果

被如下接口引用:CreateFlowForwards。

名称类型描述
FlowIdString合同流程ID为32位字符串。您可以登录腾讯电子签控制台,在 "合同" -> "合同中心" 中查看某个合同的FlowId(在页面中展示为合同ID)。点击查看FlowId在控制台中的位置。
示例值:yDwFmUUckpstqfvzUE1h3jo1f3cqjkGm
ErrorDetailString如果失败,返回的错误细节。
示例值:合同目标转出参与方非本企业员工

FlowGroupApproverInfo​

合同组相关信息,指定合同组子合同和签署方的信息,用于补充动态签署人。

被如下接口引用:CreateSignUrls。

名称类型必选描述
FlowIdString否合同流程ID。
示例值:yDwFmUUckpstqfvzUE1h3jo1f3cqjkGm
RecipientIdString否签署节点ID,用于生成动态签署人链接完成领取。注:生成动态签署人补充链接时必传。
示例值:yDt1JUUckp77a2tqUyEmko8RVpCEHoNA

FlowGroupApprovers​

合同组签署方信息

被如下接口引用:ChannelCreateFlowGroupByFiles, ChannelCreateFlowGroupByTemplates。

名称类型描述
FlowIdString合同流程ID
示例值:yDwFmUUckpstqfvzUE1h3jo1f3cqjkGm
ApproversArray of ApproverItem签署方信息,包含合同ID和角色ID用于定位RecipientId。

FlowGroupOptions​

合同组的配置项信息包括:在合同组签署过程中,是否需要对每个子合同进行独立的意愿确认。

被如下接口引用:ChannelCreateFlowGroupByFiles, ChannelCreatePrepareFlowGroup。

名称类型必选描述
SelfOrganizationApproverSignEachBoolean否

发起方企业经办人(即签署人为发起方企业员工)是否需要对子合同进行独立的意愿确认

  • false(默认):发起方企业经办人签署时对所有子合同进行统一的意愿确认。
  • true:发起方企业经办人签署时需要对子合同进行独立的意愿确认。

示例值:true
OtherApproverSignEachBoolean否

非发起方企业经办人(即:签署人为个人或者不为发起方企业的员工)是否需要对子合同进行独立的意愿确认

  • false(默认):非发起方企业经办人签署时对所有子合同进行统一的意愿确认。
  • true:非发起方企业经办人签署时需要对子合同进行独立的意愿确认。

示例值:true
NoEditFlowNameBoolean否

是否不可编辑合同名称 true-不可编辑 false-可编辑(默认)


示例值:true
NoEditFlowTypeBoolean否

是否不可编辑合同类型 true-不可编辑 false-可编辑(默认)


示例值:true
NoEditDeadlineBoolean否

是否不可编辑合同截止日期 true-不可编辑 false-可编辑(默认)


示例值:true
SignComponentConfigSignComponentConfig否

签署控件配置(如是否默认展示日期),用于嵌入式发起页面配置

ForbidEditWatermarkBoolean否

是否禁止编辑水印控件属性 true-禁止 false-否(默认)


示例值:true
HideSignCodeAfterStartBoolean否

发起成功后是否隐藏签署码 true-隐藏 false-否(默认)


示例值:true
SignAfterStartBoolean否

发起成功后是否签署合同,仅当前经办人为签署人时生效 true-展示签署 false-否(默认)


示例值:true
PreviewAfterStartBoolean否

发起成功后是否预览合同 true-展示预览按钮 false-否(默认)


示例值:true

FlowGroupUrlInfo​

合同组相关信息,指定合同组子合同和签署方的信息,用于补充动态签署人。

被如下接口引用:CreateSignUrls。

名称类型必选描述
FlowGroupApproverInfosArray of FlowGroupApproverInfo否合同组子合同和签署方的信息,用于补充动态签署人。

FlowInfo​

此结构体 (FlowInfo) 用于描述签署流程信息。

被如下接口引用:ChannelCreateFlowGroupByTemplates, CreateFlowsByTemplates, PrepareFlows。

名称类型必选描述
FlowNameString是

合同流程的名称(可自定义此名称),长度不能超过200,只能由中文、字母、数字和下划线组成。


示例值:张三的入职合同
DeadlineInteger是

合同流程的签署截止时间,格式为Unix标准时间戳(秒),如果未设置签署截止时间,则默认为合同流程创建后的365天时截止。
如果在签署截止时间前未完成签署,则合同状态会变为已过期,导致合同作废。
示例值:1604912664


示例值:1698827057
TemplateIdString否

用户配置的合同模板ID,会基于此模板创建合同文档,为32位字符串。
如果使用模板发起接口,此参数为必填。

可以通过生成子客登录链接登录企业控制台, 在企业模板中得到合同模板ID。

点击产看模板Id在控制台上的位置


示例值:yDRS4UUgygqdcj2tUuO4zjEEFuP35Swc
FlowApproversArray of FlowApproverInfo否

合同流程的参与方列表,最多可支持50个参与方。对应不同签署人的传参方式可以参考文档 签署方入参指引

注:
在发起流程时,需要保证 FlowApprovers中的顺序与模板定义顺序一致,否则会发起失败。
例如,如果模板中定义的第一个参与人是个人用户,第二个参与人是企业员工,则在 approver 中传参时,第一个也必须是个人用户,第二个参与人必须是企业员工。

点击查看模板参与人顺序定义位置

FormFieldsArray of FormField否

发起方角色的填写控件的填充内容。

注:只有在控制台编辑模板时,归属给发起方的填写控件(如下图)才能在创建文档的时候进行内容填充。(白名单功能需要联系对接经理开通,否则模板编辑时无法将填写控件分配给发起方)。
image

FlowTypeString否

合同流程的类别分类(可自定义名称,如销售合同/入职合同等),最大长度为200个字符,仅限中文、字母、数字和下划线组成。


示例值:入职合同
FlowDescriptionString否

合同流程描述信息(可自定义此描述),最大长度1000个字符。


示例值:张三2023年的入职公司财务部的合同
CustomerDataString否

调用方自定义的个性化字段(可自定义此名称),并以base64方式编码,支持的最大数据大小为1000长度。

在合同状态变更的回调信息等场景中,该字段的信息将原封不动地透传给贵方。回调的相关说明可参考开发者中心的回调通知模块。


示例值:QmFzZTY05YaF5a65
CustomShowMapString否

您可以自定义腾讯电子签小程序合同列表页展示的合同内容模板,模板中支持以下变量:

  • {合同名称}
  • {发起方企业}
  • {发起方姓名}
  • {签署方N企业}
  • {签署方N姓名}
其中,N表示签署方的编号,从1开始,不能超过签署人的数量。

例如,如果是腾讯公司张三发给李四名称为“租房合同”的合同,您可以将此字段设置为:合同名称:{合同名称};发起方: {发起方企业}({发起方姓名});签署方:{签署方1姓名},则小程序中列表页展示此合同为以下样子

合同名称:租房合同
发起方:腾讯公司(张三)
签署方:李四

image


示例值:合同名称:{合同名称};发起方: {发起方企业}的{发起方姓名}大佬!;净重: 100吨;品类: 铁矿石
CcInfosArray of CcInfo否

合同流程的抄送人列表,最多可支持50个抄送人,抄送人可查看合同内容及签署进度,但无需参与合同签署。

注

  1. 抄送人名单中可以包括自然人以及本企业的员工(本企业员工必须已经完成认证并加入企业)。
  2. 请确保抄送人列表中的成员不与任何签署人重复。
NeedSignReviewBoolean否

发起方企业的签署人进行签署操作前,是否需要企业内部走审批流程,取值如下:

  • false:(默认)不需要审批,直接签署。
  • true:需要走审批流程。当到对应参与人签署时,会阻塞其签署操作,等待企业内部审批完成。
企业可以通过CreateFlowSignReview审批接口通知腾讯电子签平台企业内部审批结果
  • 如果企业通知腾讯电子签平台审核通过,签署方可继续签署动作。
  • 如果企业通知腾讯电子签平台审核未通过,平台将继续阻塞签署方的签署动作,直到企业通知平台审核通过。
注:此功能可用于与企业内部的审批流程进行关联,支持手动、“授权签”合同


示例值:true
CcNotifyTypeInteger否

若在创建签署流程时指定了关注人CcInfos,此参数可设定向关注人发送短信通知的类型:

  • 0 :合同发起时通知通知对方来查看合同(默认)
  • 1 : 签署完成后通知对方来查看合同

示例值:0
AutoSignSceneString否

个人“授权签”名的使用场景包括以下, 个人“授权签”(即ApproverType设置成个人“授权签”时)业务此值必传:

  • E_PRESCRIPTION_AUTO_SIGN:电子处方单(医疗“授权签”)
  • OTHER : 通用场景
注: 个人“授权签”名场景是白名单功能,使用前请与对接的客户经理联系沟通。


示例值:E_PRESCRIPTION_AUTO_SIGN
FlowDisplayTypeInteger否

在短信通知、填写、签署流程中,若标题、按钮、合同详情等地方存在“合同”字样时,可根据此配置指定文案,可选文案如下:

  • 0 :合同(默认值)
  • 1 :文件
  • 2 :协议
  • 3 :文书
效果如下:FlowDisplayType


示例值:1
FlowOperateLimitFlowOperateLimit否

发起合同流程时对合同流程的部分操作加以限制的配置。

注:此参数目前只支持 CreateFlowsByTemplates接口 。

FlowOperateLimit​

发起合同流程时对合同流程的部分操作加以限制的配置。

被如下接口引用:ChannelCreateFlowByFiles, ChannelCreateFlowGroupByTemplates, CreateFlowsByTemplates, PrepareFlows。

名称类型必选描述
NoReleaseBoolean否

发起合同流程时,对签署完成后是否能发起对应的解除合同加以限制:

  • false(默认值): 合同流程完成签署后,支持发起对应的解除协议。
  • true : 合同流程完成签署后,不支持发起对应的解除协议。


示例值:true

FlowResourceUrlInfo​

流程对应资源链接信息

被如下接口引用:DescribeResourceUrlsByFlows。

名称类型描述
FlowIdString合同流程的ID
示例值:yDt1JUUckp77a2tqUyEmko8RVpCEHoNA
ResourceUrlInfosArray of ResourceUrlInfo对应的合同流程的PDF下载链接

FormField​

电子文档的控件填充信息。按照控件类型进行相应的填充。

当控件的 ComponentType='TEXT'时,FormField.ComponentValue填入文本内容

FormField输入示例:
{
"ComponentId": "componentId1",
"ComponentValue": "文本内容"
}

当控件的 ComponentType='MULTI_LINE_TEXT'时,FormField.ComponentValue填入文本内容,支持自动换行。

FormField输入示例:
{
"ComponentId": "componentId1",
"ComponentValue": "多行文本内容"
}

当控件的 ComponentType='CHECK_BOX'时,FormField.ComponentValue填入true或false文本

FormField输入示例:
{
"ComponentId": "componentId1",
"ComponentValue": "true"
}

当控件的 ComponentType='FILL_IMAGE'时,FormField.ComponentValue填入图片的资源ID

FormField输入示例:
{
"ComponentId": "componentId1",
"ComponentValue": "yDwhsxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

当控件的 ComponentType='ATTACHMENT'时,FormField.ComponentValue填入附件图片的资源ID列表,以逗号分隔,单个附件控件最多支持6个资源ID;

FormField输入示例:
{
"ComponentId": "componentId1",
"ComponentValue": "yDwhsxxxxxxxxxxxxxxxxxxxxxxxxxx1,yDwhsxxxxxxxxxxxxxxxxxxxxxxxxxx2,yDwhsxxxxxxxxxxxxxxxxxxxxxxxxxx3"
}

当控件的 ComponentType='SELECTOR'时,FormField.ComponentValue填入选择的选项内容;

FormField输入示例:
{
"ComponentId": "componentId1",
"ComponentValue": "选择的内容"
}

多选用“、”分割

FormField输入示例:
{
"ComponentId": "componentId1",
"ComponentValue": "选择的内容1、选择的内容2"
}

当控件的 ComponentType='DATE'时,FormField.ComponentValue填入日期内容;

FormField输入示例:
{
"ComponentId": "componentId1",
"ComponentValue": "2023年01月01日"
}

当控件的 ComponentType='DISTRICT'时,FormField.ComponentValue填入省市区内容;

FormField输入示例:
{
"ComponentId": "componentId1",
"ComponentValue": "广东省深圳市福田区"
}

【数据表格传参说明】
当控件的 ComponentType='DYNAMIC_TABLE'时,FormField.ComponentValue需要传递json格式的字符串参数,用于确定表头&填充数据表格(支持内容的单元格合并)
输入示例1:

{
"headers":[
{
"content":"head1"
},
{
"content":"head2"
},
{
"content":"head3"
}
],
"rowCount":3,
"body":{
"cells":[
{
"rowStart":1,
"rowEnd":1,
"columnStart":1,
"columnEnd":1,
"content":"123"
},
{
"rowStart":2,
"rowEnd":3,
"columnStart":1,
"columnEnd":2,
"content":"456"
},
{
"rowStart":3,
"rowEnd":3,
"columnStart":3,
"columnEnd":3,
"content":"789"
}
]
}
}

输入示例2(表格表头宽度比例配置):

{
"headers":[
{
"content":"head1",
"widthPercent": 30
},
{
"content":"head2",
"widthPercent": 30
},
{
"content":"head3",
"widthPercent": 40
}
],
"rowCount":3,
"body":{
"cells":[
{
"rowStart":1,
"rowEnd":1,
"columnStart":1,
"columnEnd":1,
"content":"123"
},
{
"rowStart":2,
"rowEnd":3,
"columnStart":1,
"columnEnd":2,
"content":"456"
},
{
"rowStart":3,
"rowEnd":3,
"columnStart":3,
"columnEnd":3,
"content":"789"
}
]
}
}

输入示例3(表格设置字体加粗颜色):

{
"headers":[
{
"content":"head1"
},
{
"content":"head2"
},
{
"content":"head3"
}
],
"rowCount":3,
"body":{
"cells":[
{
"rowStart":1,
"rowEnd":1,
"columnStart":1,
"columnEnd":1,
"content":"123",
"style": {"color": "#b50000", "fontSize": 12,"bold": true,"align": "CENTER"}
},
{
"rowStart":2,
"rowEnd":3,
"columnStart":1,
"columnEnd":2,
"content":"456",
"style": {"color": "#b50000", "fontSize": 12,"bold": true,"align": "LEFT"}
},
{
"rowStart":3,
"rowEnd":3,
"columnStart":3,
"columnEnd":3,
"content":"789",
"style": {"color": "#b500bf", "fontSize": 12,"bold": false,"align": "RIGHT"}
}
]
}
}

输入示例4(表格设置表头不合成到文件):

{
"headers": [
{
"content": "序号"
},
{
"content": "品牌"
},
{
"content": "商品名称"
},
{
"content": "粒径"
},
{
"content": "规格"
},
{
"content": "数量(包)"
},
{
"content": "重量(吨)"
}
],
"rowCount": 5,
"body": {
"cells": [
{
"rowStart": 1,
"rowEnd": 1,
"columnStart": 1,
"columnEnd": 1,
"content": "1"
},
{
"rowStart": 1,
"rowEnd": 1,
"columnStart": 2,
"columnEnd": 2,
"content": "品牌名称1"
},
{
"rowStart": 1,
"rowEnd": 1,
"columnStart": 3,
"columnEnd": 3,
"content": "商品名称1"
},
{
"rowStart": 1,
"rowEnd": 1,
"columnStart": 4,
"columnEnd": 4,
"content": "7#"
},
{
"rowStart": 1,
"rowEnd": 1,
"columnStart": 5,
"columnEnd": 5,
"content": "20"
},
{
"rowStart": 1,
"rowEnd": 1,
"columnStart": 6,
"columnEnd": 6,
"content": "50"
},
{
"rowStart": 1,
"rowEnd": 1,
"columnStart": 7,
"columnEnd": 7,
"content": "1.000"
},
{
"rowStart": 2,
"rowEnd": 2,
"columnStart": 1,
"columnEnd": 1,
"content": "2"
},
{
"rowStart": 2,
"rowEnd": 2,
"columnStart": 2,
"columnEnd": 2,
"content": "品牌名称2"
},
{
"rowStart": 2,
"rowEnd": 2,
"columnStart": 3,
"columnEnd": 3,
"content": "商品名称2"
},
{
"rowStart": 2,
"rowEnd": 2,
"columnStart": 4,
"columnEnd": 4,
"content": "5#"
},
{
"rowStart": 2,
"rowEnd": 2,
"columnStart": 5,
"columnEnd": 5,
"content": "20"
},
{
"rowStart": 2,
"rowEnd": 2,
"columnStart": 6,
"columnEnd": 6,
"content": "20"
},
{
"rowStart": 2,
"rowEnd": 2,
"columnStart": 7,
"columnEnd": 7,
"content": "0.400"
},
{
"rowStart": 3,
"rowEnd": 3,
"columnStart": 1,
"columnEnd": 1,
"content": "3"
},
{
"rowStart": 3,
"rowEnd": 3,
"columnStart": 2,
"columnEnd": 2,
"content": "品牌名称3"
},
{
"rowStart": 3,
"rowEnd": 3,
"columnStart": 3,
"columnEnd": 3,
"content": "商品名称3"
},
{
"rowStart": 3,
"rowEnd": 3,
"columnStart": 4,
"columnEnd": 4,
"content": "2#"
},
{
"rowStart": 3,
"rowEnd": 3,
"columnStart": 5,
"columnEnd": 5,
"content": "20"
},
{
"rowStart": 3,
"rowEnd": 3,
"columnStart": 6,
"columnEnd": 6,
"content": "5"
},
{
"rowStart": 3,
"rowEnd": 3,
"columnStart": 7,
"columnEnd": 7,
"content": "0.100"
},
{
"rowStart": 4,
"rowEnd": 4,
"columnStart": 1,
"columnEnd": 1,
"content": "4"
},
{
"rowStart": 4,
"rowEnd": 4,
"columnStart": 2,
"columnEnd": 2,
"content": "品牌名称4"
},
{
"rowStart": 4,
"rowEnd": 4,
"columnStart": 3,
"columnEnd": 3,
"content": "商品名称4"
},
{
"rowStart": 4,
"rowEnd": 4,
"columnStart": 4,
"columnEnd": 4,
"content": "3#"
},
{
"rowStart": 4,
"rowEnd": 4,
"columnStart": 5,
"columnEnd": 5,
"content": "20"
},
{
"rowStart": 4,
"rowEnd": 4,
"columnStart": 6,
"columnEnd": 6,
"content": "10"
},
{
"rowStart": 4,
"rowEnd": 4,
"columnStart": 7,
"columnEnd": 7,
"content": "0.200"
},
{
"rowStart": 5,
"rowEnd": 5,
"columnStart": 1,
"columnEnd": 5,
"content": "合计"
},
{
"rowStart": 5,
"rowEnd": 5,
"columnStart": 6,
"columnEnd": 6,
"content": "85"
},
{
"rowStart": 5,
"rowEnd": 5,
"columnStart": 7,
"columnEnd": 7,
"content": "1.700"
}
]
},
"settings": {
"headerRowDisplay": false
}
}

表格参数说明

名称类型描述
headersArray表头:不超过10列,不支持单元格合并,字数不超过100
rowCountInteger表格内容最大行数
cells.N.rowStartInteger单元格坐标:行起始index
cells.N.rowEndInteger单元格坐标:行结束index
cells.N.columnStartInteger单元格坐标:列起始index
cells.N.columnEndInteger单元格坐标:列结束index
cells.N.contentString单元格内容,字数不超过100
cells.N.styleString单元格字体风格配置 ,风格配置的json字符串 如: {"font":"黑体","fontSize":12,"color":"#FFFFFF","bold":true,"align":"CENTER"}
settingsObject表格全局设定。目前支持设置表头不显示,示例:{"headerRowDisplay":false}

表格参数headers说明
widthPercent Integer 表头单元格列占总表头的比例,例如1:30表示 此列占表头的30%,不填写时列宽度平均拆分;例如2:总2列,某一列填写40,剩余列可以为空,按照60计算。;例如3:总3列,某一列填写30,剩余2列可以为空,分别为(100-30)/2=35

content String 表头单元格内容,字数不超过100

style String 为字体风格设置 风格支持: font : 目前支持 黑体、宋体; fontSize: 6-72; color:000000-FFFFFF 字符串形如: "#FFFFFF" 或者 "0xFFFFFF"; bold : 是否加粗, true : 加粗 false: 不加粗; align: 对其方式, 支持 LEFT / RIGHT / CENTER

被如下接口引用:ChannelCreateFlowGroupByTemplates, ChannelCreatePrepareFlow, ChannelCreatePrepareFlowGroup, CreateFlowsByTemplates, PrepareFlows。

名称类型必选描述
ComponentValueString是控件填充值,ComponentType和传入值格式对应关系如下:
  • TEXT : 文本内容
  • MULTI_LINE_TEXT : 文本内容, 可以用 \n 来控制换行位置
  • CHECK_BOX : true/false
  • FILL_IMAGE、ATTACHMENT : 附件的FileId,需要通过UploadFiles接口上传获取
  • SELECTOR : 选项值
  • DYNAMIC_TABLE - 传入json格式的表格内容,详见说明:数据表格
  • DATE : 格式化:xxxx年xx月xx日(例如:2024年05月28日)
  • DISTRICT : 省市区行政区控件,需填写ComponentValue为省市区行政区字符串内容




控件值约束说明:
特殊控件 填写约束
企业全称控件 企业名称中文字符中文括号
统一社会信用代码控件 企业注册的统一社会信用代码
法人名称控件 最大50个字符,2到25个汉字或者1到50个字母
签署意见控件 签署意见最大长度为50字符
签署人手机号控件 国内手机号 13,14,15,16,17,18,19号段长度11位
签署人身份证控件 合法的身份证号码检查
控件名称 控件名称最大长度为20字符,不支持表情
单行文本控件 只允许输入中文,英文,数字,中英文标点符号,不支持表情
多行文本控件 只允许输入中文,英文,数字,中英文标点符号,不支持表情
勾选框控件 选择填字符串true,不选填字符串false
选择器控件 同单行文本控件约束,填写选择值中的字符串
数字控件 请输入有效的数字(可带小数点)
日期控件 格式:yyyy年mm月dd日
附件控件 JPG或PNG图片,上传数量限制,1到6个,最大6个附件,填写上传的资源ID
图片控件 JPG或PNG图片,填写上传的图片资源ID
邮箱控件 有效的邮箱地址, w3c标准
地址控件 只允许输入中文,英文,数字,中英文标点符号,不支持表情
省市区控件 只允许输入中文,英文,数字,中英文标点符号,不支持表情
性别控件 选择值中的字符串
学历控件 选择值中的字符串


示例值:Name
ComponentIdString否表单域或控件的ID,跟ComponentName二选一,不能全为空;
CreateFlowsByTemplates 接口不使用此字段。

点击此处查看模板上控件ID的获取方式
示例值:391963b9d3cb2de35dedc6eb0a60e535
ComponentNameString否控件的名字,跟ComponentId二选一,不能全为空

点击此处查看模板上控件名字的获取方式
示例值:住房地址
LockComponentValueBoolean否是否锁定模板控件值,锁定后无法修改(用于嵌入式发起合同),true-锁定,false-不锁定
示例值:false

HasAuthOrganization​

授权企业列表(目前仅用于“企业“授权签” -> 合作企业授权”)

被如下接口引用:DescribeExtendedServiceAuthDetail。

名称类型必选描述
OrganizationOpenIdString否授权企业openid,
示例值:org_zhangsan
OrganizationNameString否授权企业名称
示例值:张三示例企业
AuthorizedOrganizationOpenIdString否被授权企业openid,
示例值:org_lisi
AuthorizedOrganizationNameString否被授权企业名称
示例值:李四示例企业
AuthorizeTimeInteger否授权时间,格式为时间戳,单位s
示例值:1736751627

HasAuthUser​

被授权的用户信息

被如下接口引用:DescribeExtendedServiceAuthDetail。

名称类型必选描述
OpenIdString否第三方应用平台自定义,对应第三方平台子客企业员工的唯一标识。


示例值:n9527

Intention​

视频核身意图配置,可指定问答模式或者点头模式的语音文本。

注: 视频认证为白名单功能,使用前请联系对接的客户经理沟通。

被如下接口引用:ChannelCreateBatchQuickSignUrl, ChannelCreateFlowByFiles, ChannelCreateFlowSignUrl。

名称类型必选描述
IntentionTypeInteger否视频认证类型,支持以下类型
  • 1 : 问答模式
  • 2 : 点头模式


注: 视频认证为白名单功能,使用前请联系对接的客户经理沟通。
示例值:1
IntentionQuestionsArray of IntentionQuestion否意愿核身语音问答模式(即语音播报+语音回答)使用的文案,包括:系统语音播报的文本、需要核验的标准文本。支持传入1~10轮问答,最多支持10轮。

注:选择问答模式时,此字段可不传,不传则使用默认语音文本:请问,您是否同意签署本协议?可语音回复“同意”或“不同意”。
IntentionActionsArray of IntentionAction否意愿核身(点头确认模式)使用的文案,若未使用意愿核身(点头确认模式),则该字段无需传入。支持传入1~10轮点头确认文本,最多支持10轮。

注:选择点头模式时,此字段可不传,不传则使用默认语音文本:请问,您是否同意签署本协议?可点头同意。
RuleIdConfigRuleIdConfig否视频核身相关配置

IntentionAction​

意愿核身(点头确认模式)使用的文案,若未使用意愿核身(点头确认模式),则该字段无需传入。当前仅支持一个提示文本。

被如下接口引用:ChannelCreateBatchQuickSignUrl, ChannelCreateFlowByFiles, ChannelCreateFlowSignUrl。

名称类型必选描述
TextString否点头确认模式下,系统语音播报使用的问题文本,问题最大长度为150个字符。
示例值:请问您本次业务是本人自愿办理吗?如是,请点头确认。

IntentionActionResult​

意愿核身点头确认模式结果

被如下接口引用:ChannelDescribeSignFaceVideo。

名称类型描述
DetailsArray of IntentionActionResultDetail意愿核身结果详细数据,与每段点头确认过程一一对应

IntentionActionResultDetail​

意愿核身点头确认模式结果详细数据

被如下接口引用:ChannelDescribeSignFaceVideo。

名称类型描述
VideoString视频base64编码(其中包含全程提示文本和点头音频,mp4格式)
示例值:6Zeu6aKY5ZKM5Zue562U6Z+z6aKR77yMbXA05qC85byP77yJ

IntentionQuestion​

意愿核身语音问答模式(即语音播报+语音回答)使用的文案,包括:系统语音播报的文本、需要核验的标准文本。当前仅支持1轮问答。

被如下接口引用:ChannelCreateBatchQuickSignUrl, ChannelCreateFlowByFiles, ChannelCreateFlowSignUrl。

名称类型必选描述
QuestionString否当选择语音问答模式时,系统自动播报的问题文本,最大长度为250个字符。
示例值:请问您本次业务是本人自愿办理吗?如是,请回复“我同意”。
AnswersArray of String否当选择语音问答模式时,用于判断用户回答是否通过的标准答案列表,传入后可自动判断用户回答文本是否在标准文本列表中。
示例值:“同意”,“我同意”,“确认”,“我确认”

IntentionQuestionResult​

意愿核身问答模式结果。若未使用该意愿核身功能,该字段返回值可以不处理。

被如下接口引用:ChannelDescribeSignFaceVideo。

名称类型描述
VideoString视频base64(其中包含全程问题和回答音频,mp4格式)

注:需进行base64解码获取视频文件
示例值:6Zeu6aKY5ZKM5Zue562U6Z+z6aKR77yMbXA05qC85byP77yJ
ResultCodeArray of String和答案匹配结果列表
示例值:["0"]
AsrResultArray of String回答问题语音识别结果列表
示例值:["同意"]

JumpEvent​

跳转事件的结构体,其中包括认证期间收录,授权书审核,企业认证的回跳事件。

被如下接口引用:CreateConsoleLoginUrl。

名称类型必选描述
JumpEventTypeInteger否

跳转事件枚举

枚举值:

  • 1: 企业收录
  • 2: 超管授权书审核
  • 3: 企业认证完成
  • 4: 员工加入完成

示例值:1
JumpUrlString否

为认证成功后页面进行回跳的URL,请确保回跳地址的可用性。
Endpoint如果是APP 类型,请传递"true"
如果 Endpoint 是 H5 类型,请参考文档跳转电子签H5
p.s. 如果Endpoint是 APP,传递的跳转地址无效,不会进行跳转,仅会进行回跳。


示例值:https://qian.tencent.com/

NeedReviewApproverInfo​

需要进行签署审核的签署人信息

被如下接口引用:CreateFlowGroupSignReview。

名称类型必选描述
ApproverTypeString是

签署方经办人的类型,支持以下类型

  • ORGANIZATION 企业(含企业“授权签”)
  • PERSON 个人(含个人“授权签”)


示例值:ORGANIZATION
ApproverNameString是

签署方经办人的姓名。 经办人的姓名将用于身份认证和电子签名,请确保填写的姓名为签署方的真实姓名,而非昵称等代名。


示例值:张三
ApproverMobileString否

签署方经办人手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。 请确认手机号所有方为此合同签署方。


示例值:18888888888
ApproverIdCardTypeString否

签署方经办人的证件类型,支持以下类型

  • ID_CARD 中国大陆居民身份证 (默认值)
  • HONGKONG_AND_MACAO 中国港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN 中国港澳台居民居住证(格式同中国大陆居民身份证)
  • OTHER_CARD_TYPE 其他证件

注: 其他证件类型为白名单功能,使用前请联系对接的客户经理沟通。


示例值:ID_CARD
ApproverIdCardNumberString否

签署方经办人的证件号码,应符合以下规则

  • 中国大陆居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
  • 中国港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给中国香港居民,“M”字头签发给中国澳门居民;第2位至第11位为数字。。
  • 中国港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。

示例值:620000198802020000
OrganizationNameString否

组织机构名称。
请确认该名称与企业营业执照中注册的名称一致。
如果名称中包含英文括号(),请使用中文括号()代替。
如果签署方是企业签署方(approverType = 0 或者 approverType = 3), 则企业名称必填。


示例值:张三示例企业

OccupiedSeal​

持有的电子印章信息

被如下接口引用:ChannelDescribeOrganizationSeals。

名称类型描述
SealIdString电子印章编号
示例值:yDxVwUyKQWho8CUuO4zjEyQOAgwvr4Zy
SealNameString电子印章名称
示例值:张三示例企业公章
CreateOnInteger电子印章授权时间戳,单位秒
示例值:1736751627
CreatorString电子印章授权人,电子签的UserId
示例值:yDxVwUyKQWho8CUuO4zjEyQOAgwvr4Zy
SealPolicyIdString电子印章策略Id
示例值:yDxbNUyKQDx3oAUuO4zjEBQGidlGe4hP
SealStatusString印章状态,有以下六种:CHECKING(审核中)SUCCESS(已启用)FAIL(审核拒绝)CHECKING-SADM(待超管审核)DISABLE(已停用)STOPPED(已终止)
示例值:SUCCESS
FailReasonString审核失败原因
示例值:印章中企业不相符
UrlString印章图片url,5分钟内有效
示例值:https://file.cn/sealid.jpg
SealTypeString电子印章类型 , 可选类型如下:
  • OFFICIAL: (默认)公章
  • CONTRACT: 合同专用章;
  • FINANCE: 财务专用章;
  • PERSONNEL: 人事专用章
  • INVOICE: 发票专用章


示例值:OFFICIAL
IsAllTimeBoolean用印申请是否为永久授权
示例值:true
AuthorizedUsersArray of AuthorizedUser授权人列表
RealWidthInteger印章的真实宽度,单位毫米
示例值:42
RealHeightInteger印章的真实高度,单位毫米
示例值:42
SealDescriptionString印章描述
示例值:印章描述内容

Option​

业务逻辑个性化配置字段,默认不传

注: 配置前请联系对接的客户经理沟通确认。

被如下接口引用:ChannelCreateSealPolicy, ChannelUpdateSealStatus, CreateSealByImage。

名称类型必选描述
KeyString是个性化配置参数Key字段,对应传入字段的字段名
示例值:SealOperatorVerify
ValueString是个性化配置参数Value字段,对应传入字段的字段值
示例值:true

OrganizationAuthUrl​

企业批量注册链接信息

被如下接口引用:DescribeBatchOrganizationRegistrationUrls。

名称类型描述
AuthUrlString跳转链接, 链接的有效期根据企业,员工状态和终端等有区别, 可以参考下表
子客企业状态 子客企业员工状态 Endpoint 链接有效期限
企业未激活 员工未认证 PC 5分钟
企业未激活 员工未认证 CHANNEL/SHORT_URL/APP 一年
企业已激活 员工未认证 PC 5分钟
企业已激活 员工未认证 CHANNEL/SHORT_URL/APP 一年
企业已激活 员工已认证 PC 5分钟
企业已激活 员工已认证 CHANNEL/SHORT_URL/APP 一年

注:
1.链接仅单次有效,每次登录需要需要重新创建新的链接
2.创建的链接应避免被转义,如:&被转义为\u0026;如使用Postman请求后,请选择响应类型为 JSON,否则链接将被转义

示例值:https://essurl.cn/dNwuUBJ2C2
ErrorMessageString企业批量注册的错误信息,例如:企业三要素不通过
示例值:企业三要素不通过
OrganizationNameString企业批量注册 传递过来的企业名称,方便客户定位企业
示例值:典子谦示例企业
SubTaskIdString企业批量注册的唯一 Id, 此 Id 可以用在创建企业批量认证链接-单链接。
示例值:yDCHoUU08m4mnpUxHGGHPv9FScKQsvHb

OrganizationAuthorizationOptions​

企业认证可选项,其中包括 社会信用代码是否一致,企业名称是否一致,法人是否一致, 对公打款账号是否一致等信息。
代表生成链接的时候指定的这些信息不能被用户修改。

p.s. 注意这些选项一旦传递,相关的信息也不会被上传的营业执照里面包含的信息所覆盖。

被如下接口引用:CreateConsoleLoginUrl。

名称类型必选描述
UniformSocialCreditCodeSameBoolean否

对方打开链接认证时,对方填写的营业执照的社会信用代码是否与接口上传上来的要保持一致。

  • false(默认值):关闭状态,实际认证时允许与接口传递的信息存在不一致。
  • true:启用状态,实际认证时必须与接口传递的信息完全相符。


示例值:false
OrganizationNameSameBoolean否

对方打开链接认证时,企业名称是否要与接口传递上来的保持一致。

  • false(默认值):关闭状态,实际认证时允许与接口传递的信息存在不一致。
  • true:启用状态,实际认证时必须与接口传递的信息完全相符。
p.s. 仅在企业名称不为空时有效


示例值:false
LegalNameSameBoolean否

对方打开链接认证时,法人姓名是否要与接口传递上来的保持一致。

  • false(默认值):关闭状态,实际认证时允许与接口传递的信息存在不一致。
  • true:启用状态,实际认证时必须与接口传递的信息完全相符。
p.s. 仅在法人姓名不为空时有效


示例值:false
BankAccountNumberSameBoolean否

对方打开链接认证时,对公打款账号是否要与接口传递上来的保持一致。

  • false(默认值):关闭状态,实际认证时允许与接口传递的信息存在不一致。
  • true:启用状态,实际认证时必须与接口传递的信息完全相符。
p.s. 仅在对公打款账号不为空时有效


示例值:false
AddressSameBoolean否

对方打开链接认证时,公司地址是否要与接口传递上来的保持一致。

  • false(默认值):关闭状态,实际认证时允许与接口传递的信息存在不一致。
  • true:启用状态,实际认证时会回显接口传递的值,且不可更改
p.s. 仅在公司地址(ProxyAddress)不为空时有效如下图所示:示例


示例值:true
BizLicenseSameBoolean否

对方打开链接认证时,公司营业执照是否要与接口传递上来的保持一致。

  • false(默认值):关闭状态,实际认证时允许与接口传递的信息存在不一致,用户可以进行修改
  • true:启用状态,实际认证时回填的信息就是用户传递的值,并且不能修改

p.s. 仅在公司营业执照(BusinessLicense)不为空时有效

如下图示例
示例值:true

OrganizationCommonInfo​

企业认证信息参数, 需要保证这些参数跟营业执照中的信息一致。

被如下接口引用:CreateOrganizationAuthFile。

名称类型必选描述
OrganizationNameString是

组织机构名称。
请确认该名称与企业营业执照中注册的名称一致。
如果名称中包含英文括号(),请使用中文括号()代替。


示例值:张三示例企业
UniformSocialCreditCodeString是

组织机构企业统一社会信用代码。
请确认该企业统一社会信用代码与企业营业执照中注册的统一社会信用代码一致。


示例值:37000019890303000X
LegalNameString是

组织机构法人的姓名。
请确认该企业统一社会信用代码与企业营业执照中注册的法人姓名一致。


示例值:张三
LegalIdCardTypeString否

组织机构法人的证件类型

枚举值:

  • 居民身份证: 中国大陆居民身份证

示例值:居民身份证
LegalIdCardNumberString否

组织机构法人的证件号码


示例值:37000019890303000X
AdminNameString否

组织机构超管姓名。


示例值:张三
AdminMobileString否

组织机构超管手机号。


示例值:18888888888
AdminIdCardTypeString否

组织机构超管证件类型

枚举值:

  • 居民身份证: 中国大陆居民身份证

示例值:居民身份证
AdminIdCardNumberString否

组织机构超管证件号码


示例值:37000019890303000X
OldAdminNameString否

原超管姓名


示例值:李四
OldAdminMobileString否

原超管手机号


示例值:15100000000
OldAdminIdCardTypeString否

原超管证件类型

枚举值:

  • 居民身份证: 中国大陆居民身份证

示例值:居民身份证
OldAdminIdCardNumberString否

原超管证件号码


示例值:65000019870404000X

PdfVerifyResult​

合同验签每个签署区的信息

被如下接口引用:ChannelVerifyPdf。

名称类型描述
VerifyResultInteger验签结果详情,每个签名域对应的验签结果。状态值如下
  • 1 :验签成功,在电子签签署
  • 2 :验签成功,在其他平台签署
  • 3 :验签失败
  • 4 :pdf文件没有签名域
  • 5 :文件签名格式错误

示例值:1
SignPlatformString签署平台
如果文件是在腾讯电子签平台签署,则为腾讯电子签,
如果文件不在腾讯电子签平台签署,则为其他平台。
示例值:腾讯电子签
SignerNameString申请证书的主体的名字

如果是在腾讯电子签平台签署, 则对应的主体的名字个数如下
企业: ESS@企业名称@平台生成的数字编码
个人: ESS@个人姓名@证件号@平台生成的数字编码

如果在其他平台签署的, 主体的名字参考其他平台的说明
示例值:ESS@张三@37000019890303000X@808854
SignTimeInteger签署时间的Unix时间戳,单位毫秒
示例值:1699252071000
SignAlgorithmString证书签名算法, 如SHA1withRSA等算法
示例值:SHA1withRSA
CertSnString在数字证书申请过程中,系统会自动生成一个独一无二的序列号。
示例值:6c8e2911fadf70ea
CertNotBeforeInteger证书起始时间的Unix时间戳,单位毫秒
示例值:1681301253000
CertNotAfterInteger证书过期时间的时间戳,单位毫秒
示例值:1712837253000
SignTypeInteger签名类型, 保留字段, 现在全部为0


示例值:0
ComponentPosXFloat签名域横坐标,单位px
示例值:177.05
ComponentPosYFloat签名域纵坐标,单位px
示例值:90.25
ComponentWidthFloat签名域宽度,单位px
示例值:119
ComponentHeightFloat签名域高度,单位px
示例值:13.7
ComponentPageInteger签名域所在页码,1~N
示例值:1

Permission​

权限树节点权限

被如下接口引用:ChannelCreateRole, ChannelModifyRole。

名称类型必选描述
NameString否权限名称
示例值:费用管理
KeyString否权限key
示例值:BillManagement
TypeInteger否权限类型 1前端,2后端
示例值:1
HideInteger否是否隐藏
示例值:0
DataLabelInteger否数据权限标签 1:表示根节点,2:表示叶子结点
示例值:0
DataTypeInteger否数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权
示例值:0
DataRangeInteger否数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己
示例值:0
DataToString否关联权限, 表示这个功能权限要受哪个数据权限管控
示例值:FlowsManagement
ParentKeyString否父级权限key
示例值:FlowsManagement
IsCheckedBoolean否是否选中
示例值:false
ChildrenArray of Permission否子权限集合

PermissionGroup​

权限树中的权限组

被如下接口引用:ChannelCreateRole, ChannelDescribeRoles, ChannelModifyRole。

名称类型必选描述
GroupNameString否权限组名称
示例值:费用中心
GroupKeyString否权限组key
示例值:bill
HideInteger否是否隐藏分组,0否1是
示例值:0
PermissionsArray of Permission否权限集合

PresetApproverInfo​

预设的动态签署方的补充信息,仅匹配对应信息的签署方才能领取合同。暂时仅对个人参与方生效。

被如下接口引用:ChannelCreateBatchQuickSignUrl。

名称类型必选描述
NameString否

预设参与方姓名。


示例值:张三
MobileString否

预设参与方手机号。


示例值:18888888888
IdCardNumberString否

预设参与方证件号,需要和IdCardType同时传入。

证件号码,应符合以下规则

  • 中国大陆居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。

示例值:430000000000000000
IdCardTypeString否

预设参与方的证件类型,需要与IdCardNumber同时传入。

证件类型,支持以下类型

  • ID_CARD: 居民身份证

示例值:ID_CARD
OrganizationNameString否

企业用户动态签署方场景指定预设企业名称。注意:1. 若为企业动态签署方场景,此参数必须要指定。2. 企业动态签署方场景暂不支持指定姓名证件手机号等参数,仅支持指定企业名称。3. 暂不支持指定子客企业,此处预设的企业仅支持SaaS企业。


示例值:xxxx有限公司

ProxyOrganizationOperator​

同步的员工的信息

被如下接口引用:SyncProxyOrganizationOperators。

名称类型必选描述
IdString是员工的唯一标识(即OpenId), 定义Agent中的OpenId一样, 可以参考Agent结构体
示例值:n9527
NameString否员工的姓名,最大长度50个字符
员工的姓名将用于身份认证和电子签名,请确保填写的姓名为真实姓名,而非昵称等代名。
示例值:张三
IdCardTypeString否签署方经办人的证件类型,支持以下类型
  • ID_CARD : 中国大陆居民身份证 (默认值)
  • HONGKONG_AND_MACAO : 中国港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN : 中国港澳台居民居住证(格式同中国大陆居民身份证)


示例值:ID_CARD
IdCardNumberString否经办人证件号
示例值:37000019890303000X
MobileString否员工的手机号,支持国内手机号11位数字(无需加+86前缀或其他字符),不支持海外手机号。
示例值:1850000000
DefaultRoleString否预先分配员工的角色, 可以分配的角色如下:
可以分配的角色 角色名称 角色描述
admin 业务管理员(IT 系统负责人,e.g. CTO) 有企业合同模块、印章模块、模板模块等全量功能及数据权限。
channel-normal-operator 经办人(企业法务负责人) 有发起合同、签署合同(含填写、拒签)、撤销合同、持有印章等权限能力,可查看企业所有合同数据。
channel-sales-man 业务员(一般为销售员、采购员) 有发起合同、签署合同(含填写、拒签)、撤销合同、持有印章等权限能力,可查看自己相关所有合同数据。

示例值:channel-normal-operator

Recipient​

流程中签署方和填写方(如果有填写控件存证时)的信息

被如下接口引用:DescribeTemplates。

名称类型必选描述
RecipientIdString否

合同参与方的角色ID


示例值:yDxVwUyKQWho8CUuO4zjEyQOAgwvr4Zy
RecipientTypeString否

参与者类型, 可以选择的类型如下:

  • ENTERPRISE :此角色为企业参与方
  • INDIVIDUAL :此角色为个人参与方
  • PROMOTER :此角色是发起方

示例值:ENTERPRISE
DescriptionString否

合同参与方的角色描述,长度不能超过100,只能由中文、字母、数字和下划线组成。


示例值:本合同的卖方
RoleNameString否

合同参与方的角色名字,长度不能超过20,只能由中文、字母、数字和下划线组成。


示例值:卖方
RequireValidationBoolean否

是否需要校验,
true-是,
false-否


示例值:true
RequireSignBoolean否

是否必须填写,
true-是,
false-否


示例值:true
SignTypeInteger否

内部字段,签署类型

枚举值:

  • 0: 人脸

示例值:0
RoutingOrderInteger否

签署顺序:数字越小优先级越高


示例值:0
IsPromoterBoolean否

是否是发起方,
true-是
false-否


示例值:true
ApproverVerifyTypesArray of Integer否

签署人查看合同校验方式, 支持的类型如下:

  • 1 :实名认证查看
  • 2 :手机号校验查看

示例值:[1,2]
ApproverSignTypesArray of Integer否

签署人进行合同签署时的认证方式,支持的类型如下:

  • 1 :人脸认证
  • 2 :签署密码
  • 3 :运营商三要素认证
  • 4 :UKey认证
  • 5 :设备指纹识别
  • 6 :设备面容识别

示例值:[1,2,3]
NoTransferBoolean否

签署方是否可以转他人处理

  • false : ( 默认)可以转他人处理
  • true :不可以转他人处理

示例值:false

RecipientComponentInfo​

参与方填写控件信息

被如下接口引用:ChannelDescribeFlowComponents。

名称类型描述
RecipientIdString参与方的角色ID
示例值:yDRS4UUgygqdcj51UuO4zjEyWTmzsIAR
RecipientFillStatusString参与方填写状态

  • 0 : 还没有填写
  • 1 : 已经填写

示例值:1
IsPromoterBoolean此角色是否是发起方角色

  • true : 是发起方角色
  • false : 不是发起方角色

示例值:true
ComponentsArray of FilledComponent此角色的填写控件列表

RegistrationOrganizationInfo​

企业认证信息参数, 需要保证这些参数跟营业执照中的信息一致。

被如下接口引用:CreateBatchOrganizationRegistrationTasks。

名称类型必选描述
OrganizationNameString是组织机构名称。
请确认该名称与企业营业执照中注册的名称一致。
如果名称中包含英文括号(),请使用中文括号()代替。
示例值:张三示例企业
OrganizationOpenIdString是机构在贵司业务系统中的唯一标识,用于与腾讯电子签企业账号进行映射,确保在同一应用内不会出现重复。
该标识最大长度为64位字符串,仅支持包含26个英文字母和数字0-9的字符。
示例值:org_zhangsan
OpenIdString是员工在贵司业务系统中的唯一身份标识,用于与腾讯电子签账号进行映射,确保在同一应用内不会出现重复。
该标识最大长度为64位字符串,仅支持包含26个英文字母和数字0-9的字符。
示例值:zhangsan
UniformSocialCreditCodeString是组织机构企业统一社会信用代码。
请确认该企业统一社会信用代码与企业营业执照中注册的统一社会信用代码一致。
示例值:91110108772551611J
LegalNameString是组织机构法人的姓名。
请确认该企业统一社会信用代码与企业营业执照中注册的法人姓名一致。
示例值:张三
AddressString否组织机构企业注册地址。
请确认该企业注册地址与企业营业执照中注册的地址一致。
示例值:深圳市南山区高新区科技中一路腾讯大厦35层
AdminNameString否组织机构超管姓名。
在注册流程中,必须是超管本人进行操作。
如果法人作为超管管理组织机构,超管姓名就是法人姓名
示例值:张三
AdminMobileString否组织机构超管手机号。
在注册流程中,这个手机号必须跟操作人在电子签注册的个人手机号一致。
示例值:18888888888
AuthorizationTypesArray of Integer否可选的此企业允许的授权方式, 可以设置的方式有:
1:上传授权书
2:法人授权超管
5:授权书+对公打款


注:
1. 当前仅支持一种认证方式
2. 如果当前的企业类型是政府/事业单位, 则只支持上传授权书+对公打款
3. 如果当前操作人是法人,则是法人认证
示例值:[1]
AdminIdCardTypeString否经办人的证件类型,支持以下类型
  • ID_CARD : 中国大陆居民身份证 (默认值)
  • HONGKONG_AND_MACAO : 中国港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN : 中国港澳台居民居住证(格式同中国大陆居民身份证)


示例值:ID_CARD
AdminIdCardNumberString否经办人的证件号
示例值:37000019890303000X
BusinessLicenseString否营业执照正面照(PNG或JPG) base64格式, 大小不超过5M
示例值:ykgYmFzZTY05qC85byPLCDlpKflsI/kuI3otoXov4c1TQ==
PowerOfAttorneysArray of String否授权书(PNG或JPG或PDF) base64格式, 大小不超过8M 。
p.s. 如果上传授权书 ,需遵循以下条件
1. 超管的信息(超管姓名,超管身份证,超管手机号)必须为必填参数。
2. 超管的个人身份必须在电子签已经实名。
2. 认证方式AuthorizationTypes必须只能是上传授权书方式

示例值:["5o6I5p2D5LmmKFBOR+aIlkpQR+aIllBERikgYmFzZTY05qC85byP"]
AutoJumpUrlString否认证完之后的H5页面的跳转链接,最大长度1000个字符。链接类型请参考 跳转电子签H5
示例值:https://jump.cn/jump

ReleasedApprover​

解除协议的签署人,如不指定,默认使用待解除流程(原流程)中的签署人。

注意:

  • 不支持更换C端(个人身份类型)签署人,如果原流程中含有C端签署人,默认使用原流程中的该签署人。
  • 目前不支持替换C端(个人身份类型)签署人,但是可以指定C端签署人的签署方自定义控件别名,具体见参数ApproverSignRole描述。
  • 当指定C端签署人的签署方自定义控件别名不空时,除参数ApproverNumber外,可以只传参数ApproverSignRole。

如果需要指定B端(企业身份类型)签署人,其中ReleasedApprover需要传递的参数如下:
ApproverNumber, OrganizationName, ApproverType必传。

对于其他身份标识:

  • 子客企业指定经办人:OpenId必传,OrganizationOpenId必传;
  • 非子客企业经办人:Name、Mobile必传。

被如下接口引用:ChannelCreateReleaseFlow。

名称类型必选描述
ApproverNumberInteger是

签署人在原合同签署人列表中的顺序序号(从0开始,按顺序依次递增)。
可以通过DescribeFlowDetailInfo接口查看原流程中的签署人列表。


示例值:0
ApproverTypeString是

指定签署人类型,目前支持

  • ORGANIZATION:企业(默认值)
  • ENTERPRISESERVER:企业“授权签”


示例值:ORGANIZATION
ReleasedApproverRecipientIdString否

【已废弃】请用ApproverNumber来指定替换的参与方的位置


示例值:yDCb7UUckpwm3x62UEXHVn8B2hB9q8hT
NameString否

签署人姓名,最大长度50个字。


示例值:典子谦
IdCardTypeString否

签署方经办人的证件类型,支持以下类型

  • ID_CARD : 中国大陆居民身份证(默认值)
  • HONGKONG_AND_MACAO : 中国港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN : 中国港澳台居民居住证(格式同中国大陆居民身份证)

示例值:ID_CARD
IdCardNumberString否

证件号码,应符合以下规则

  • 中国大陆居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
  • 中国港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给中国香港居民,“M”字头签发给中国澳门居民;第2位至第11位为数字。
  • 中国港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。

示例值:620000198802020000
MobileString否

签署人手机号。


示例值:13200000000
OrganizationNameString否

组织机构名称。
请确认该名称与企业营业执照中注册的名称一致。
如果名称中包含英文括号(),请使用中文括号()代替。
如果签署方是企业签署方(approverType = 0 或者 approverType = 3), 则企业名称必填。


示例值:典子谦示例企业
OrganizationOpenIdString否

第三方平台子客企业的唯一标识,定义Agent中的ProxyOrganizationOpenId一样, 可以参考Agent结构体。
当为子客企业指定经办人时,此OrganizationOpenId必传。


示例值:org_dianziqian
OpenIdString否

第三方平台子客企业员工的唯一标识,长度不能超过64,只能由字母和数字组成。
当签署方为同一第三方平台下的员工时,此OpenId必传。


示例值:n9527
ApproverSignComponentTypeString否

签署控件类型,支持自定义企业签署方的签署控件类型

  • SIGN_SEAL:默认为印章控件类型(默认值)
  • SIGN_SIGNATURE:手写签名控件类型

示例值:SIGN_SEAL
ApproverSignRoleString否

参与方在合同中的角色是按照创建合同的时候来排序的,解除协议默认会将第一个参与人叫甲方,第二个叫乙方, 第三个叫丙方,以此类推。
如果需改动此参与人的角色名字,可用此字段指定,由汉字,英文字符,数字组成,最大20个字。

image


示例值:供应商
ApproverSignSealIdString否

印章Id,签署控件类型为印章时,用于指定本企业签署方在解除协议中使用那个印章进行签署


示例值:yDtwEUUckp7f87yrUygaLZxYk2SEodS7

RelieveInfo​

解除协议文档中内容信息,包括但不限于:解除理由、解除后仍然有效的条款-保留条款、原合同事项处理-费用结算、原合同事项处理-其他事项、其他约定等。下面各种字段在解除协议中的位置参考:

image

被如下接口引用:ChannelCreateReleaseFlow。

名称类型必选描述
ReasonString是解除理由,长度不能超过200,只能由中文、字母、数字、中文标点和英文标点组成(不支持表情)。
示例值:合同中的金额写错了
RemainInForceItemString否解除后仍然有效的条款,保留条款,长度不能超过200,只能由中文、字母、数字、中文标点和英文标点组成(不支持表情)。

示例值:买卖小狗的交易地点、小狗的品种
OriginalExpenseSettlementString否原合同事项处理-费用结算,长度不能超过200,只能由中文、字母、数字、中文标点和英文标点组成(不支持表情)。
示例值:1000元
OriginalOtherSettlementString否原合同事项处理-其他事项,长度不能超过200,只能由中文、字母、数字、中文标点和英文标点组成(不支持表情)。
示例值:原合同中的补充条款依然生效
OtherDealsString否其他约定(如约定的与解除协议存在冲突的,以【其他约定】为准),最大支持200个字,只能由中文、字母、数字、中文标点和英文标点组成(不支持表情)。
示例值:解除后1天内部签署新的合同

RemindFlowRecords​

催办接口返回的详细信息。

被如下接口引用:ChannelCreateFlowReminds。

名称类型描述
CanRemindBoolean合同流程是否可以催办: true - 可以,false - 不可以。 若无法催办,将返回RemindMessage以解释原因。
示例值:true
FlowIdString合同流程ID,为32位字符串。
示例值:yDtwEUUckp7f87yrUygaLZxYk2SEodS7
RemindMessageString在合同流程无法催办的情况下,系统将返回RemindMessage以阐述原因。
示例值:今天已经催办过了

ResourceUrlInfo​

资源链接信息

被如下接口引用:DescribeResourceUrlsByFlows。

名称类型描述
UrlString资源链接地址,过期时间5分钟
示例值:https://file.test.ess.tencent.cn/file/FLOW/yDwi8UUckpo5fz9cUqI6nGwcuTvt9YSh/0/0.PDF?hkey=70b***99
NameString资源名称
示例值:合同250151025185515.pdf
TypeString资源类型
示例值:PDF

RuleIdConfig​

视频核身相关配置

被如下接口引用:ChannelCreateBatchQuickSignUrl, ChannelCreateFlowByFiles, ChannelCreateFlowSignUrl。

名称类型必选描述
SpeedInteger否意愿核身语音播报速度,配置后问答模式和点头模式的语音播报环节都会生效,默认值为0:
0-智能语速(根据播报文案的长度自动调整语音播报速度)
1-固定1倍速
2-固定1.2倍速
3-固定1.5倍速
示例值:0

SignComponentConfig​

签署控件的配置信息,用在嵌入式发起的页面配置,包括

  • 签署控件 是否默认展示日期.

被如下接口引用:ChannelCreateFlowGroupByFiles, ChannelCreatePrepareFlow, ChannelCreatePrepareFlowGroup。

名称类型必选描述
HideDateBoolean否

签署控件默认属性配置,是否默认展示签署日期, 在页面中可以进行修改。

  • false 展示签署日期(默认)
  • true 不展示签署日期
    image。

示例值:false
AddSignComponentUseSealSizeInteger否

【仅 SignBeanTag=1 时有效】 签署方自行添加签署印章类控件(SIGN_SEAL、SIGN_PAGING_SEAL、SIGN_LEGAL_PERSON_SEAL)时,「盖章区适配签署方印章尺寸」开关的控制策略

枚举值:

  • 0: 默认关闭,可开启。与现网一致
  • 1: 关闭且置灰——按控件默认的4.2cm尺寸盖章,签署方无法开启开关
  • 2: 默认开启且可修改——默认按印章实际尺寸盖章,签署方可手动关闭
  • 3: 开启且置灰——强制按印章实际尺寸盖章,签署方不可修改

默认值:0


示例值:0

SignQrCode​

签署二维码的基本信息,用于创建二维码,用户可扫描该二维码进行签署操作。

被如下接口引用:ChannelCreateMultiFlowSignQRCode。

名称类型描述
QrCodeIdString二维码ID,为32位字符串。

注: 需要保留此二维码ID, 用于后序通过取消一码多扫二维码关闭这个二维码的签署功能。
示例值:PDSLZUUckpooi1ltUxCsD3RSTG9BEWhR
QrCodeUrlString二维码URL,可通过转换二维码的工具或代码组件将此URL转化为二维码,以便用户扫描进行流程签署。
示例值:https://dyn.test.ess.tencent.cn/imgs/multiSignQrCodes/QrCode/yDSLZUUckpoourf9UE6T6Qd1aK59.png
ExpiredTimeInteger二维码的有截止时间,格式为Unix标准时间戳(秒),可以通过入参的QrEffectiveDay来设置有效期,默认为7天有效期。
一旦超过二维码的有效期限,该二维码将自动失效。
示例值:1693814798
WeixinQrCodeUrlString微信小程序二维码

SignUrl​

流程签署二维码的签署信息,适用于客户系统整合二维码功能。 通过链接,用户可直接访问电子签名小程序并签署合同。

被如下接口引用:ChannelCreateMultiFlowSignQRCode。

名称类型描述
AppSignUrlString跳转至电子签名小程序签署的链接地址。 适用于客户端APP及小程序直接唤起电子签名小程序。
示例值:pages/guide?from=default&where=mini&autoJumpBack=true&to=CHANNEL_CONTRACT_COVER&xxx
EffectiveTimeString签署链接有效时间,格式类似"2022-08-05 15:55:01"
示例值:2022-08-05 15:55:01
HttpSignUrlString跳转至电子签名小程序签署的链接地址,格式类似于https://essurl.cn/xxx。 打开此链接将会展示H5中间页面,随后唤起电子签名小程序以进行合同签署。
示例值:https://res.ess.tencent.cn/cdn/h5-activity/jump-mp.html?where=mini&from=MSG&to=CHANNEL_CONTRACT_COVER&xxx

SignUrlInfo​

签署链接内容

被如下接口引用:CreateSignUrls。

名称类型描述
SignUrlString签署链接,过期时间为90天

注:生成的链路后面不能再增加参数(会出现覆盖链接中已有参数导致错误)
示例值:https://essurl.cn/hJi85U8ewE
DeadlineInteger合同过期时间戳,单位秒
示例值:1706254213
SignOrderInteger当流程为顺序签署此参数有效时,数字越小优先级越高,暂不支持并行签署 可选
示例值:1
SignIdString签署人编号
示例值:yDwiBUUckpo27hodUuLiduRyFBtECOgN
NameString用户姓名
示例值:张三
MobileString用户手机号码
示例值:18888888888
OrganizationNameString签署参与者机构名字
示例值:张三示例企业
ApproverTypeString参与者类型, 类型如下:
ORGANIZATION:企业经办人
PERSON: 自然人
示例值:ORGANIZATION
IdCardNumberString经办人身份证号
示例值:37000019890303000X
FlowIdString签署链接对应流程Id
示例值:yDwFmUUckpstqfvzUE1h3jo1f3cqjkGm
OpenIdString企业经办人 用户在渠道的编号
示例值:n9527
FlowGroupIdString合同组签署链接对应的合同组id
示例值:yDRS4UUgygqdcj5pUuO4zjEu602GFIe6
SignQrcodeUrlString二维码,在生成动态签署人跳转封面页链接时返回

注:此二维码下载链接有效期为5分钟,可下载二维码后本地保存,二维码有效期为90天。
示例值:https://file.test.ess.tencent.cn/bresource/resource/resource/0/0.JPG?hkey=5d**2f0db15e6b

Staff​

企业员工信息

被如下接口引用:ChannelDescribeEmployees。

名称类型描述
UserIdString员工在电子签平台的用户ID
示例值:yDxbNUyKQDx3oAUuO4zjEBQGidlGe4hP
DisplayNameString显示的员工名
注意:该字段返回的是打码信息
示例值:张三
MobileString员工手机号
注意:该字段返回的是打码信息
示例值:188****8888
EmailString员工邮箱
注意:该字段返回的是打码信息
示例值:zh****@qq.com
OpenIdString员工在第三方应用平台的用户ID
示例值:zhansan
RolesArray of StaffRole员工角色
DepartmentDepartment员工部门
VerifiedBoolean员工是否实名
示例值:true
CreatedOnInteger员工创建时间戳,单位秒
示例值:1736751627
VerifiedOnInteger员工实名时间戳,单位秒
示例值:1736751627
QuiteJobInteger员工是否离职:0-未离职,1-离职
示例值:0

StaffRole​

第三方应用集成员工角色信息

被如下接口引用:ChannelDescribeEmployees。

名称类型描述
RoleIdString角色id
示例值:yDxbNUyKQDx3oAUuO4zjEBQGidlGe4hP
RoleNameString角色名称
示例值:企业超级管理员

SyncFailReason​

同步员工失败原因

被如下接口引用:SyncProxyOrganizationOperators。

名称类型描述
IdString企业员工标识(即OpenId)
示例值:n9725
MessageString新增员工或者员工离职失败原因, 可能存证ID不符合规范、证件号码不合法等原因
示例值:Id不符合规范

TaskInfo​

复杂文档合成任务的任务信息

被如下接口引用:ChannelCreateFlowGroupByTemplates, CreateFlowsByTemplates。

名称类型描述
TaskIdString合成任务Id,可以通过 ChannelGetTaskResultApi 接口获取任务信息
示例值:yDxVwUyKQWho8CUuO4zjEyQOAgwvr4Zy
TaskStatusString任务状态:READY - 任务已完成;NOTREADY - 任务未完成;
示例值:NOTREADY

TemplateInfo​

此结构体 (TemplateInfo) 用于描述模板的信息。

模板组成

一个模板通常会包含以下结构信息

  • 模板基本信息
  • 签署参与方 Recipients,在模板发起合同时用于指定参与方
  • 填写控件 Components
  • 签署控件 SignComponents

被如下接口引用:DescribeTemplates。

名称类型描述
TemplateIdString

模板ID,模板的唯一标识


示例值:yDSLKUUckpoqt3vzUP7DfuSBwaJfz7M1
TemplateNameString

模板名


示例值:西红柿采购模板
DescriptionString

模板描述信息


示例值:2023年西红柿采购模板
ComponentsArray of Component

模板的填充控件列表

点击查看在模板中配置的填充控件的样子

RecipientsArray of Recipient

此模块需要签署的各个参与方的角色列表。RecipientId标识每个参与方角色对应的唯一标识符,用于确定此角色的信息。

点击查看在模板中配置的签署参与方角色列表的样子

SignComponentsArray of Component

此模板中的签署控件列表

点击查看在模板中配置的签署控件的样子

TemplateTypeInteger

模板类型可以分为以下两种:1:带有本企业“授权签”的模板,即签署过程无需签署人手动操作,系统自动完成签署。3:普通模板,即签署人需要手动进行签署操作。


示例值:3
CreatorString

模板的创建者名字


示例值:张三
CreatedOnInteger

模板创建的时间戳,格式为Unix标准时间戳(秒)


示例值:1699259970
PreviewUrlString

模板的 H5 预览链接,有效期为 5 分钟。
您可以通过浏览器直接打开此链接预览模板,或将其嵌入到 iframe 中进行预览。

注意:只有在请求接口时将 WithPreviewUrl 参数设置为 true,才会生成预览链接。


示例值:https://embed.beta.qian.tencent.cn/document-url-preview?channel=PROXYCHANNEL&scene=SINGLEPAGE&code=yDSxNUUckptbbq64UEly7FaCkhsBlSLj&codeType=QUICK&businessType=TEMPLATE&businessId=yDSLVUUckpo3pub6UE5dPdv8pkDsrbEn&channel=PROXYCHANNEL
PdfUrlString

第三方应用集成-模板PDF文件链接,有效期5分钟。
请求参数WithPdfUrl=true时返回
(此功能开放需要联系客户经理)。


示例值:https://file.cn/resource.pdf
ChannelTemplateIdString

本模板关联的第三方应用平台企业模板ID


示例值:yDSLKUUckpoqcjljUyzyvt7xDAq3564r
ChannelTemplateNameString

本模板关联的三方应用平台平台企业模板名称


示例值:西红柿采购模板
ChannelAutoSaveInteger

0-需要子客企业手动领取平台企业的模板(默认);
1-平台自动设置子客模板


示例值:1
TemplateVersionString

模板版本,由全数字字符组成。
默认为空,模板版本号由日期和序号组成,初始版本为yyyyMMdd001,yyyyMMdd002表示第二个版本,以此类推。


示例值:20231106004
AvailableInteger

模板可用状态的取值通常为以下两种:

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

示例值:1
UserFlowTypeUserFlowType

模板的用户合同类型

TemplateUserFlowType​

模板对应的合同类型

被如下接口引用:DescribeUserFlowType。

名称类型描述
UserFlowTypeIdString合同类型id
示例值:yDtwEUUckp7f87yrUygaLZxYk2SEodS7
NameString用户合同类型名称
示例值:入职合同
TemplateNumInteger每个合同类型绑定的模板数量
示例值:10
DescriptionString合同类型的具体描述
示例值:入职合同分类

UploadFile​

此结构体 (UploadFile) 用于描述多文件上传的文件信息。

被如下接口引用:UploadFiles。

名称类型必选描述
FileBodyString是Base64编码后的文件内容
示例值:QmFzZTY057yW56CB5ZCO55qE5paH5Lu25YaF5a65
FileNameString否文件的名字。
文件名的最大长度应不超过200个字符,并且文件名的后缀必须反映其文件类型。
例如,PDF文件应以“.pdf”结尾,如“XXX.pdf”,而Word文件应以“.doc”或“.docx”结尾,如“XXX.doc”或“XXX.docx”。
示例值:入职合同.PDF

UsageDetail​

用量明细

被如下接口引用:DescribeUsage。

名称类型描述
ProxyOrganizationOpenIdString子客企业标识
示例值:org_zhangsan
ProxyOrganizationNameString子客企业名
示例值:张三示例企业
DateDate对应的消耗日期, 如果是汇总数据则为1970-01-01
示例值:2021-08-31
UsageInteger消耗合同数量
示例值:50
CancelInteger撤回合同数量
示例值:1
FlowChannelString消耗渠道
示例值:企业版

UserFlowType​

用户合同类型信息

被如下接口引用:DescribeFlowDetailInfo, DescribeTemplates。

名称类型描述
UserFlowTypeIdString用户合同类型id
示例值:yDwXXUUckp19hvn8URxp4X6wVwCLodxJ
NameString用户合同类型名称
示例值:人事合同
DescriptionString用户合同类型的描述信息
示例值:人事合同

UserInfo​

接口调用的员工信息

被如下接口引用:ArchiveDynamicFlow, CancelOrganizationFlows, ChannelBatchCancelFlows, ChannelCancelFlow, ChannelCancelMultiFlowSignQRCode, ChannelCancelUserAutoSignEnableUrl, ChannelCreateBatchCancelFlowUrl, ChannelCreateBatchQuickSignUrl, ChannelCreateBatchSignUrl, ChannelCreateBoundFlows, ChannelCreateDynamicFlowApprover, ChannelCreateEmbedWebUrl, ChannelCreateFlowApprovers, ChannelCreateFlowByFiles, ChannelCreateFlowGroupByFiles, ChannelCreateFlowGroupByTemplates, ChannelCreateFlowReminds, ChannelCreateFlowSignReview, ChannelCreateFlowSignUrl, ChannelCreateMultiFlowSignQRCode, ChannelCreateOrganizationBatchSignUrl, ChannelCreateOrganizationModifyQrCode, ChannelCreatePrepareFlow, ChannelCreatePrepareFlowGroup, ChannelCreatePreparedPersonalEsign, ChannelCreateReleaseFlow, ChannelCreateRole, ChannelCreateSealPolicy, ChannelCreateUserAutoSignEnableUrl, ChannelCreateUserAutoSignSealUrl, ChannelCreateUserRoles, ChannelCreateWebThemeConfig, ChannelDeleteRole, ChannelDeleteRoleUsers, ChannelDeleteSealPolicies, ChannelDescribeAccountBillDetail, ChannelDescribeBillUsageDetail, ChannelDescribeEmployees, ChannelDescribeFlowComponents, ChannelDescribeOrganizationSeals, ChannelDescribeRoles, ChannelDescribeSignFaceVideo, ChannelDescribeUserAutoSignStatus, ChannelDisableUserAutoSign, ChannelModifyRole, ChannelRenewAutoSignLicense, ChannelUpdateSealStatus, ChannelVerifyPdf, CreateBatchAdminChangeInvitations, CreateBatchAdminChangeInvitationsUrl, CreateBatchInitOrganizationUrl, CreateBatchOrganizationAuthorizationUrl, CreateBatchOrganizationRegistrationTasks, CreateChannelFlowEvidenceReport, CreateChannelOrganizationInfoChangeUrl, CreateChannelSubOrganizationActive, CreateCloseOrganizationUrl, CreateConsoleLoginUrl, CreateEmployeeChangeUrl, CreateEmployeeQualificationSealQrCode, CreateFileConvertTask, CreateFlowBlockchainEvidenceUrl, CreateFlowForwards, CreateFlowGroupSignReview, CreateFlowsByTemplates, CreateLegalSealQrCode, CreateModifyAdminAuthorizationUrl, CreateOrganizationAuthFile, CreatePartnerAutoSignAuthUrl, CreatePersonAuthCertificateImage, CreateSealByImage, CreateSignUrls, DeleteOrganizationAuthorizations, DescribeBatchOrganizationRegistrationTasks, DescribeBatchOrganizationRegistrationUrls, DescribeCancelFlowsTask, DescribeChannelFlowEvidenceReport, DescribeChannelOrganizations, DescribeChannelSealPolicyWorkflowUrl, DescribeExtendedServiceAuthDetail, DescribeExtendedServiceAuthInfo, DescribeFileConvertTask, DescribeFlowDetailInfo, DescribeResourceUrlsByFlows, DescribeTemplates, DescribeUsage, DescribeUserFlowType, GetDownloadFlowUrl, ModifyExtendedService, ModifyFlowDeadline, ModifyOrganizationBusinessInfo, ModifyPartnerAutoSignAuthUrl, OperateChannelTemplate, OperateTemplate, PrepareFlows, SyncProxyOrganization, SyncProxyOrganizationOperators, UploadFiles。

名称类型必选描述
OpenIdString否第三方应用平台自定义,对应第三方平台子客企业员工的唯一标识。


注意:
1. OpenId在子客企业对应一个真实员工,本应用唯一, 不可重复使用,最大64位字符串
2. 可使用用户在贵方企业系统中的Userid或者hash值作为子客企业的员工OpenId
3. 员工加入企业后, 可以通过生成子客登录链接登录子客控制台后, 在组织架构模块查看员工们的OpenId, 样式如下图
image
示例值:n9527

UserThreeFactor​

用户的三要素:姓名,证件号,证件类型

被如下接口引用:ChannelCancelUserAutoSignEnableUrl, ChannelCreateUserAutoSignEnableUrl, ChannelCreateUserAutoSignSealUrl, ChannelDescribeUserAutoSignStatus, ChannelDisableUserAutoSign, ChannelRenewAutoSignLicense。

名称类型必选描述
NameString是签署方经办人的姓名。
经办人的姓名将用于身份认证和电子签名,请确保填写的姓名为签署方的真实姓名,而非昵称等代名。
示例值:小明
IdCardTypeString是证件类型,支持以下类型
  • ID_CARD : 中国大陆居民身份证 (默认值)
  • HONGKONG_AND_MACAO : 中国港澳居民来往内地通行证
  • HONGKONG_MACAO_AND_TAIWAN : 中国港澳台居民居住证(格式同中国大陆居民身份证)

示例值:ID_CARD
IdCardNumberString是证件号码,应符合以下规则
  • 居民身份证号码应为18位字符串,由数字和大写字母X组成(如存在X,请大写)。
  • 港澳居民来往内地通行证号码共11位。第1位为字母,“H”字头签发给中国香港居民,“M”字头签发给中国澳门居民;第2位至第11位为数字。
  • 港澳台居民居住证号码编码规则与中国大陆身份证相同,应为18位字符串。

示例值:620000198802020000

WebThemeConfig​

主题配置

被如下接口引用:ChannelCreateWebThemeConfig。

名称类型必选描述
DisplaySignBrandLogoBoolean否是否显示页面底部电子签logo,取值如下:
  • true:页面底部显示电子签logo
  • false:页面底部不显示电子签logo(默认)

示例值:true
WebEmbedThemeColorString否主题颜色:
支持十六进制颜色值以及RGB格式颜色值,例如:#D54941,rgb(213, 73, 65)


示例值:#D54941
AuthenticateBackgroundString否企业认证页背景图(base64图片)

示例值:5LyB5Lia6K6k6K+B6aG16IOM5pmv5Zu+77yIYmFzZTY05Zu+54mH77yJ
HideAuthenticateNavigationBarBoolean否隐藏企业认证页面导航栏,取值如下:
  • true:隐藏企业认证页面导航栏
  • false:显示企业认证页面导航栏(默认)

示例值:true
HideAuthenticateTopLogoBoolean否隐藏企业认证顶部logo,取值如下:
  • true:隐藏企业认证顶部logo
  • false:显示企业认证顶部logo(默认)

示例值:true
更多开发者交流反馈