查询签署流程详情

更新时间:2024-07-03 11:29:39

接口描述

查询签署流程的基本信息

接口地址&请求方法

接口地址:https://{host}/v3/sign-flow/{signFlowId}/detail

请求方法:GET

请求头格式

具体请求头参数,请查看公共请求头格式

请求参数

参数名称

参数类型

必选

参数位置

参数说明

signFlowId

string

path

签署流程ID

注:

如发起签署时有指定发起方,必须确保有代表用户发起合同签署以及查询合同签署详情权限(org_initiate_sign/psn_initiate_sign),点击查看如何授权

响应参数

展开全部参数参数名称

参数类型

必选

参数说明

code

int32

业务码,

0表示成功,非0表示异常。

message

string

业务信息

请根据 code 来判断错误情况,不应该依赖 message 匹配,因为 message 可能会调整。

data(点击“+”展开详情)

object

业务数据

signFlowStatus

int32

当前流程的状态

0 - 草稿

1 - 签署中

2 - 完成

3 - 撤销

5 - 过期(签署截至日期到期后触发)

7 - 拒签

点击这里了解更多流程状态说明。

signFlowDescription

string

签署流程描述

如果流程已拒签或已撤销,并且存在拒签或撤回原因,流程描述显示为原因,,否则默认为流程状态描述

rescissionStatus

int32

签署流程的解约状态

0 - 未解约

1 - 解约中

2 - 部分解约

3 - 已解约

rescissionSignFlowIds

list

对应的解约协议签署流程ID

signFlowCreateTime

int64

签署流程创建时间(毫秒级时间戳格式)

signFlowStartTime

int64

签署流程开启时间(毫秒级时间戳格式)

signFlowFinishTime

int64

签署流程结束时间(毫秒级时间戳格式)

signFlowInitiator(点击“+”展开详情)

object

签署流程发起方

psnInitiator

object

个人发起方信息

psnId

string

个人发起方账号ID

psnName

string

个人发起方姓名

orgInitiator

object

机构发起方信息

orgId

string

机构发起方账号ID

orgName

string

机构发起方企业名称

transactor

object

机构发起方的经办人

psnId

string

经办人账号ID

psnName

string

经办人姓名

signFlowConfig(点击“+”展开详情)

object

签署流程配置项

signFlowTitle

string

签署流程标题

contractGroupIds

list

企业合同归档文件夹ID

【注】通过e签宝SaaS官网进行设置的归档分类文件夹,如未设置则此字段返回空

autoFinish

boolean

签署流程是否自动完结

true - 自动完结(所有签署方签署完成后触发)

false - 非自动完结

signFlowExpireTime

int64

签署截止时间 unix时间戳(毫秒)格式

notifyUrl

string

接收回调通知的Web地址

chargeConfig

object

计费配置项

chargeMode

int32

计费模式,默认0

0 - 接口集成方付费(指应用ID所属企业)

1 - 发起方企业付费(signFlowInitiator参数对应企业)

orderType

string

订单套餐类型,默认为普通订单套餐。

DISTRIBUTION - 渠道订单套餐

barrierCode

string

订单隔离码(预留参数,开发者可忽略)

noticeConfig

object

流程整体通知配置项

noticeTypes

string

通知类型, 通知发起方、签署方、抄送方

空 - 不通知

1 - 短信通知

2 - 邮件通知

signConfig

object

签署配置项

availableSignClientTypes

string

签署终端类型

1 - 网页(自适配H5/PC样式)

2 - 支付宝

showBatchDropSealButton

boolbean

签署页面是否显示“一键落章”按钮

true - 显示“一键落章”

false - 不显示“一键落章”

signMode

string

签署模式

NORMAL - 中国大陆签

GLOBAL - 海外签

dedicatedCloudId

string

专属云项目ID

authConfig

object

流程整体认证配置项

psnAvailableAuthModes

list

个人实名认证方式可选项

PSN_MOBILE3 - 个人运营商三要素认证

PSN_FACE - 刷脸认证

PSN_BANKCARD4 - 个人银行卡四要素认证

orgAvailableAuthModes

list

机构实名认证方式可选项

ORG_BANK_TRANSFER - 对公打款认证

ORG_ALIPAY_CREDIT - 法人快捷认证

ORG_LEGALREP_AUTHORIZATION - 法人授权认证

ORG_LEGALREP - 法定代表人认证

willingnessAuthModes

list

签署意愿认证方式可选项

CODE_SMS - 短信验证码

PSN_FACE_ALIPAY - 支付宝刷脸

PSN_FACE_TECENT - 腾讯云刷脸

PSN_FACE_ESIGN - 快捷刷脸

PSN_FACE_WECHAT - 微信小程序刷脸

