跳到主要内容

数据结构

Admin

企业超管信息

被如下接口引用:DescribeOrganizationGroupOrganizations。

名称类型描述
NameString超管名
注意:此字段可能返回 null,表示取不到有效值。
MobileString超管手机号
注意:此字段可能返回 null,表示取不到有效值。

Agent

代理相关应用信息,如集团主企业代子企业操作

被如下接口引用:CancelFlow, CancelMultiFlowSignQRCode, CreateConvertTaskApi, CreateDocument, CreateFlow, CreateFlowByFiles, CreateFlowSignReview, CreateFlowSignUrl, CreateIntegrationEmployees, CreateIntegrationUserRoles, CreateMultiFlowSignQRCode, CreateSchemeUrl, CreateSealPolicy, DeleteIntegrationEmployees, DeleteIntegrationRoleUsers, DeleteSealPolicies, DescribeFileUrls, DescribeFlowBriefs, DescribeFlowInfo, DescribeFlowTemplates, DescribeIntegrationEmployees, DescribeIntegrationRoles, DescribeOrganizationSeals, GetTaskResultApi, StartFlow, UpdateIntegrationEmployees。

名称类型必选描述
ProxyOrganizationIdString被代理机构在电子签平台的机构编号,集团代理下场景必传

ApproverInfo

参与者信息

被如下接口引用:CreateFlowByFiles。

名称类型必选描述
ApproverTypeInteger参与者类型:
0:企业
1:个人
3:企业静默签署
注:类型为3(企业静默签署)时,此接口会默认完成该签署方的签署。静默签署仅进行盖章操作,不能自动签名。
ApproverNameString签署人的姓名
ApproverMobileString签署人的手机号,11位数字
SignComponentsArray of Component签署人的签署控件列表
OrganizationNameString如果签署方是企业签署方,则为企业名
ApproverIdCardNumberString签署人的身份证号
ApproverIdCardTypeString签署人的身份证件类型
ID_CARD 身份证
HONGKONG_AND_MACAO 港澳居民来往内地通行证
HONGKONG_MACAO_AND_TAIWAN 港澳台居民居住证(格式同居民身份证)
NotifyTypeString签署通知类型:sms--短信,none--不通知
ApproverRoleInteger签署人角色类型:1--收款人、2--开具人、3--见证人
VerifyChannelArray of String签署意愿确认渠道,默认为WEIXINAPP:人脸识别
PreReadTimeInteger合同的强制预览时间:3~300s,未指定则按合同页数计算
UserIdString签署人userId,传此字段则不用传姓名、手机号
ApproverSourceString签署人用户来源,企微侧用户请传入:WEWORKAPP
CustomApproverTagString客户自定义签署人标识,64位长度,保证唯一,非企微场景不使用此字段
ApproverOptionApproverOption签署人个性化能力值
ApproverVerifyTypesArray of Integer签署人查看合同时认证方式,
1-实名查看 2-短信验证码查看(企业签署方不支持该方式)
如果不传默认为1
ApproverSignTypesArray of Integer签署人签署合同时的认证方式
1-人脸认证 2-签署密码 3-运营商三要素(默认为1,2)
合同签署认证方式的优先级 verifyChannel>approverSignTypes

ApproverOption

签署人个性化能力信息

被如下接口引用:CreateFlow, CreateFlowByFiles, CreateFlowSignUrl, CreatePrepareFlow。

名称类型必选描述
NoRefuseBoolean是否可以拒签 false-可以拒签,默认 true-不可以拒签
NoTransferBoolean是否可以转发 false-可以转发,默认 true-不可以转发

ApproverRestriction

指定签署人限制项

被如下接口引用:CreateMultiFlowSignQRCode。

名称类型必选描述
NameString指定签署人名字
MobileString指定签署人手机号,11位数字
IdCardTypeString指定签署人证件类型,ID_CARD-身份证
IdCardNumberString指定签署人证件号码,字母大写

AuthorizedUser

授权用户

被如下接口引用:DescribeOrganizationSeals。

名称类型描述
UserIdString电子签系统中的用户id

AutoSignConfig

自动签开启、签署相关配置

被如下接口引用:CreateUserAutoSignEnableUrl。

名称类型必选描述
UserInfoUserThreeFactor自动签开通个人用户的三要素
CallbackUrlString接受自动签开启的回调地址。需要保证post返回200
CertInfoCallbackBoolean是否回调证书信息,默认false-不需要
UserDefineSealBoolean是否支持用户自定义签名印章,默认false-不需要
SealImgCallbackBoolean是否需要回调的时候返回印章(签名) 图片的 base64,默认false-不需要
VerifyChannelsArray of String开通时候的验证方式,取值:WEIXINAPP(微信人脸识别),INSIGHT(慧眼人脸认别),TELECOM(运营商三要素验证)。如果是小程序开通链接,支持传 WEIXINAPP / TELECOM。如果是 H5 开通链接,支持传 INSIGHT / TELECOM。默认值 WEIXINAPP / INSIGHT。

