開發者中心

取得簽署人範本控制項詳細資訊

GET/esignglobal/v1/templates/signerFieldsDetail

介面描述

查詢範本中的簽署人控制項資訊。

透過合約範本編號templateId來取得範本中設定的簽署人控制項資訊,後續可透過快速發起信封介面來發起信封。

 

請求參數

參數名稱

類型

是否必填

說明

templateId

string

true

合約範本 ID,可在 SaaS 的範本管理中查詢  

請求範例

GET  https:// … …/esignglobal/v1/templates/signerFieldsDetail?templateId=d288b477-ed3c-4fe6-801c-80d8ec5fe9cf

 

回應參數

參數名稱

類型

說明

templateId

string

合約範本 ID

templateName

string

合約範本名稱

documentFieldsarray檔案控制項清單

 

fieldTypestring檔案維度控制項清單。用於在指定檔案上新增不綁定簽署人的檔案維度控制項。

 

pageNostring控制項類型。傳 eMeterai 表示印尼印花稅控制項。

 

posXfloat控制項所在頁碼。印尼印花稅控制項僅支援指定單頁,需傳入單一頁碼,不支援 1-3、1,3 等連續或非連續多頁格式。

 

posYfloatx 軸偏移量,頁面左下角為座標原點。座標範圍與其他控制項座標範圍一致。

signerFields

array

範本中的簽署人控制項清單資訊

 

signConfigs

array

簽署控制項資訊

 

 

fieldId

string

控制項 ID(設定合約範本時由eSignGlobal系統自動產生)

 

 

fieldKey

string

控制項 Key(設定合約範本時由使用者自訂)

 

 

fieldType

string

控制項類型:

signature-簽名區

stamp-圖章區

approval-審批控件

  

required

boolean

是否必填,預設必填

true-必填

false-非必填

 

 

sizeRule

string

簽署區尺寸展示方式

originalSize-根據簽名/圖章實際尺寸落章

targetSize-自定義簽名/圖章區寬高

 

 

height

int

簽署控件高度

 

 

width

int

簽署控件寬度

 

 

movable

boolean

簽署時允許移動位置

false-不允許簽署人調整自己的簽署控件位置

true-允許簽署人調整自己的簽署控件位置

 

 

allowedOptions

array

允許簽署人審批的選項,適用於fieldType為approval。預設為["approve", "decline"]

approve-同意

decline-拒絕

 

 

posX

float

控制項位置X橫座標

 

 

posY

float

控制項位置Y縱座標

 

 

pageNo

string

控制項所在頁碼

 

fillConfigs

array

簽署控制項資訊

 

 

fieldId

string

控制項ID(設定合約範本時由eSignGlobal系統自動產生)

 

 

fieldKey

string

控制項Key(設定合約範本時由使用者自訂)

 

 

fieldName

string

控制項名稱

 

 

required

boolean

是否必填

true-必填

false-非必填

 

 

fieldsType

string

控制項類型:

1-單行文本

15-勾選框

 

 

textField

object

文本控件屬性

 

 

 

overflowType

int

只對text生效

1-自動縮小字號

2-限制輸入

 

 

 

minFontSize

float

只對text生效,只對overflowType=1生效。

5, 5.5, 6, 6.5, 7, 7.5, 8, 9, 10, 10.5, 11, 12, 14, 15, 16, 18, 20, 22, 24, 26, 28, 36, 42, 48, 56, 72

 

 

 

width

float

控件寬度

 

 

 

fontSize

float

只對text生效,字體大小

5, 5.5, 6, 6.5, 7, 7.5, 8, 9, 10, 10.5, 11, 12, 14, 15, 16, 18, 20, 22, 24, 26, 28, 36, 42, 48, 56, 72

 

 

 

textColor

string

只對text生效,十六進制顏色

 

 

 

bold

boolean

只對text生效,字體是否加粗

true-加粗

false-不加粗

 

 

 

italic

boolean

只對text生效,是否斜體

true-斜體

false-非斜體

 

 

 

underline

boolean

僅對text生效,字體是否添加下劃線

true-添加下劃線

false-不添加下劃線

 

 

 

lineThrough

boolean

僅對text生效,是否添加刪除線

true-添加刪除線

false-不添加刪除線

 

 

 

horizontalAlignment

string

僅對text生效,水平居中格式

LEFT-靠左

CENTER-居中

RIGHT-靠右

 

 

tickBoxField

object

勾選框屬性

 

 

 

tickOptions

array

僅對Check生效

1-勾

2-叉

 

 

posX

float

控件位置X橫座標

 

 

posY

float

控件位置Y縱座標

 

 

pageNo

string

控件所在頁碼

 

signDateConfigs

array

簽署日期信息

 

 

fieldId

string

控件ID(設置合同模板時由eSignGlobal系統自動生成)

 

 

fieldKey

string

控件Key(設置合同模板時由用戶自定義)

 

 

movable

boolean

簽署時允許移動位置

false-不允許簽署人調整自己的簽署控件位置

true-允許簽署人調整自己的簽署控件位置

 

 

posX

float

控件位置X橫座標

 

 

posY

float

控件位置Y縱座標

 

 

pageNo

string

控件所在頁碼

 

 

signDateFormat

string

簽署日期格式

回應範例

{
    "code": "0",
    "data": {
        "templateId": "4d61c221270742238d8df2846a1cfd66",
        "templateName": "111111",
        "signerFields": [
            {
                "signConfigs": [
                    {
                        "fieldId": "846d3128e16b4850a06240f94dcf4cf6",
                        "pageNo": "1",
                        "posX": 374.639,
                        "posY": 646.47534,
                        "fieldType": "signature",
                        "movable": false,
                        "height": 60,
                        "width": 150
                    },
                    {
                        "fieldId": "2b00ee28977744b4b22d1b2b020923a7",
                        "pageNo": "1",
                        "posX": 184.99144,
                        "posY": 528.51245,
                        "fieldType": "stamp",
                        "movable": false,
                        "height": 150,
                        "width": 150
                    }
                ],
                "fillConfigs": [
                    {
                        "fieldId": "d450fa4324d943ceaa5bab313f1f9841",
                        "pageNo": "1",
                        "posX": 298.54172,
                        "posY": 569.3938,
                        "fieldType": "1",
                        "fieldName": "单行文本1",
                        "required": true,
                        "textField": {
                            "overflowType": "1",
                            "minFontSize": 8.0,
                            "font": "1",
                            "fontSize": 12.0,
                            "textColor": "#000",
                            "bold": false,
                            "width": 160.0,
                            "italic": false,
                            "underline": false,
                            "lineThrough": false,
                            "horizontalAlignment": "LEFT"
                        }
                    },
                    {
                        "fieldId": "fd216f840c7b4b309ce8bdc23507a98d",
                        "pageNo": "1",
                        "posX": 305.1776,
                        "posY": 535.3552,
                        "fieldType": "15",
                        "fieldName": "勾选1",
                        "required": true,
                        "tickBoxField": {
                            "tickOptions": [
                                1
                            ],
                            "showBorder": true
                        }
                    }
                ],
                "signDateConfigs": [
                    {
                        "fieldId": "a0bf7f9e05f740bfa354596e2462deb5",
                        "pageNo": "1",
                        "posX": 229.48866,
                        "posY": 685.2244,
                        "movable": false,
                        "signDateFormat": "yyyy-MM-dd"
                    }
                ]
            }
        ]
    },
    "message": "success"
}