audioVideoTemplateId

list

(预留参数,开发者可忽略)

docs(点击“+”展开详情)

array

签署文件信息

fileId

string

签署文件ID

fileName

string

签署文件名称

fileEditPwd

string

文件编辑密码

contractNum

string

合同编号

【注】根据e签宝SaaS官网上设置的规则生成(点击查看 如何设置合同编号),用户未设置则取默认生成的合同编号

contractBizTypeId

string

合同类型ID

【注】通过e签宝SaaS官网进行设置的合同类型,如未设置则此字段返回空

attachments(点击“+”展开详情)

array

附件信息

fileId

string

附件文件ID

fileName

string

附件名称

signerUpload

boolean

是否为签署方上传的附件

true - 是

false - 否

signers(点击“+”展开详情)

array

签署方信息

psnSigner

object

个人签署方信息

psnId

string

个人账号ID

psnName

string

个人姓名

psnAccount

object

个人账号标识(手机号/邮箱)

accountMobile

string

个人手机号

accountEmail

string

个人邮箱号

orgSigner

object

机构签署方信息

orgId

string

机构账号ID

orgName

string

机构名称

transactor

object

机构经办人

psnId

string

经办人账号ID

psnName

string

经办人姓名

psnAccount

object

经办人账号信息

accountMobile

string

经办人手机号

accountEmail

string

经办人邮箱号

signerType

int

签署方类型

0 -个人,1 -机构(包含法定代表人和经办人签)

【注】具体的机构类型可以根据签署区中的signFieldSealType字段判断

signOrder

int

签署顺序

signStatus

int

当前签署状态

0 - 等待签署

1 - 签署中

2 - 已签署

3 - 等待审批

4 - 已拒签

signTaskType

int32

签署任务类型

0 - 会签

1 - 或签

uploadFiles

array

签署方在签署时上传的附件列表信息

uploadDescription

string

附件的标题描述

required

boolean

此附件是否必传,默认true

true - 必传

false - 非必传

uploadFileId

string

签署人上传的文件ID

uploadFileName

string

签署人上传的文件名称

signFields

array

签署区信息

signFieldId

string

签署区ID

signFieldStatus

string

当前签署区状态

0 - 等待执行

1 - 执行中

2 - 执行失败

3 - 审批中

4 - 执行完成

sealApprovalFlowId

string

关联的用印审批流程ID

statusUpdateTime

int64

签署区状态更新时间,Unix时间戳(毫秒级)

当signFieldStatus=0时,statusUpdateTime为签署区创建时间;

当signFieldStatus=1时,statusUpdateTime为签署区创建时间;

当signFieldStatus=2时,statusUpdateTime为执行失败的时间;

当signFieldStatus=3时,statusUpdateTime为审批提交时间;

当signFieldStatus=4时,statusUpdateTime为签署区签署时间;

failReason

string

失败原因

customBizNum

string

自定义业务编号

平台方可以自行传入,作为签署任务的唯一标识

fileId

string

签署区所在文件ID

signFieldType

int

签署区类型,默认值为 0

0 - 签章区 (添加印章、签名等)

1 - 备注区(添加备注文字信息等)

2 - 独立签署日期(添加单独的签署日期)

mustSign

boolean

该签署区是否必须签署,默认 true

true - 是

false - 否

signFieldSealType

int

签署区用印类型

0 - 个人签

1 - 机构签

2 - 法定代表人签

3 - 经办人签

normalSignFieldConfig

object

签章区配置信息

freeMode

boolbean

自由模式

true - 是,false - 否

signFieldStyle

int

签章区样式

1 -单页签章区,2 -骑缝签章区

signFieldPosition

object

签章区位置信息

positionPage

string

签章区所在页码

positionX

float

签章区所在X坐标

positionY

float

签章区所在Y坐标

movableSignField

boolbean

是否可以移动签章区
true - 可以,false - 不可以

autoSign

boolbean

是否自动签署

true - 后台自动执行签章,false - 页面手动操作签章

sealStyle

string

印章样式

0 - 手写签名,1 - 印章

sealId

string

印章ID

sealOwnerId

string

印章归属方用户账号ID

补充说明:

  • 签署的是企业章返回:企业章归属方的机构账号ID
  • 签署的是个人章返回:个人章所属方的个人账号ID

handWrittenFileKey

string

手绘图片文件filekey,开发者可忽略此字段

remarkSignFieldConfig

object

备注区配置信息

inputType

int

备注文字输入方式

1 - 手写抄录输入,2 - 键盘自由输入

movableSignField

boolbean

是否可以移动备注区
true - 可以,false - 不可以

freeMode

boolbean

自由模式

true - 是,false - 否

remarkContent