CallbackInfo

应用回调信息

被如下接口引用:ModifyApplicationCallbackInfo。

名称类型必选描述
CallbackUrlString回调url
CallbackKeyString回调加密key
CallbackTokenString回调验签token

Caller

此结构体 (Caller) 用于描述调用方属性。

被如下接口引用:UploadFiles。

名称类型必选描述
OperatorIdString经办人的用户ID,同UserId

CcInfo

抄送信息

被如下接口引用:CreateFlow, CreateFlowByFiles。

名称类型必选描述
MobileString被抄送人手机号,11位数字
NameString被抄送人姓名
CcTypeInteger被抄送人类型,
0--个人
1--员工
CcPermissionInteger被抄送人权限
0--可查看
1--可查看也可下载

Component

模板控件信息

被如下接口引用:CreateFlowByFiles, DescribeFlowTemplates。

名称类型必选描述
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填写省市区行政区字符串内容;

如果是SignComponent签署控件类型,则可选的字段为
SIGN_SEAL - 签署印章控件;
SIGN_DATE - 签署日期控件;
SIGN_SIGNATURE - 用户签名控件;
SIGN_PERSONAL_SEAL - 个人签署印章控件(使用文件发起暂不支持此类型);
SIGN_PAGING_SEAL - 骑缝章;若文件发起,需要对应填充ComponentPosY、ComponentWidth、ComponentHeight
SIGN_OPINION - 签署意见控件,用户需要根据配置的签署意见内容,完成对意见内容的确认;
SIGN_LEGAL_PERSON_SEAL - 企业法定代表人控件。

表单域的控件不能作为印章和签名控件
FileIndexInteger控件所属文件的序号(取值为:0-N)。目前单文件的情况下,值是0
ComponentHeightFloat参数控件高度,单位pt
ComponentWidthFloat参数控件宽度,单位pt
ComponentPageInteger参数控件所在页码,取值为:1-N
ComponentPosXFloat参数控件X位置,单位pt
ComponentPosYFloat参数控件Y位置,单位pt
ComponentIdString查询时返回控件唯一Id。使用文件发起合同时用于GenerateMode==KEYWORD 指定关键字
ComponentNameString查询时返回控件名。使用文件发起合同时用于GenerateMode==FIELD 指定表单域名称
ComponentRequiredBoolean是否必选,默认为false
ComponentRecipientIdString控件关联的签署人ID
ComponentExtraString扩展参数:
为JSON格式。

ComponentType为FILL_IMAGE时,支持以下参数:
NotMakeImageCenter:bool。是否设置图片居中。false:居中(默认)。 true: 不居中
FillMethod: int. 填充方式。0-铺满(默认);1-等比例缩放

ComponentType为SIGN_SIGNATURE类型可以控制签署方式
{“ComponentTypeLimit”: [“xxx”]}
xxx可以为:
HANDWRITE – 手写签名
BORDERLESS_ESIGN – 自动生成无边框腾讯体
OCR_ESIGN -- AI智能识别手写签名
ESIGN -- 个人印章类型
SYSTEM_ESIGN -- 系统签名(该类型可以在用户签署时根据用户姓名一键生成一个签名来进行签署)
如:{“ComponentTypeLimit”: [“BORDERLESS_ESIGN”]}

ComponentType为SIGN_DATE时,支持以下参数:
1 Font:字符串类型目前只支持"黑体"、"宋体",如果不填默认为"黑体"
2 FontSize: 数字类型,范围6-72,默认值为12
3 FontAlign: 字符串类型,可取Left/Right/Center,对应左对齐/居中/右对齐
4 Format: 字符串类型,日期格式,必须是以下五种之一 “yyyy m d”,”yyyy年m月d日”,”yyyy/m/d”,”yyyy-m-d”,”yyyy.m.d”。
5 Gaps:: 字符串类型,仅在Format为“yyyy m d”时起作用,格式为用逗号分开的两个整数,例如”2,2”,两个数字分别是日期格式的前后两个空隙钟的空格个数
如果extra参数为空,默认为”yyyy年m月d日”格式的居中日期
特别地,如果extra中Format字段为空或无法被识别,则extra参数会被当作默认值处理(Font,FontSize,Gaps和FontAlign都不会起效)
参数样例: "ComponentExtra": "{\"Format\":“yyyy m d”,\"FontSize\":12,\"Gaps\":\"2,2\", \"FontAlign\":\"Right\"}",
IsFormTypeBoolean是否是表单域类型,默认不false-不是
ComponentValueString控件填充vaule,ComponentType和传入值类型对应关系:
TEXT - 文本内容
MULTILINE_TEXT - 文本内容
CHECK_BOX - true/false
FILL_IMAGE、ATTACHMENT - 附件的FileId,需要通过UploadFiles接口上传获取
SELECTOR - 选项值
DYNAMIC_TABLE - 传入json格式的表格内容,具体见数据结构FlowInfo:https://cloud.tencent.com/document/api/1420/61525#FlowInfo
DATE - 默认是格式化为xxxx年xx月xx日
SIGN_SEAL - 印章ID,于控制台查询获取
SIGN_PAGING_SEAL - 可以指定印章ID,于控制台查询获取

