指定位置签章与自由签章

更新时间:2024-07-08 10:18:48

基础介绍

当发起合同签署时,有两种用户签署模式可选择:

指定位置签章:接口提前指定固定签署位置,用户在签署页面直接点击签署在固定位置。

自由签章:接口不指定固定签署位置,用户在签署页面自由拖拽印章在任意位置签署。

开发者可以根据自身需求,选择用以上哪种方式。一般建议使用:指定位置签章方式。

开发者可以提前获得签字/盖章位置的XY坐标值,通过接口传入XY坐标值进行指定签署位置。

提前获取签署位置坐标参考方法:

e签宝接口获取方式:

使用e签宝小工具:

根据页面尺寸自己计算:

效果展示

指定位置签章操作展示

自由签章操作展示


API接口

API接口(点击直接跳转相关API文档)

API描述

是否必需

基于文件发起签署

此接口用来发起签署,发起成功后会返回签署流程标识:signFlowId。

必需

获取签署页面链接

此接口获取签署方签署页面链接,可用于签署或预览。

按需

基于文件发起签署接口代码案例

相关参数

  • freeMode(是否自由签章)
  • movableSignField页面是否可移动签章区
  • signFieldStyle签章区样式:1 - 单页签章,2 - 骑缝签章
  • signFieldPosition签章区位置信息

指定位置签章--用户页面不可移动位置

  • freeMode 默认:false(非自由签章),可不传;
  • movableSignField 默认:false(不可移动签署区),可不传;
  • signFieldStyle 设置为:1(单页签章);
  • signFieldPosition 内传入具体的页码,X坐标和Y坐标。
"signers": [
        {
            "signFields": [
                {
                    "normalSignFieldConfig": {
                        "signFieldStyle": 1,
                        "signFieldPosition": {
                            "positionPage": "具体的签署区所在页码",
                            "positionX": 签署区X坐标值,
                            "positionY": 签署区Y坐标值
                        }
                    }
                }
            ]
        }
    ]

指定位置签章--用户页面可移动位置

  • freeMode 默认:false(非自由签章),可不传;
  • movableSignField 设置为:true(可移动签署区);
  • signFieldStyle 设置为:1(单页签章);
  • signFieldPosition 内传入具体的页码,X坐标和Y坐标。
"signers": [
        {
            "signFields": [
                {
                    "normalSignFieldConfig": {
                        "movableSignField": true,
                        "signFieldStyle": 1,
                        "signFieldPosition": {
                            "positionPage": "具体的签署区所在页码",
                            "positionX": 签署区X坐标值,
                            "positionY": 签署区Y坐标值
                        }
                    }
                }
            ]
        }
    ]

自由签章

  • freeMode 设置为:true(自由签章);
  • movableSignField、signFieldStyle、signFieldPosition 均可不传。
"signers": [
        {
            "signFields": [
                {
                    "normalSignFieldConfig": {
                        "freeMode": true
                    }
                }
            ]
        }
    ]



我要纠错