Sentro ng developer

Punan ang template upang makabuo ng file

POST /esignglobal/v1/templates/createFileByTemplate

Paglalarawan ng Interface

Batay sa numero ng template ng kontratatemplateIdat mga kontrol sa template upang punan ang custom na nilalaman, at sa huli ay asynchronous na bumuo ng isang PDF file.

Mangyaring tiyakin na ang estado ng template ay naka-enable bago tumawag

Mga Parameter ng Kahilingan

Pangalan ng Parameter

Uri

Kinakailangan ba

Paglalarawan

templateId

string

true

ID ng Template ng Kontrata

fileName

string

false

Pangalan ng file pagkatapos mabuo

Tandaan: Ang pangalan ng file ay hindi maaaring maglaman ng sumusunod na 9 na espesyal na karakter: / \ : * " < > | ?at lahat ng emoji

fields

array

false

Listahan ng impormasyon ng kontrol sa template (pumili ng isa sa ID ng kontrol at Key ng kontrol para magpasa ng value)

 

fieldId

string

false

ID ng kontrol (awtomatikong nabuo ng eSignGlobal system kapag nagse-set up ng template ng kontrata)

 

fieldKey

string

false

Control Key (User-defined kapag nagse-set up ng template ng kontrata)

 

fieldValue

string

false

Halaga ng pagpuno ng control
(1)Maaaring punan ayon sa uri ng control;
(2)Kapag pinupunan ang dynamic table control, kung kailangang magdagdag ng bagong row ng data, ang value ng insertRow parameter ay dapat ipasa bilang true

callBackUrl

string

false

Callback address (maximum length 500), dapat ay isang valid na https address

Halimbawa ng Request

{
    "templateId": "1866fd459647435b98f7d40b2a9bc33e",
    "fields": [
        {
        	"fieldKey": "Number",
        	"fieldValue": "120000100101.001"
        },
        {
        	"fieldKey": "Date",
        	"fieldValue": "2025-07-07"
        },
        {
        	"fieldKey": "Checkbox",
        	"fieldValue": "[0,1,2]"
        },
        {
        	"fieldKey": "Radio",
        	"fieldValue": "1"
        },
        {
        	"fieldKey": "Select",
        	"fieldValue": "0"
        },
        {
        	"fieldKey": "Email",
        	"fieldValue": "test@gmail.com"
        },
        {
        	"fieldKey": "mergeFilling",
        	"fieldValue": "eSignGlobal"
        },
        {
        	"fieldKey": "tabkey",
        	"fieldId": "537c875667f24b9782a7bb42f1dc98b2",
        	"fieldValue": "[{\"row\":{\"column1\":\"Name\"}},{\"row\":{\"column1\":\"Jack\"}},{\"insertRow\":\"true\",\"row\":{\"column1\":\"Mike\"}}]"
        },
        {
        	"fieldId": "4d25013762f042758cdd727a9d4f8029",
        	"fieldKey": "",
        	"fieldValue": "123"
        }
    ]
}

Mga Parameter ng Response

Pangalan ng Parameter

Uri

Paglalarawan

taskId

string

File synthesis task id

Halimbawa ng Response

{
    "code": "0",
    "data": {
        "taskId": "7e6d1125dc164fa4b2c268f8bb809dea"
    },
    "message": "success"
}

Paglalarawan ng halimbawa ng pagpuno ng control

Uri ng Kontrol

Halimbawa ng Pagpuno ng Halaga ng Kontrol

Espesipikong Paglalarawan

Isang Linya ng Teksto

"Espesipikong teksto XXXXX"

Espesipikong teksto na pupunuin

Maraming Linya ng Teksto

"Maraming linya ng teksto\nMaraming linya ng teksto"

Espesipikong teksto na pupunuin,\n upang lumipat sa bagong linya

Numero

"12345"

Sinusuportahan ang integer at decimal

Petsa

"2025-01-01"

Ang default na format ay yyyy-MM-dd

Sinusuportahan ang tinukoy na format:

yyyy taon MM buwan dd araw

yyyy-MM-dd

yyyy/MM/dd

dd.MM.yyyy

MM dd,yyyy

dd MM yyyy

Isahang pagpipilian

"1"

Nagsisimula sa 0 ang pag-uuri,0kumakatawan sa opsyon 1,1kumakatawan sa opsyon 2....

Maramihang pagpipilian

"[0,1,2]"

Nagsisimula sa 0 ang pag-uuri,0kumakatawan sa opsyon 1,1kumakatawan sa opsyon 2....

Lagyan ng tsek

"0" 、"1"、"2"

0 - Hindi napili

1 - Napili ✓

2 - May krus ✗ (kailangang i-enable ang opsyon na "Payagan ang paglalagay ng krus" sa konfigurasyon ng template)

Pumili mula sa listahan

"0"

Pagbukud-bukurin simula sa 0,0kumakatawan sa opsyon 1,1kumakatawan sa opsyon 2....

Larawan

"URL"

Kailangang mag-upload ng link ng larawan

Dinamikong talahanayan

[{\"row\":{\"column1\":\"具体内容\"}},{\"row\":{\"column1\":\"具体内容\"}},{\"insertRow\":\"true\",\"row\":{\"column1\":\"Mike\"}}]

Ang row ay ang datos ng hanay sa dinamikong talahanayan, ang bilang ng row ay ang bilang ng mga hanay ng talahanayan na idinagdag kapag ginagawa ang dinamikong talahanayan. Ang column1 sa row ay ang Key value ng cell sa column1 sa kasalukuyang hanay, ang column2 ay ang Key value ng cell sa column2.

Email

"123456@XX.com"

Email Address

Paglalarawan ng Interface
Mga Parameter ng Kahilingan
Halimbawa ng Request
Mga Parameter ng Response
Halimbawa ng Response
Paglalarawan ng halimbawa ng pagpuno ng control