控件值约束说明:
企业全称控件:
约束:企业名称中文字符中文括号
检查正则表达式:/^[\u3400-\u4dbf\u4e00-\u9fa5()]+$/

统一社会信用代码控件:
检查正则表达式:/^[A-Z0-9]{1,18}$/

法人名称控件:
约束:最大50个字符,2到25个汉字或者1到50个字母
检查正则表达式:/^([\u3400-\u4dbf\u4e00-\u9fa5.·]{2,25}|[a-za-z·,\s-]{1,50})$/

签署意见控件:
约束:签署意见最大长度为50字符

签署人手机号控件:
约束:国内手机号 13,14,15,16,17,18,19号段长度11位

签署人身份证控件:
约束:合法的身份证号码检查

控件名称:
约束:控件名称最大长度为20字符

单行文本控件:
约束:只允许输入中文,英文,数字,中英文标点符号

多行文本控件:
约束:只允许输入中文,英文,数字,中英文标点符号

勾选框控件:
约束:选择填字符串true,不选填字符串false

选择器控件:
约束:同单行文本控件约束,填写选择值中的字符串

数字控件:
约束:请输入有效的数字(可带小数点)
检查正则表达式:/^(-|+)?\d+(.\d+)?$/

日期控件:
约束:格式:yyyy年mm月dd日

附件控件:
约束:JPG或PNG图片,上传数量限制,1到6个,最大6个附件

图片控件:
约束:JPG或PNG图片,填写上传的图片资源ID

