/**
* SyncProxyOrganization返回参数结构体
*/
export interface SyncProxyOrganizationResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 批量签署合同相关信息,指定批量签署合同和签署方的信息,用于补充动态签署人。
*/
export interface FlowBatchUrlInfo {
/**
* 批量签署合同和签署方的信息,用于补充动态签署人。
*/
FlowBatchApproverInfos?: Array 控件唯一ID。 在绝对定位方式方式下,ComponentId为控件的ID,长度不能超过30,只能由中文、字母、数字和下划线组成,可以在后续的操作中使用该名称来引用控件。 在关键字定位方式下,ComponentId不仅为控件的ID,也是关键字整词。此方式下可以通过"^"来决定是否使用关键字整词匹配能力。 例: 注: 如果是Component填写控件类型,则可选的字段为: 如果是SignComponent签署控件类型, 注: 在绝对定位方式方式下,ComponentName为控件名,长度不能超过20,只能由中文、字母、数字和下划线组成,可以在后续的操作中使用该名称来引用控件。 在表单域定位方式下,ComponentName不仅为控件名,也是表单域名称。 注: 如果是填写控件,ComponentRequired表示在填写页面此控件是否必填 在通过接口拉取控件信息场景下,为出参参数,此控件归属的参与方的角色ID角色(即RecipientId),发起合同时候不要填写此字段留空即可 【暂未使用】控件所属文件的序号(取值为:0-N)。 目前单文件的情况下,值一直为0 控件生成的方式: 在绝对定位方式和关键字定位方式下,指定控件宽度,控件宽度是指控件在PDF文件中的宽度,单位为pt(点)。 在绝对定位方式和关键字定位方式下,指定控件的高度, 控件高度是指控件在PDF文件中的高度,单位为pt(点)。 在绝对定位方式方式下,指定控件所在PDF文件上的页码 注: 在绝对定位方式下,可以指定控件横向位置的位置,单位为pt(点)。 在绝对定位方式下,可以指定控件纵向位置的位置,单位为pt(点)。 在所有的定位方式下,控件的扩展参数,为JSON格式,不同类型的控件会有部分非通用参数。 ComponentType为TEXT、MULTI_LINE_TEXT时,支持以下参数: ComponentType为DATE时,支持以下参数: ComponentType为WATERMARK时,支持以下参数: ComponentType为FILL_IMAGE时,支持以下参数: ComponentType为SELECTOR时,支持以下参数: ComponentType为SIGN_SIGNATURE、SIGN_PAGING_SIGNATURE类型时,可以ComponentTypeLimit参数控制签署方式 ComponentType为SIGN_DATE时,支持以下参数: ComponentType为SIGN_SEAL、SIGN_SIGNATURE类型时,支持以下参数: 签署印章旋转功能,当ComponentType为SIGN_SIGNATURE、SIGN_DATE、SIGN_SEAL时,可以通过以下参数设置签署图片的旋转角度: 签署印章透明度功能设置,当ComponentType为SIGN_SIGNATURE、SIGN_SEAL、SIGN_PAGING_SEAL、SIGN_LEGAL_PERSON_SEAL时,可以通过以下参数设置签署印章的透明度: 签署印章大小功能设置,当ComponentType为SIGN_SEAL、SIGN_PAGING_SEAL、SIGN_LEGAL_PERSON_SEAL时,可以通过以下参数设置签署时按照实际印章的大小进行签署,如果印章没有设置大小,那么默认会是4.2cm的印章大小: 签署意见功能设置,当ComponentType为SIGN_OPINION时,可以通过以下参数设置签署意见的相关内容: 关键字模式下支持关键字找不到的情况下不进行报错的设置 ComponentType为SIGN_VIRTUAL_COMBINATION或者VIRTUAL_COMBINATION时,支持以下参数: 控件填充vaule,ComponentType和传入值类型对应关系: 控件值约束说明: 【暂未使用】日期签署控件的字号,默认为 12 【暂未使用】控件归属的文档的ID, 发起合同时候不要填写此字段留空即可 【暂未使用】控件描述,用户自定义,不影响合同发起流程 如果控件是关键字定位方式,可以对关键字定位出来的区域进行横坐标方向的调整,单位为pt(点)。例如,如果关键字定位出来的区域偏左或偏右,可以通过调整横坐标方向的参数来使控件位置更加准确。 如果控件是关键字定位方式,可以对关键字定位出来的区域进行纵坐标方向的调整,单位为pt(点)。例如,如果关键字定位出来的区域偏上或偏下,可以通过调整纵坐标方向的参数来使控件位置更加准确。 【暂未使用】第三方应用集成平台模板控件 ID 标识 如果控件是关键字定位方式,指定关键字排序规则时,可以选择Positive或Reverse两种排序方式。 在指定KeywordIndexes时,如果使用Positive排序方式,0代表在PDF内查找内容时,查找到的第一个关键字;如果使用Reverse排序方式,0代表在PDF内查找内容时,查找到的最后一个关键字。 如果控件是关键字定位方式,在KeywordPage中指定关键字页码时,将只会在该页码中查找关键字,非该页码的关键字将不会查询出来。如果不设置查找所有页面中的关键字。 如果控件是关键字定位方式,关键字生成的区域的对齐方式, 可以设置下面的值 如果控件是关键字定位方式,关键字索引是指在PDF文件中存在多个相同的关键字时,通过索引指定使用哪一个关键字作为最后的结果。可以通过指定多个索引来同时使用多个关键字。例如,[0,2]表示使用PDF文件内第1个和第3个关键字位置作为最后的结果。 注意:关键字索引是从0开始计数的 填写控件在腾讯电子签小程序填写界面展示的提示信息,例如,在身份证号码填写控件中,提示信息可以设置成“请输入18位身份证号码”。 web嵌入发起合同场景下, 是否锁定填写和签署控件值不允许嵌入页面进行编辑 web嵌入发起合同场景下,是否禁止移动和删除填写和签署控件 合同流程ID,为32位字符串。 签署参与人在本流程中的编号ID(每个流程不同),可用此ID来定位签署参与人在本流程的签署节点,也可用于后续创建签署链接等操作。 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。 此接口下面信息必填。 签署文件资源Id列表,目前仅支持单个文件 签署流程名称,长度不超过200个字符 签署流程签约方列表,最多不超过5个参与方 签署流程截止时间,十位数时间戳,最大值为33162419560,即3020年 签署流程的描述,长度不超过1000个字符 签署流程的类型,长度不超过255个字符 枚举值: 已废弃,请使用【应用号配置】中的回调地址统一接收消息 第三方应用的业务信息,最大长度1000个字符。 合同签署顺序类型(无序签,顺序签),默认为false,即有序签署 签署文件中的发起方的填写控件,需要在发起的时候进行填充 合同显示的页卡模板,说明:只支持{合同名称}, {发起方企业}, {发起方姓名}, {签署方N企业}, {签署方N姓名},且N不能超过签署人的数量,N从1开始 本企业(发起方企业)是否需要签署审批 在短信通知、填写、签署流程中,若标题、按钮、合同详情等地方存在“合同”字样时,可根据此配置指定文案,可选文案如下: 控件ID可以在一个PDF中不可重复
点击查看ComponentId在模板页面的位置
需要根据签署人的类型可选的字段为表单域的控件不能作为印章和签名控件控件名可以在一个PDF中可以重复
如果是签署控件,签批控件中签署意见等可以不填写, 其他签署控件不受此字段影响
*/
ComponentRequired?: boolean;
/**
*
*/
GenerateMode?: string;
/**
*
在使用文件发起的情况下,绝对定位方式的填写控件和签署控件支持使用负数来指定控件在PDF文件上的页码,使用负数时,页码从最后一页开始。例如:ComponentPage设置为-1,即代表在PDF文件的最后一页,以此类推。
*/
ComponentPage?: number;
/**
*
参数样例:{"FontColor":"255,0,0","FontSize":12,"Bold":false}
参数样例:{"FontColor":"255,0,0","FontSize":12}
参数样例:"{\"Font\":\"黑体\",\"FontSize\":20,\"Opacity\":0.1,\"Density\":2,\"SubType\":\"PERSON_INFO_WATERMARK\"}"
参考样例:{"ComponentTypeLimit": ["SYSTEM_ESIGN"]}印章的对应关系参考下图
ComponentType为SIGN_SEAL 或者 SIGN_PAGING_SEAL类型时,可以通过**ComponentTypeLimit**参数控制签署方签署时要使用的印章类型,支持指定以下印章类型
参考样例:{\"ComponentTypeLimit\":[\"PERSONNEL\",\"FINANCE\"]} 表示改印章签署区,客户需使用人事专用章或财务专用章盖章签署。
如果extra参数为空,默认为”yyyy年m月d日”格式的居中日期特别地,如果extra中Format字段为空或无法被识别,则extra参数会被当作默认值处理(Font,FontSize,Gaps和FontAlign都不会起效)参数样例: "{"Format":"yyyy m d","FontSize":12,"Gaps":"2,2", "FontAlign":"Right"}"
参数样例:"{"PageRanges":[{"BeginPage":1,"EndPage":-1}]}"
参数样例:{"Rotate":-30,"RotateRelation":"Component_Id1"}
参数样例:{"Opacity":0.7}
参数样例:{"UseSealSize":true}
参数样例:{"Values":"我已知晓内容并同意签署","ValuesArray":["我","已知晓","内容","并","同意","签署"]}
场景说明:如果使用关键字进行定位,但是指定的PDF文件中又没有设置的关键字时,发起合同会进行关键字是否存在的校验,如果关键字不存在,会进行报错返回。如果不希望进行报错,可以设置"IgnoreKeywordError"来忽略错误。请注意,如果关键字签署控件对应的签署方在整个PDF文件中一个签署控件都没有,还是会触发报错逻辑。参数样例:"{"IgnoreKeywordError":1}"{"Children":["ComponentId_29","ComponentId_27","ComponentId_28","ComponentId_30"]}
参数样例: 字段名称 类型 描述 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?: string;
/**
*
注: 特殊控件 填写约束 企业全称控件 企业名称中文字符中文括号 统一社会信用代码控件 企业注册的统一社会信用代码 法人名称控件 最大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?: string;
/**
*
注意: 向左调整设置为负数, 向右调整设置成正数
注意: 向上调整设置为负数, 向下调整设置成正数
示例:如果设置Middle的关键字盖章,则印章的中心会和关键字的中心重合,如果设置Below,则印章在关键字的正下方
*/
RelativeLocation?: string;
/**
*
注:签署控件设置此字段无效
*/
LockComponentValue?: boolean;
/**
*
*/
ForbidMoveAndDelete?: boolean;
}
/**
* DescribeUserFlowType返回参数结构体
*/
export interface DescribeUserFlowTypeResponse {
/**
* 查询到的所有用户合同类型列表
*/
AllUserFlowTypes?: Array
注:
`1.链接仅单次有效,每次登录需要需要重新创建新的链接`
`2.创建的链接应避免被转义,如:&被转义为\u0026;如使用Postman请求后,请选择响应类型为 JSON,否则链接将被转义`
*/
AuthUrl?: string;
/**
* 企业批量注册的错误信息,例如:企业三要素不通过
*/
ErrorMessage?: string;
/**
* 企业批量注册 传递过来的企业名称,方便客户定位企业
*/
OrganizationName?: string;
/**
* 企业批量注册的唯一 Id, 此 Id 可以用在[创建企业批量认证链接-单链接](https://qian.tencent.com/developers/partnerApis/accounts/CreateBatchOrganizationRegistrationTasks)。
*/
SubTaskId?: string;
}
/**
* 合同组相关信息,指定合同组子合同和签署方的信息,用于补充动态签署人。
*/
export interface FlowGroupUrlInfo {
/**
* 合同组子合同和签署方的信息,用于补充动态签署人。
*/
FlowGroupApproverInfos?: Array 子客企业状态 子客企业员工状态 Endpoint 链接有效期限 企业未激活 员工未认证 PC 5分钟 企业未激活 员工未认证 CHANNEL/SHORT_URL/APP 一年 企业已激活 员工未认证 PC 5分钟 企业已激活 员工未认证 CHANNEL/SHORT_URL/APP 一年 企业已激活 员工已认证 PC 5分钟 企业已激活 员工已认证 CHANNEL/SHORT_URL/APP 一年
建议开发者妥善保存此流程ID,以便于顺利进行后续操作。
可登录腾讯电子签控制台,在 "合同"->"合同中心" 中查看某个合同的FlowId(在页面中展示为合同ID)。
第三方平台子客企业和员工必须已经经过实名认证
*/
Agent: Agent;
}
/**
* ChannelDisableUserAutoSign返回参数结构体
*/
export interface ChannelDisableUserAutoSignResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeExtendedServiceAuthDetail返回参数结构体
*/
export interface DescribeExtendedServiceAuthDetailResponse {
/**
* 服务授权的信息列表,根据查询类型返回特定扩展服务的开通和授权状况。
*/
AuthInfoDetail?: AuthInfoDetail;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 第三方应用集成员工部门信息
*/
export interface Department {
/**
* 部门id
*/
DepartmentId?: string;
/**
* 部门名称
*/
DepartmentName?: string;
}
/**
* CreateLegalSealQrCode返回参数结构体
*/
export interface CreateLegalSealQrCodeResponse {
/**
* 二维码图片base64值,二维码有效期7天(604800秒)
二维码图片的样式如下图:

*/
QrcodeBase64?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 签署人配置信息。
此参数对子客和自动签无效,不允许进行修改。
*/
export interface CommonApproverOption {
/**
* 是否允许修改签署人信息
*/
CanEditApprover?: boolean;
/**
* 是否可以拒签 默认false-可以拒签 true-不可以拒签
*/
NoRefuse?: boolean;
/**
* 是否可以转发 默认false-可以转发 true-不可以转发
*/
NoTransfer?: boolean;
/**
* 当签署方有多个签署区时候,是否隐藏一键所有的签署区
false:(默认)不隐藏
true:隐藏,每个签署区要单独选择印章或者签名
*/
HideOneKeySign?: boolean;
/**
* 签署人阅读合同限制参数
取值:
*/
FlowReadLimit?: string;
/**
* 禁止在签署过程中添加签署日期控件
前置条件:文件发起合同时,指定SignBeanTag=1(可以在签署过程中添加签署控件):
*/
ForbidAddSignDate?: boolean;
}
/**
* DescribeCancelFlowsTask返回参数结构体
*/
export interface DescribeCancelFlowsTaskResponse {
/**
* 批量撤销任务编号,为32位字符串。
*/
TaskId?: string;
/**
* 任务状态,需要关注的状态
*/
TaskStatus?: string;
/**
* 批量撤销成功的签署流程编号
*/
SuccessFlowIds?: Array
第三方平台子客企业和员工必须已经经过实名认证
*/
Agent: Agent;
/**
* 合同流程ID,为32位字符串。
*/
FlowId: string;
/**
* 企业内部审核结果
*/
ReviewType: string;
/**
* 审核结果原因
*/
ReviewMessage?: string;
/**
* 审核节点的签署人标志,用于指定当前审核的签署方。
注意:以下情况必须传递RecipientId
*/
RecipientId?: string;
/**
* 流程审核操作类型,取值如下:
*/
OperateType?: string;
}
/**
* 授权出错信息
*/
export interface AuthFailMessage {
/**
* 第三方平台子客企业的唯一标识,长度不能超过64,只能由字母和数字组成。开发者可自定义此字段的值,并需要保存此 ID 以便进行后续操作。
一个第三方平台子客企业主体与子客企业 ProxyOrganizationOpenId 是一一对应的,不可更改,不可重复使用。例如,可以使用企业名称的哈希值,或者社会统一信用代码的哈希值,或者随机哈希值。
*/
ProxyOrganizationOpenId?: string;
/**
* 错误信息
*/
Message?: string;
}
/**
* CreateFlowForwards请求参数结构体
*/
export interface CreateFlowForwardsRequest {
/**
* 合同对应参与方需要修改的目标经办人对应的OpenId。
注意:`需要保证目标经办人已经加入企业且已实名`
*/
TargetOpenId: string;
/**
* 企业签署方的合同及对应签署方
*/
FlowForwardInfos: Array
第三方平台子客企业和员工必须已经经过实名认证
*/
Agent: Agent;
}
/**
* DescribeFlowDetailInfo请求参数结构体
*/
export interface DescribeFlowDetailInfoRequest {
/**
* 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。
此接口下面信息必填。
第三方平台子客企业和员工必须已经经过实名认证
*/
Agent: Agent;
/**
* 需要查询的流程ID列表,最多可传入100个ID。
如果要查询合同组的信息,则不需要传入此参数,只需传入 FlowGroupId 参数即可。
*/
FlowIds?: Array
第三方平台子客企业和员工必须已经过实名认证
*/
Agent: Agent;
/**
* 扩展服务类型
*/
ServiceType: string;
/**
* 操作类型
*/
Operate: string;
/**
* 链接跳转类型,支持以下类型
*/
Endpoint?: string;
}
/**
* DescribeResourceUrlsByFlows请求参数结构体
*/
export interface DescribeResourceUrlsByFlowsRequest {
/**
* 关于渠道应用的相关信息,包括渠道应用标识、第三方平台子客企业标识及第三方平台子客企业中的员工标识等内容,您可以参阅开发者中心所提供的 Agent 结构体以获取详细定义。
此接口下面信息必填。
第三方平台子客企业和员工必须已经经过实名认证
*/
Agent: Agent;
/**
* 需要下载的合同流程的ID, 至少需要1个, 做多50个
*/
FlowIds?: Array
*/
OperateResult?: string;
/**
* 模板可见范围:
**all**: 所有本第三方应用合作企业可见
**part**: 指定的本第三方应用合作企业
*/
AuthTag?: string;
/**
* 第三方平台子客企业标识列表,仅在select 模式下返回
*/
ProxyOrganizationOpenIds?: Array
*/
FlowType?: string;
/**
*
效果如下:
| 子客企业状态 | 子客企业员工状态 | Endpoint | 链接有效期限 |
|---|---|---|---|
| 企业未激活 | 员工未认证 | PC/PC_SHORT_URL | 5分钟 |
| 企业未激活 | 员工未认证 | CHANNEL/APP/H5/SHORT_H5/WEIXIN_QRCODE_URL | 30天 |
| 企业已激活 | 员工未认证 | PC/PC_SHORT_URL | 5分钟 |
| 企业已激活 | 员工未认证 | CHANNEL/APP/H5/SHORT_H5/WEIXIN_QRCODE_URL | 30天 |
| 企业已激活 | 员工已认证 | PC | 5分钟 |
| 企业已激活 | 员工已认证 | CHANNEL/APP/H5/SHORT_H5/WEIXIN_QRCODE_URL | 30天 |
核身视频结果。
*/ VideoData?: DetectInfoVideoData; /** *意愿核身问答模式结果。若未使用该意愿核身功能,该字段返回值可以不处理。
*/ IntentionQuestionResult?: IntentionQuestionResult; /** *意愿核身点头确认模式的结果信息,若未使用该意愿核身功能,该字段返回值可以不处理。
注意:此字段可能返回 null,表示取不到有效值。 */ IntentionActionResult?: IntentionActionResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ChannelCancelUserAutoSignEnableUrl返回参数结构体 */ export interface ChannelCancelUserAutoSignEnableUrlResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 签署流程下载信息 */ export interface DownloadFlowInfo { /** * 文件夹名称 */ FileName: string; /** * 签署流程的标识数组 */ FlowIdList: Array合同的发起企业和发起人信息,点击查看合同发起企业和人展示的位置
此接口下面信息必填。
合同流程的名称(可自定义此名称),长度不能超过200,只能由中文、字母、数字和下划线组成。
*/ FlowName?: string; /** *合同流程描述信息(可自定义此描述),最大长度1000个字符。
*/ FlowDescription?: string; /** *合同流程的参与方列表, 最多可支持50个参与方,可在列表中指定企业B端签署方和个人C端签署方的联系和认证方式等信息,不同类型的签署方传参方式可以参考文档 签署方入参指引。
如果合同流程是有序签署,Approvers列表中参与人的顺序就是默认的签署顺序, 请确保列表中参与人的顺序符合实际签署顺序。
*/ FlowApprovers?: Array本合同流程需包含的PDF文件资源编号列表,通过UploadFiles接口获取PDF文件资源编号。
注: 目前,此接口仅支持单个文件发起。
模板或者合同中的填写控件列表,列表中可支持下列多种填写控件,控件的详细定义参考开发者中心的Component结构体

合同流程的签署截止时间,格式为Unix标准时间戳(秒),如果未设置签署截止时间,则默认为合同流程创建后的365天时截止。
如果在签署截止时间前未完成签署,则合同状态会变为已过期,导致合同作废。
该字段已废弃,请使用【应用号配置】中的回调地址
* @deprecated */ CallbackUrl?: string; /** *合同流程的签署顺序类型:
有序签署时以传入FlowApprovers数组的顺序作为签署顺序
*/
Unordered?: boolean;
/**
* 合同流程的类别分类(可自定义名称,如销售合同/入职合同等),最大长度为255个字符,仅限中文、字母、数字和下划线组成。
*/ FlowType?: string; /** *您可以自定义腾讯电子签小程序合同列表页展示的合同内容模板,模板中支持以下变量:
例如,如果是腾讯公司张三发给李四名称为“租房合同”的合同,您可以将此字段设置为:合同名称:{合同名称};发起方: {发起方企业}({发起方姓名});签署方:{签署方1姓名},则小程序中列表页展示此合同为以下样子
合同名称:租房合同
发起方:腾讯公司(张三)
签署方:李四
调用方自定义的个性化字段(可自定义此名称),并以base64方式编码,支持的最大数据大小为 1000长度。
在合同状态变更的回调信息等场景中,该字段的信息将原封不动地透传给贵方。回调的相关说明可参考开发者中心的回调通知模块。
*/ CustomerData?: string; /** *发起方企业的签署人进行签署操作前,是否需要企业内部走审批流程,取值如下:
此功能可用于与企业内部的审批流程进行关联,支持手动、静默签署合同
*/
NeedSignReview?: boolean;
/**
* 签署人校验方式
VerifyCheck: 人脸识别(默认)
MobileCheck:手机号验证,用户手机号和参与方手机号(ApproverMobile)相同即可查看合同内容(当手写签名方式为OCR_ESIGN时,该校验方式无效,因为这种签名方式依赖实名认证)
参数说明:可选人脸识别或手机号验证两种方式,若选择后者,未实名个人签署方在签署合同时,无需经过实名认证和意愿确认两次人脸识别,该能力仅适用于个人签署方。
签署方签署控件(印章/签名等)的生成方式:
注:
1.发起后添加控件功能不支持添加签批控件
2.签署方在签署时自行添加签署控件仅支持电子签小程序或web控制台签署,不支持H5
合同流程的抄送人列表,最多可支持50个抄送人,抄送人可查看合同内容及签署进度,但无需参与合同签署。
注
可以设置以下时间节点来给抄送人发送短信通知来查看合同内容:
个人自动签名的使用场景包括以下, 个人自动签署(即ApproverType设置成个人自动签署时)业务此值必传:
个人自动签名场景是白名单功能,使用前请与对接的客户经理联系沟通。
*/
AutoSignScene?: string;
/**
* 操作者的信息,不用传
* @deprecated */ Operator?: UserInfo; /** *在短信通知、填写、签署流程中,若标题、按钮、合同详情等地方存在“合同”字样时,可根据此配置指定文案,可选文案如下:
*/
FlowDisplayType?: number;
/**
* 是否为预览模式,取值如下:
预览模式下产生的预览链接类型
此参数在NeedPreview 为true时有效
*/
PreviewType?: number;
/**
* 是否开启动态合同(动态签署人2.0)
是否开启动态合同(动态签署人2.0)
| 任务状态名称 | 任务状态详情 |
|---|---|
| Processing | 企业认证任务处理中,用户调用了CreateBatchOrganizationRegistrationTasks接口,但是任务还在处理中的状态 |
| Create | 创建企业认证链接任务完成,可以调用生成任务链接接口 |
| Submit | 企业认证任务已提交,到如下界面之后,会变为这个状态  |
| Authorization | 企业认证任务认证成功,点击下图下一步,进入到授权书上传或者法人认证,则会变为这个状态  |
| Failed | 企业认证任务失败 |
合同参与方的角色ID
*/ RecipientId?: string; /** *参与者类型, 可以选择的类型如下:
合同参与方的角色描述,长度不能超过100,只能由中文、字母、数字和下划线组成。
*/ Description?: string; /** *合同参与方的角色名字,长度不能超过20,只能由中文、字母、数字和下划线组成。
*/ RoleName?: string; /** *是否需要校验,
true-是,
false-否
是否必须填写,
true-是,
false-否
内部字段,签署类型
枚举值:
签署顺序:数字越小优先级越高
*/ RoutingOrder?: number; /** *是否是发起方,
true-是
false-否
签署人查看合同校验方式, 支持的类型如下:
签署人进行合同签署时的认证方式,支持的类型如下:
签署方是否可以转他人处理
组织机构名称。
请确认该名称与企业营业执照中注册的名称一致。
如果名称中包含英文括号(),请使用中文括号()代替。
组织机构企业统一社会信用代码。
请确认该企业统一社会信用代码与企业营业执照中注册的统一社会信用代码一致。
组织机构法人的姓名。
请确认该企业统一社会信用代码与企业营业执照中注册的法人姓名一致。
组织机构法人的证件类型
枚举值:
组织机构法人的证件号码
*/ LegalIdCardNumber?: string; /** *组织机构超管姓名。
*/ AdminName?: string; /** *组织机构超管手机号。
*/ AdminMobile?: string; /** *组织机构超管证件类型
枚举值:
组织机构超管证件号码
*/ AdminIdCardNumber?: string; /** *原超管姓名
*/ OldAdminName?: string; /** *原超管手机号
*/ OldAdminMobile?: string; /** *原超管证件类型
枚举值:
原超管证件号码
*/ OldAdminIdCardNumber?: string; } /** * 跳转事件的结构体,其中包括认证期间收录,授权书审核,企业认证的回跳事件。 */ export interface JumpEvent { /** * 跳转事件枚举, * 1 - 企业收录。 * 2 - 超管授权书审核。 * 3 - 认证完成。 */ JumpEventType?: number; /** * 为认证成功后页面进行回跳的URL,请确保回跳地址的可用性。 Endpoint如果是APP 类型,请传递"true" 如果 Endpoint 是 H5 类型,请参考文档[跳转电子签H5](https://qian.tencent.com/developers/partner/openqianh5) p.s. 如果Endpoint是 APP,传递的跳转地址无效,不会进行跳转,仅会进行回跳。 */ JumpUrl?: string; } /** * ArchiveDynamicFlow返回参数结构体 */ export interface ArchiveDynamicFlowResponse { /** * 合同流程ID */ FlowId?: string; /** * 动态签署人的参与人信息 */ Approvers?: Array| Module传值 | ModuleId传值 | 进入的目标页面 |
|---|---|---|
| SEAL | 印章ID | 查看指定印章的详情页面 |
| TEMPLATE | 合同模板ID | 指定模板的详情页面 |
| DOCUMENT | 合同ID | 指定合同的详情页面 |
AuthorizedOrganizationId和AuthorizedOrganizationName。AuthorizedOrganizationName 代表的是【被授权方】的企业名称,即接收授权的企业。AuthorizedOrganizationName 代表的是【授权方】的企业名称,即提供授权的企业。| 场景编号 | 发起方类型 | 签署方类型 | 签署方传参说明 |
|---|---|---|---|
| 场景一 | 第三方子企业A员工 | 第三方子企业A员工 |
|
| 场景二 | 第三方子企业A员工 | 第三方子企业B(不指定经办人走领取方式) |
|
| 场景三 | 第三方子企业A员工 | 第三方子企业B员工 |
|
| 场景四 | 第三方子企业A员工 | 个人/自然人 |
|
| 场景五 | 第三方子企业A员工 | SaaS平台企业员工 |
|
| 特殊控件 | 填写约束 |
|---|---|
| 企业全称控件 | 企业名称中文字符中文括号 |
| 统一社会信用代码控件 | 企业注册的统一社会信用代码 |
| 法人名称控件 | 最大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标准 |
| 地址控件 | 只允许输入中文,英文,数字,中英文标点符号,不支持表情 |
| 省市区控件 | 只允许输入中文,英文,数字,中英文标点符号,不支持表情 |
| 性别控件 | 选择值中的字符串 |
| 学历控件 | 选择值中的字符串 |
| Endpoint | 示例 | 链接有效期限 |
|---|---|---|
| HTTP | https://res.ess.tencent.cn/cdn/h5-activity-dev/jump-mp.html?to=AUTHORIZATION_ENTERPRISE_FOR_BATCH_SUBMIT&shortKey=yDCHHURDfBxSB2rj2Bfa | 7天 |
| HTTP_SHORT_URL | https://test.essurl.cn/8gDKUBAWK8 | 7天 |
| APP | pages/guide/index?to=AUTHORIZATION_ENTERPRISE_FOR_BATCH_SUBMIT&shortKey=yDCHpURDfR6iEkdpsDde | 7天 |
| QR_CODE | https://dyn.test.ess.tencent.cn/imgs/qrcode_urls/authorization_enterprise_for_batch_submit/yDCHHUUckpbdauq9UEjnoFDCCumAMmv1.png | 7天 |
AuthorizedOrganizationIds和AuthorizedOrganizationNames。AuthorizedOrganizationNames 代表的是【被授权方】的企业名称,即接收授权的企业。AuthorizedOrganizationNames 代表的是【授权方】的企业名称,即提供授权的企业。此场景下不支持批量合同流程ID,为32位字符串。
建议开发者妥善保存此流程ID,以便于顺利进行后续操作。
签署方信息,如角色ID、角色名称等
*/ Approvers?: Array预览链接,有效期5分钟
注:如果是预览模式(即NeedPreview设置为true)时, 才会有此预览链接URL
是否可以拒签 默认false-可以拒签 true-不可以拒签
*/ NoRefuse?: boolean; /** *是否可以转发 默认false-可以转发 true-不可以转发
*/ NoTransfer?: boolean; /** *当签署方有多个签署区时候,是否隐藏一键所有的签署区
false:(默认)不隐藏
true:隐藏,每个签署区要单独选择印章或者签名
签署人信息补充类型,默认无需补充。
企业自动签不支持动态补充使用动态签署人能力前,需登录腾讯电子签控制台打开服务开关枚举值:
签署人阅读合同限制参数
取值:
禁止在签署过程中添加签署日期控件
前置条件:文件发起合同时,指定SignBeanTag=1(可以在签署过程中添加签署控件):
| 可以分配的角色 | 角色名称 | 角色描述 |
|---|---|---|
| admin | 业务管理员(IT 系统负责人,e.g. CTO) | 有企业合同模块、印章模块、模板模块等全量功能及数据权限。 |
| channel-normal-operator | 经办人(企业法务负责人) | 有发起合同、签署合同(含填写、拒签)、撤销合同、持有印章等权限能力,可查看企业所有合同数据。 |
| channel-sales-man | 业务员(一般为销售员、采购员) | 有发起合同、签署合同(含填写、拒签)、撤销合同、持有印章等权限能力,可查看自己相关所有合同数据。 |