string

备注文字预设置内容

remarkImageFileKey

string

备注区生成的图片文件filekey,开发者可忽略此字段

signFieldPositionBean

object

备注区位置

positionPage

string

备注区所在页码

positionX

float

备注区所在X坐标

positionY

float

备注区所在Y坐标

actualContent

string

用户页面实际签字内容

dateSignFieldConfig

object

独立签署日期配置项

dateFormat

string

日期格式

yyyy年MM月dd日(默认值)

yyyy-MM-dd

yyyy/MM/dd

fontSize

int

日期字体大小,默认值12px

signDatePositionPage

int

指定签署日期位置页码

signDatePositionX

float

签署日期所在位置X坐标

signDatePositionY

float

签署日期所在位置Y坐标

copiers(点击“+”展开详情)

array

抄送方

copierPsnInfo

object

个人抄送方信息

psnId

string

个人抄送方账号

psnAccount

string

个人抄送方账号,手机号或邮箱

copierOrgInfo

object

机构抄送方信息

orgId

string

机构账号ID

orgName

string

机构抄送方名称

请求示例

GET https://openapi.esign.cn/v3/sign-flow/1778***701b7/detail

响应示例

{
    "code": 0,
    "message": "成功",
    "data": {
        "signFlowInitiator": {
            "psnInitiator": null,
            "orgInitiator": {
                "orgId": "55d29d5a***49afe67",
                "orgName": "XXXX有限公司",
                "transactor": null
            }
        },
        "signFlowConfig": {
            "signFlowTitle": "签署流程的自定义名称:劳动合同签署",
            "contractGroupIds": [],
            "autoFinish": false,
            "signFlowExpireTime": 1654674819000,
            "notifyUrl": "http://xx.xx.xx.xx:8081/asyn/notify",
            "chargeConfig": {
                "chargeMode": 0,
                "orderType": null,
                "barrierCode": null
            },
            "noticeConfig": {
                "noticeTypes": "1"
            },
            "signConfig": {
               "availableSignClientTypes": "1",
                "showBatchDropSealButton": false,
                "signTipsTitle": null,
                "signTipsContent": null,
                "signMode": "NORMAL",
                "dedicatedCloudId": null
            },
            "authConfig": {
                "psnAvailableAuthModes": [
                    "PSN_TELECOM_AUTHCODE"
                ],
                "orgAvailableAuthModes": null,
                "willingnessAuthModes": [
                    "CODE_SMS"
                ],
                "audioVideoTemplateId": null
            }
        },
        "signFlowStatus": 1,
        "rescissionStatus": 0,
        "signFlowCreateTime": 1649409455451,
        "signFlowStartTime": 1649409511000,
        "signFlowFinishTime": null,
        "signFlowDescription": "签署中",
        "docs": [
            {
                "fileId": "0e99d***b2cd69",
                "fileName": "某企业用工合同",
                "fileEditPwd": "",
                "contractNum": "ESIGN202310111145024",
                "contractBizTypeId": null
            }
        ],
        "attachments": [
            {
                "fileId": "12844***ueyye",
                "fileName": "入职材料",
                "signerUpload": false
            },
            {
                "fileId": "ea315***9d3f4c",
                "fileName": "企业工位图",
                "signerUpload": false
            }
        ],
        "signers": [
            {
                "psnSigner": {
                    "psnId": "c7e002947**10541e7",
                    "psnName": "张三",
                    "psnAccount": {
                        "accountMobile": "183****0101",
                        "accountEmail": null
                    }
                },
                "orgSigner": null,
                "signerType": 0,
                "signOrder": 1,
                "signStatus": 2,
                "signFields": [
                    {
                        "signFieldId": "fc3f846487***dd565",
                        "signFieldStatus": "4",
                        "sealApprovalFlowId": "AF-2cb6a411110ebb",
                        "statusUpdateTime": 1649409635000,
                        "failReason": null,
                        "customBizNum": "20220501010021",
                        "fileId": "0e99de7***b2cd69",
                        "signFieldType": 0,
                        "mustSign": true,
                        "signFieldSealType": 0,
                        "normalSignFieldConfig": {
                            "freeMode": true,
                            "signFieldStyle": 0,
                            "signFieldPosition": {
                                "positionPage": "1",
                                "positionX": 100.0,
                                "positionY": 200.0
                            },
                            "movableSignField": false,
                            "autoSign": false,
                            "sealStyle": ",1",
                            "sealId": ""
                        },
                        "remarkSignFieldConfig": null,
                        "dateSignFieldConfig": null
                    }
                ]
            }
        ],
        "copiers": [],
        "rescissionSignFlowIds": null
    }
}

错误码

点击查看错误码

我要纠错