邮箱控件:
约束:请输入有效的邮箱地址, w3c标准
检查正则表达式:/^([A-Za-z0-9
-.!#$%&])+@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$/
参考:https://emailregex.com/

地址控件:
同单行文本控件约束

省市区控件:
同单行文本控件约束

性别控件:
同单行文本控件约束,填写选择值中的字符串

学历控件:
同单行文本控件约束,填写选择值中的字符串
GenerateModeStringNORMAL 正常模式,使用坐标制定签署控件位置
FIELD 表单域,需使用ComponentName指定表单域名称
KEYWORD 关键字,使用ComponentId指定关键字
ComponentDateFontSizeInteger日期签署控件的字号,默认为 12
ChannelComponentIdString第三方应用集成平台模板控件 id 标识
OffsetXFloat指定关键字时横坐标偏移量,单位pt
OffsetYFloat指定关键字时纵坐标偏移量,单位pt
ChannelComponentSourceInteger第三方应用集成中子客企业控件来源。0-平台指定;1-用户自定义
KeywordOrderString指定关键字排序规则,Positive-正序,Reverse-倒序。传入Positive时会根据关键字在PDF文件内的顺序进行排列。在指定KeywordIndexes时,0代表在PDF内查找内容时,查找到的第一个关键字。
传入Reverse时会根据关键字在PDF文件内的反序进行排列。在指定KeywordIndexes时,0代表在PDF内查找内容时,查找到的最后一个关键字。
KeywordPageInteger指定关键字页码,可选参数,指定页码后,将只在指定的页码内查找关键字,非该页码的关键字将不会查询出来
RelativeLocationString关键字位置模式,Middle-居中,Below-正下方,Right-正右方,LowerRight-右上角,UpperRight-右下角。示例:如果设置Middle的关键字盖章,则印章的中心会和关键字的中心重合,如果设置Below,则印章在关键字的正下方
KeywordIndexesArray of Integer关键字索引,可选参数,如果一个关键字在PDF文件中存在多个,可以通过关键字索引指定使用第几个关键字作为最后的结果,可指定多个索引。示例:[0,2],说明使用PDF文件内第1个和第3个关键字位置。

CreateStaffResult

创建员工的结果

被如下接口引用:CreateIntegrationEmployees。

名称类型描述
SuccessEmployeeDataArray of SuccessCreateStaffData创建员工的成功列表
注意:此字段可能返回 null,表示取不到有效值。
FailedEmployeeDataArray of FailedCreateStaffData创建员工的失败列表
注意:此字段可能返回 null,表示取不到有效值。

DeleteStaffsResult

删除员工结果

被如下接口引用:DeleteIntegrationEmployees。

名称类型描述
SuccessEmployeeDataArray of SuccessDeleteStaffData删除员工的成功数据
注意:此字段可能返回 null,表示取不到有效值。
FailedEmployeeDataArray of FailedDeleteStaffData删除员工的失败数据
注意:此字段可能返回 null,表示取不到有效值。

Department

集成版员工部门信息

被如下接口引用:CreateIntegrationEmployees, DeleteIntegrationEmployees, DescribeIntegrationEmployees, UpdateIntegrationEmployees。

名称类型描述
DepartmentIdString部门id
DepartmentNameString部门名称

FailedCreateRoleData

绑定角色失败信息

被如下接口引用:CreateIntegrationUserRoles。

名称类型描述
UserIdString用户userId
注意:此字段可能返回 null,表示取不到有效值。
RoleIdsArray of String角色id列表
注意:此字段可能返回 null,表示取不到有效值。

FailedCreateStaffData

创建员工的失败数据

被如下接口引用:CreateIntegrationEmployees。

名称类型描述
DisplayNameString员工名
MobileString员工手机号
ReasonString失败原因

FailedDeleteStaffData

删除员工失败数据

被如下接口引用:DeleteIntegrationEmployees。

名称类型描述
UserIdString员工在电子签的userId
注意:此字段可能返回 null,表示取不到有效值。
OpenIdString员工在第三方平台的openId
注意:此字段可能返回 null,表示取不到有效值。
ReasonString失败原因

FailedUpdateStaffData

更新员工信息失败返回的数据信息

被如下接口引用:UpdateIntegrationEmployees。

名称类型描述
DisplayNameString用户传入的名称
MobileString用户传入的手机号
ReasonString失败原因
UserIdString用户Id
OpenIdString员工在第三方平台的openId

FileInfo

模板中文件的信息结构

被如下接口引用:DescribeFlowTemplates。

名称类型必选描述
FileIdString文件Id
FileNameString文件名
FileSizeInteger文件大小,单位为Byte
CreatedOnInteger文件上传时间,10位时间戳(精确到秒)

FileUrl

下载文件的URL信息

被如下接口引用:DescribeFileUrls。

名称类型描述
UrlString下载文件的URL,有效期为输入的UrlTtl,默认5分钟
OptionString下载文件的附加信息。如果是pdf文件,会返回pdf文件每页的有效高宽
注意:此字段可能返回 null,表示取不到有效值。

FillApproverInfo

补充签署人信息

被如下接口引用:CreateFlowApprovers。

名称类型必选描述
RecipientIdString对应模板中的参与方ID
ApproverSourceString签署人来源
WEWORKAPP: 企业微信
CustomUserIdString企业自定义账号ID
WEWORKAPP场景下指企业自有应用获取企微明文的userid

Filter

查询过滤条件

被如下接口引用:DescribeFlowTemplates, DescribeIntegrationEmployees, DescribeIntegrationRoles。

名称类型必选描述
KeyString查询过滤条件的Key
ValuesArray of String查询过滤条件的Value列表

FlowApproverDetail

签署人详情信息

被如下接口引用:DescribeFlowInfo。

名称类型描述
ApproveMessageString签署时的相关信息
注意:此字段可能返回 null,表示取不到有效值。
ApproveNameString签署方姓名
ApproveStatusInteger签署方的签署状态
0:还没有发起
1:流程中 没有开始处理
2:待签署
3:已签署
4:已拒绝
5:已过期
6:已撤销
7:还没有预发起
8:待填写
9:因为各种原因而终止
10:填写完成
15:已解除
19:转他人处理
ReceiptIdString模板配置中的参与方ID,与控件绑定
CustomUserIdString客户自定义的用户ID
注意:此字段可能返回 null,表示取不到有效值。
MobileString签署人手机号
SignOrderInteger签署顺序,如果是有序签署,签署顺序从小到大
ApproveTimeInteger签署人签署时间,时间戳,单位秒
ApproveTypeString签署方类型,ORGANIZATION-企业员工,PERSON-个人,ENTERPRISESERVER-企业静默签
注意:此字段可能返回 null,表示取不到有效值。
ApproverSourceString签署方侧用户来源,如WEWORKAPP-企业微信等
注意:此字段可能返回 null,表示取不到有效值。
CustomApproverTagString客户自定义签署方标识
注意:此字段可能返回 null,表示取不到有效值。
OrganizationIdString签署方企业Id
注意:此字段可能返回 null,表示取不到有效值。
OrganizationNameString签署方企业名称
注意:此字段可能返回 null,表示取不到有效值。

FlowApproverUrlInfo

签署链接信息

被如下接口引用:CreateFlowSignUrl。

名称类型描述
SignUrlString签署链接。注意该链接有效期为30分钟,同时需要注意保密,不要外泄给无关用户。
注意:此字段可能返回 null,表示取不到有效值。
ApproverTypeInteger签署人类型 1-个人
注意:此字段可能返回 null,表示取不到有效值。
ApproverNameString签署人姓名
注意:此字段可能返回 null,表示取不到有效值。
ApproverMobileString签署人手机号
注意:此字段可能返回 null,表示取不到有效值。
LongUrlString签署长链接。注意该链接有效期为30分钟,同时需要注意保密,不要外泄给无关用户。
注意:此字段可能返回 null,表示取不到有效值。

FlowBrief

流程信息摘要

被如下接口引用:DescribeFlowBriefs。

名称类型描述
FlowIdString流程的编号ID
FlowNameString流程的名称
FlowDescriptionString流程的描述信息
注意:此字段可能返回 null,表示取不到有效值。
FlowTypeString流程的类型
FlowStatusInteger流程状态
- 0 还没有发起
- 1 待签署
- 2 部分签署
- 3 已拒签
- 4 已签署
- 5 已过期
- 6 已撤销
- 7 还没有预发起
- 8 等待填写
- 9 部分填写
- 10 拒填
- 21 已解除
注意:此字段可能返回 null,表示取不到有效值。
CreatedOnInteger流程创建的时间戳,单位秒
注意:此字段可能返回 null,表示取不到有效值。
FlowMessageString拒签或者取消的原因描述
注意:此字段可能返回 null,表示取不到有效值。
CreatorString合同发起人userId
注意:此字段可能返回 null,表示取不到有效值。
DeadlineInteger合同过期时间,时间戳,单位秒
注意:此字段可能返回 null,表示取不到有效值。

FlowCreateApprover

创建流程的签署方信息

被如下接口引用:CreateFlow, CreateFlowSignUrl, CreatePrepareFlow。

名称类型必选描述
ApproverTypeInteger参与者类型:
0:企业
1:个人
3:企业静默签署
注:类型为3(企业静默签署)时,会默认完成该签署方的签署。静默签署仅进行盖章操作,不能是手写签名。
OrganizationNameString如果签署方为企业,需要填入企业全称
ApproverNameString签署方经办人姓名
ApproverMobileString签署方经办人手机号码
ApproverIdCardTypeString签署方经办人证件类型ID_CARD 身份证
HONGKONG_AND_MACAO 港澳居民来往内地通行证
HONGKONG_MACAO_AND_TAIWAN 港澳台居民居住证(格式同居民身份证)
ApproverIdCardNumberString签署方经办人证件号码
RecipientIdString签署方经办人在模板中的参与方ID
VerifyChannelArray of String签署意愿确认渠道,WEIXINAPP:人脸识别
NotifyTypeString是否发送短信,sms--短信通知,none--不通知,默认为sms;发起方=签署方时不发送短信
IsFullTextBoolean合同强制需要阅读全文,无需传此参数
PreReadTimeInteger合同的强制预览时间:3~300s,未指定则按合同页数计算
UserIdString签署方经办人的用户ID,和签署方经办人姓名+手机号+证件必须有一个。
RequiredBoolean当前只支持true,默认为true
ApproverSourceString签署人用户来源,企微侧用户请传入:WEWORKAPP
CustomApproverTagString客户自定义签署人标识,64位长度,保证唯一。非企微场景不使用此字段
RegisterInfoRegisterInfo快速注册相关信息,目前暂未开放!
ApproverOptionApproverOption签署人个性化能力值

FlowDetailInfo

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

被如下接口引用:DescribeFlowInfo。

名称类型描述
FlowIdString合同(流程)的ID
FlowNameString合同(流程)的名字
FlowTypeString合同(流程)的类型
注意:此字段可能返回 null,表示取不到有效值。
FlowStatusInteger流程状态
- 0 还没有发起
- 1 待签署
- 2 部分签署
- 3 已拒签
- 4 已签署
- 5 已过期
- 6 已撤销
- 7 还没有预发起
- 8 等待填写
- 9 部分填写
- 10 拒填
- 21 已解除
FlowMessageString合同(流程)的信息
注意:此字段可能返回 null,表示取不到有效值。
FlowDescriptionString流程的描述
注意:此字段可能返回 null,表示取不到有效值。
CreatedOnInteger合同(流程)的创建时间戳,单位秒
FlowApproverInfosArray of FlowApproverDetail合同(流程)的签署方数组
CcInfosArray of FlowApproverDetail合同(流程)的关注方信息列表
CreatorString合同发起人UserId
注意:此字段可能返回 null,表示取不到有效值。

FormField

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

【数据表格传参说明】 当模板的 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"
}
]
}
}

表格参数说明

名称类型描述
headersArray表头:不超过10列,不支持单元格合并,字数不超过100
rowCountInteger表格内容最大行数
cells.N.rowStartInteger单元格坐标:行起始index
cells.N.rowEndInteger单元格坐标:行结束index
cells.N.columnStartInteger单元格坐标:列起始index
cells.N.columnEndInteger单元格坐标:列结束index
cells.N.contentString单元格内容,字数不超过100

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

被如下接口引用:CreateDocument。

名称类型必选描述
ComponentValueString控件填充vaule,ComponentType和传入值类型对应关系:
TEXT - 文本内容
MULTI_LINE_TEXT - 文本内容
CHECK_BOX - true/false
FILL_IMAGE、ATTACHMENT - 附件的FileId,需要通过UploadFiles接口上传获取
SELECTOR - 选项值
DYNAMIC_TABLE - 传入json格式的表格内容,具体见数据结构FlowInfo:https://cloud.tencent.com/document/api/1420/61525#FlowInfo
ComponentIdString控件id,和ComponentName选择一项传入即可
ComponentNameString控件名字,最大长度不超过30字符,和ComponentId选择一项传入即可

GroupOrganization

成员企业信息

被如下接口引用:DescribeOrganizationGroupOrganizations。

名称类型描述
NameString成员企业名
注意:此字段可能返回 null,表示取不到有效值。
AliasString成员企业别名
注意:此字段可能返回 null,表示取不到有效值。
OrganizationIdString成员企业id
注意:此字段可能返回 null,表示取不到有效值。
UpdateTimeInteger更新时间,时间戳,单位秒
注意:此字段可能返回 null,表示取不到有效值。
StatusInteger成员企业加入集团的当前状态:1-待授权;2-已授权待激活;3-拒绝授权;4-已解除;5-已加入
注意:此字段可能返回 null,表示取不到有效值。
IsMainOrganizationBoolean是否为集团主企业
注意:此字段可能返回 null,表示取不到有效值。
IdCardNumberString企业社会信用代码
注意:此字段可能返回 null,表示取不到有效值。
AdminInfoAdmin企业超管信息
注意:此字段可能返回 null,表示取不到有效值。
LicenseString企业许可证
注意:此字段可能返回 null,表示取不到有效值。
LicenseExpireTimeInteger企业许可证过期时间,时间戳,单位秒
注意:此字段可能返回 null,表示取不到有效值。
JoinTimeInteger成员企业加入集团时间,时间戳,单位秒
注意:此字段可能返回 null,表示取不到有效值。
FlowEngineEnableBoolean是否使用审批流引擎,true-是,false-否
注意:此字段可能返回 null,表示取不到有效值。

IntegrateRole

企业角色数据信息

被如下接口引用:DescribeIntegrationRoles。

名称类型描述
RoleIdString角色id
注意:此字段可能返回 null,表示取不到有效值。
RoleNameString角色名
注意:此字段可能返回 null,表示取不到有效值。
RoleStatusInteger角色状态,1-启用,2-禁用
注意:此字段可能返回 null,表示取不到有效值。
IsGroupRoleBoolean是否是集团角色,true-是,false-否
注意:此字段可能返回 null,表示取不到有效值。
SubOrgIdListArray of String管辖的子企业列表
注意:此字段可能返回 null,表示取不到有效值。

IntegrationMainOrganizationUser

主企业员工账号信息

被如下接口引用:DescribeIntegrationMainOrganizationUser。

名称类型描述
MainOrganizationIdString主企业id
注意:此字段可能返回 null,表示取不到有效值。
MainUserIdString主企业员工UserId
注意:此字段可能返回 null,表示取不到有效值。
UserNameString主企业员工名
注意:此字段可能返回 null,表示取不到有效值。

OccupiedSeal

持有的电子印章信息

被如下接口引用:DescribeOrganizationSeals。

名称类型描述
SealIdString电子印章编号
SealNameString电子印章名称
CreateOnInteger电子印章授权时间戳,单位秒
CreatorString电子印章授权人的UserId
SealPolicyIdString电子印章策略Id
SealStatusString印章状态,有以下六种:CHECKING(审核中)SUCCESS(已启用)FAIL(审核拒绝)CHECKING-SADM(待超管审核)DISABLE(已停用)STOPPED(已终止)
FailReasonString审核失败原因
注意:此字段可能返回 null,表示取不到有效值。
UrlString印章图片url,5分钟内有效
SealTypeString印章类型,OFFICIAL-企业公章, CONTRACT-合同专用章,ORGANIZATIONSEAL-企业印章(本地上传印章类型),LEGAL_PERSON_SEAL-法人印章
IsAllTimeBoolean用印申请是否为永久授权,true-是,false-否
AuthorizedUsersArray of AuthorizedUser授权人列表
注意:此字段可能返回 null,表示取不到有效值。

OrganizationInfo

机构信息

被如下接口引用:CreateConvertTaskApi, CreateFlowSignUrl, DescribeFlowTemplates, GetTaskResultApi。

名称类型必选描述

PdfVerifyResult

合同文件验签单个结果结构体

被如下接口引用:VerifyPdf。

名称类型描述
VerifyResultInteger验签结果。0-签名域未签名;1-验签成功; 3-验签失败;4-未找到签名域:文件内没有签名域;5-签名值格式不正确。
SignPlatformString签署平台,如果文件是在腾讯电子签平台签署,则返回腾讯电子签,如果文件不在腾讯电子签平台签署,则返回其他平台。
SignerNameString签署人名称
SignTimeInteger签署时间戳,单位秒
SignAlgorithmString签名算法
CertSnString签名证书序列号
CertNotBeforeInteger证书起始时间戳,单位秒
CertNotAfterInteger证书过期时间戳,单位秒
ComponentPosXFloat签名域横坐标,单位pt
ComponentPosYFloat签名域纵坐标,单位pt
ComponentWidthFloat签名域宽度,单位pt
ComponentHeightFloat签名域高度,单位pt
ComponentPageInteger签名域所在页码,1~N

Recipient

签署参与者信息

被如下接口引用:DescribeFlowTemplates。

名称类型必选描述
RecipientIdString签署参与者ID
RecipientTypeString参与者类型。默认为空。ENTERPRISE-企业;INDIVIDUAL-个人;PROMOTER-发起方
DescriptionString描述信息
RoleNameString角色名称
RequireValidationBoolean是否需要验证,默认为false
RequireSignBoolean是否需要签署,默认为true
RoutingOrderInteger添加序列,0~N
RequireDeliveryBoolean是否需要发送,默认为true
EmailString邮箱地址
MobileString电话号码
UserIdString关联的用户ID
DeliveryMethodString发送方式。默认为EMAIL。EMAIL-邮件;MOBILE-手机短信;WECHAT-微信通知
RecipientExtraString附属信息

RegisterInfo

发起流程快速注册相关信息

被如下接口引用:CreateFlow, CreateFlowSignUrl, CreatePrepareFlow。

名称类型必选描述
LegalNameString法人姓名
UsccString社会统一信用代码

ReleasedApprover

解除协议的签署人,如不指定,默认使用待解除流程(即原流程)中的签署人。 注意:不支持更换C端(个人身份类型)签署人,如果原流程中含有C端签署人,默认使用原流程中的该C端签署人。

被如下接口引用:CreateReleaseFlow。

名称类型必选描述
NameString签署人姓名,最大长度50个字符
MobileString签署人手机号
RelievedApproverReceiptIdString要替换的参与人在原合同参与人列表中的签署人编号,通过DescribeFlowInfo 接口获取(即FlowDetailInfos. FlowApproverInfos 结构中的ReceiptId )

RelieveInfo

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

被如下接口引用:CreateReleaseFlow。

名称类型必选描述
ReasonString解除理由,最大支持200个字
RemainInForceItemString解除后仍然有效的条款,保留条款,最大支持200个字
OriginalExpenseSettlementString原合同事项处理-费用结算,最大支持200个字
OriginalOtherSettlementString原合同事项处理-其他事项,最大支持200个字
OtherDealsString其他约定,最大支持200个字

RemindFlowRecords

催办接口返回详细信息

被如下接口引用:CreateFlowReminds。

名称类型描述
CanRemindBoolean是否能够催办,true-是,false-否
FlowIdString合同id
RemindMessageString催办详情信息

SignQrCode

一码多扫签署二维码对象

被如下接口引用:CreateMultiFlowSignQRCode。

名称类型描述
QrCodeIdString二维码id
QrCodeUrlString二维码url
ExpiredTimeInteger二维码过期时间戳,单位秒

SignUrl

一码多扫签署二维码签署信息

被如下接口引用:CreateMultiFlowSignQRCode。

名称类型描述
AppSignUrlString小程序签署链接
EffectiveTimeString签署链接有效时间
HttpSignUrlString移动端签署链接

Staff

企业员工信息

被如下接口引用:CreateIntegrationEmployees, DeleteIntegrationEmployees, DescribeIntegrationEmployees, UpdateIntegrationEmployees。

名称类型必选描述
UserIdString用户在电子签平台的id
DisplayNameString显示的用户名/昵称
MobileString用户手机号
EmailString用户邮箱
注意:此字段可能返回 null,表示取不到有效值。
OpenIdString用户在第三方平台id,如需在此接口提醒员工实名,该参数不传
注意:此字段可能返回 null,表示取不到有效值。
RolesArray of StaffRole员工角色
注意:此字段可能返回 null,表示取不到有效值。
DepartmentDepartment员工部门
注意:此字段可能返回 null,表示取不到有效值。
VerifiedBoolean员工是否实名
CreatedOnInteger员工创建时间戳,单位秒
VerifiedOnInteger员工实名时间戳,单位秒
注意:此字段可能返回 null,表示取不到有效值。
QuiteJobInteger员工是否离职:0-未离职,1-离职
注意:此字段可能返回 null,表示取不到有效值。
ReceiveUserIdString员工离职交接人用户id
ReceiveOpenIdString员工离职交接人用户OpenId

StaffRole

集成版企业角色信息

被如下接口引用:CreateIntegrationEmployees, DeleteIntegrationEmployees, DescribeIntegrationEmployees, UpdateIntegrationEmployees。

名称类型描述
RoleIdString角色id
注意:此字段可能返回 null,表示取不到有效值。
RoleNameString角色名称
注意:此字段可能返回 null,表示取不到有效值。

SuccessCreateStaffData

创建员工的成功数据

被如下接口引用:CreateIntegrationEmployees。

名称类型描述
DisplayNameString员工名
MobileString员工手机号
UserIdString员工在电子签平台的id
NoteString提示,当创建已存在未实名用户时,改字段有值
注意:此字段可能返回 null,表示取不到有效值。

SuccessDeleteStaffData

删除员工的成功数据

被如下接口引用:DeleteIntegrationEmployees。

名称类型描述
DisplayNameString员工名
MobileString员工手机号
UserIdString员工在电子签平台的id

SuccessUpdateStaffData

更新员工信息成功返回的数据信息

被如下接口引用:UpdateIntegrationEmployees。

名称类型描述
DisplayNameString传入的用户名称
MobileString传入的手机号
UserIdString用户Id

TemplateInfo

企业模板的信息结构

被如下接口引用:DescribeFlowTemplates。

名称类型必选描述
TemplateIdString模板ID
TemplateNameString模板名字
DescriptionString模板描述信息
DocumentResourceIdsArray of String模板关联的资源ID列表
FileInfosArray of FileInfo返回的文件信息结构
AttachmentResourceIdsArray of String附件关联的资源ID
SignOrderArray of Integer签署顺序
RecipientsArray of Recipient签署参与者的信息
ComponentsArray of Component模板信息结构
SignComponentsArray of Component签署区模板信息结构
StatusInteger模板状态(-1:不可用;0:草稿态;1:正式态)
CreatorString模板的创建人UserId
CreatedOnInteger模板创建的时间戳,单位秒
PromoterRecipient发起人角色信息
TemplateTypeInteger模板类型
取值:
1 静默签,
3 普通模板
AvailableInteger模板可用状态,取值:1启用(默认),2停用
OrganizationIdString创建模板的机构id
PreviewUrlString模板预览链接,有效时间5分钟
注意:此字段可能返回 null,表示取不到有效值。
TemplateVersionString模板版本。默认为空时,全数字字符,初始版本为yyyyMMdd001。
注意:此字段可能返回 null,表示取不到有效值。
PublishedBoolean模板是否已发布。true-已发布;false-未发布
注意:此字段可能返回 null,表示取不到有效值。

UploadFile

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

被如下接口引用:UploadFiles。

名称类型必选描述
FileBodyStringBase64编码后的文件内容
FileNameString文件名,最大长度不超过200字符

UserInfo

用户信息

被如下接口引用:BindEmployeeUserIdWithClientOpenId, CancelFlow, CancelMultiFlowSignQRCode, CreateBatchCancelFlowUrl, CreateChannelSubOrganizationModifyQrCode, CreateConvertTaskApi, CreateDocument, CreateFlow, CreateFlowApprovers, CreateFlowByFiles, CreateFlowEvidenceReport, CreateFlowReminds, CreateFlowSignReview, CreateFlowSignUrl, CreateIntegrationEmployees, CreateIntegrationUserRoles, CreateMultiFlowSignQRCode, CreatePrepareFlow, CreatePreparedPersonalEsign, CreateReleaseFlow, CreateSchemeUrl, CreateSealPolicy, CreateUserAutoSignEnableUrl, DeleteIntegrationEmployees, DeleteIntegrationRoleUsers, DeleteSealPolicies, DescribeFileUrls, DescribeFlowBriefs, DescribeFlowEvidenceReport, DescribeFlowInfo, DescribeFlowTemplates, DescribeIntegrationEmployees, DescribeIntegrationMainOrganizationUser, DescribeIntegrationRoles, DescribeOrganizationGroupOrganizations, DescribeOrganizationSeals, DescribeUserAutoSignStatus, DisableUserAutoSign, GetTaskResultApi, ModifyApplicationCallbackInfo, StartFlow, UnbindEmployeeUserIdWithClientOpenId, UpdateIntegrationEmployees, VerifyPdf。

名称类型必选描述
UserIdString用户在平台的编号

UserThreeFactor

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

被如下接口引用:CreateUserAutoSignEnableUrl, DescribeUserAutoSignStatus, DisableUserAutoSign。

名称类型必选描述
NameString姓名
IdCardTypeString证件类型:
ID_CARD 身份证
HONGKONG_AND_MACAO 港澳居民来往内地通行证
HONGKONG_MACAO_AND_TAIWAN 港澳台居民居住证(格式同居民身份证)
IdCardNumberString证件号,如果有 X 请大写