eSign.AIeSign.AI
Pusat pembangun

Semak butiran templat sampul surat

GET /esignglobal/v1/envelopeTemplates/envelopeTemplateDetail

Penerangan Antara Muka

Semak atribut terperinci bagi 'templat envelope' yang telah dikonfigurasi awal pada sisi halaman (termasuk struktur fail, peranan peserta, dan semua Kunci pengenal pasti komponen pratetap).

Parameter Permintaan

Nama Parameter

Jenis

Wajib

Keterangan

envelopeTemplateId

string

true

ID Templat Envelope

queryComponents

boolean

false

Adakah maklumat komponen perlu disemak, lalai false

true-ya

false-tidak

Contoh Permintaan

 {
 	"envelopeTemplateId":"dc4be9641a3145bea97809018d7a9180",
 	"queryComponents":true
 }

Parameter Respons

Nama Parameter

Jenis

Keterangan

code

int

Kod operasi, 0 menunjukkan kejayaan, bukan 0 menunjukkan ralat.

message

string

Maklumat operasi

Sila gunakan code untuk menentukan keadaan ralat, jangan bergantung pada padanan message kerana message mungkin diubah suai.

data

object

Data operasi

 

envelopeTemplateId

string

ID templat envelope

 

envelopeTemplateName

string

Nama templat proses

 

envelopeTemplateStatus

int

Status ketersediaan templat proses

1-Diaktifkan

0-Dinonaktifkan

 

digitalSignature

boolean

Aktifkan tandatangan digital

true-Aktif

false-Dinonaktifkan

 

signFiles

array

Maklumat fail

 

 

documentId

string

ID fail

 

 

fileName

string

Nama dokumen

 

participants

array

Pihak terlibat

 

 

participantId

string

ID Pihak Terlibat

 

 

participantSetMode

string

Keperluan penyertaan (cara penetapan peserta)

presetSigner-ditetapkan semasa menggunakan templat (ditentukan sendiri oleh pengguna templat)

dedicateSigner-anggota tetap (dikunci dalam templat dan tidak boleh diubah)

sender-pencetus

 

 

participantInfos

object

Peserta individu

 

 

 

userEmail

string

E-mel penandatangan

 

 

 

phoneNumber

object

Nombor telefon, kosong secara lalai

Parameter wajib jika pemberitahuan SMS diperlukan, countryCode dan number perlu dihantar

 

 

 

 

countryCode

string

Kod antarabangsa negara/wilayah, tiada keperluan memasukkan “+”

 

 

 

 

number

string

Tiada pengesahan format, hanya hadkan panjang maksimum kepada 13 digit

 

 

 

userName

string

Nama individu

 

 

 

deliveryMethod

string

Kaedah pemberitahuan

auto-hantar pemberitahuan e-mel apabila userEmail dimasukkan, hantar pemberitahuan SMS apabila phoneNumber dimasukkan

none-tidak menghantar pemberitahuan mesej

email-hantar pemberitahuan e-mel

sms-hantar pemberitahuan SMS

WhatsApp-hantar pemberitahuan WhatsApp

 

 

 

customizeSettings

object

Konfigurasi tersuai

 

 

 

 

customizeMessage

string

Mesej eksklusif

Had aksara 1000

 

 

 

 

notificationLanguage

string

Bahasa pemberitahuan, lalai ialah bahasa Inggeris

en-US Bahasa Inggeris

zh-CN Cina Ringkas

zh-Hant Cina Tradisional

ja Bahasa Jepun

es-MX Bahasa Sepanyol

pt-PT Bahasa Portugis

th-TH Bahasa Thai

id-ID Bahasa Indonesia

vi-VN Bahasa Vietnam

ms-MY Bahasa Melayu

fil-PH Bahasa Filipina

de-DE Bahasa Jerman

fr-FR Bahasa Perancis

ru-RU Bahasa Rusia

it-IT Bahasa Itali

ko-KR Bahasa Korea

 

 

signOrder

int

Susunan tandatangan

1-255 Peserta berbeza boleh diulang

 

 

willingnessAuthModes

string

Penandatangan boleh memilih kaedah niat secara pilihan, dipisahkan dengan koma Inggeris

noAuth-Tiada pengesahan

accessCode-Sahkan menggunakan kata laluan tandatangan

sms-Pengesahan OTP SMS

idVerification-Pengesahan Dokumen Pengenalan

emailAuth-Pengesahan OTP E-mel

digitalId-Pengesahan Identiti Digital

whatsappAuth-Pengesahan OTP WhatsApp

 

 

 

accessCode

object

Tetapan kata laluan tandatangan, wajib diisi apabila authModes=accessCode

 

 

 

 

accessCode

string

Kandungan kata laluan, tidak peka huruf besar/kecil, boleh mengandungi alfanumerik, had panjang 45

 

 

 

 

promptInfo

string

Petunjuk kata laluan akses, tidak boleh mengandungi kata laluan akses, had panjang 30, wajib diisi apabila authModes=1.

 

 

 

sms

object

Semakan OTP SMS, wajib diisi apabila authModes=sms

 

 

 

 

countryCode

string

Kod antarabangsa negara/wilayah, tiada keperluan untuk memasukkan “+”

 

 

 

 

number

string

Tiada semakan format, hanya had panjang maksimum 13 digit

 

 

 

idVerification

object

Tetapan pengesahan dokumen pengenalan, wajib diisi apabila authModes=idVerification

 

 

 

 

name

string

Nama penuh pada dokumen pengenalan penandatangan, panjang maksimum 100 aksara

 

 

 

emailAuth

object

Semakan OTP e-mel, wajib diisi apabila authModes=emailAuth

 

 

 

 

authEmail

string

Alamat e-mel pengesahan identiti penandatangan

 

 

 

digitalId

array

Pengesahan identiti elektronik, diperlukan apabila authModes=digitalId

 

 

 

 

authApp

string

Aplikasi yang digunakan untuk pengesahan identiti elektronik

singpass-Gunakan Singpass untuk pengesahan identiti

iamsmart-Gunakan iAM Smart untuk pengesahan identiti

 

 

 

 

idNumber

string

Nombor dokumen pengenalan penandatangan yang perlu disahkan

 

 

 

whatsappAuth

object

Pengesahan OTP WhatsApp, diperlukan apabila authModes=whatsappAuth

 

 

 

 

countryCode

string

Kod antarabangsa negara/daerah, tiada keperluan untuk memasukkan “+”

 

 

 

 

number

string

Tiada semakan format dilakukan, hanya hadkan panjang maksimum kepada 13 digit

 

 

components

object

Maklumat widget

 

copiers

array

Tetapkan pihak salinan

 

 

copierId

string

ID pihak terlibat

 

 

editable

boolean

Adakah dibenarkan mengubah semasa memulakan

 

 

CCInfos

object

Maklumat pihak salinan

 

 

 

userEmail

string

E-mel

 

 

 

userName

string

Nama peribadi

 

 

 

customizeSettings

object

Konfigurasi tersuai

 

 

 

 

notificationSettings

object

Konfigurasi tersuai jenis pemberitahuan

 

 

 

 

notificationLanguage

string

Bahasa pemberitahuan, lalai ialah bahasa Inggeris

en-US Bahasa Inggeris

zh-CN Bahasa Cina Ringkas

zh-Hant Bahasa Cina Tradisional

ja Bahasa Jepun

ES-MX Bahasa Sepanyol

 

attachments

array

Maklumat lampiran

 

 

editable

boolean

Benarkan pengubahsuaian semasa dimulakan

 

 

fileKey

string

filekey lampiran

 

 

fileName

string

Nama lampiran

 

 

downloadUrl

string

Pautan muat turun fail PDF draf sah selama 60 minit.

components

array

Senarai kawalan

 

documentId

string

key fail bagi kawalan

 

componentId

string

ID kawalan

 

componentKey

string

Key kawalan (penanda kawalan yang diisi oleh pengguna semasa menetapkan templat fail)

 

componentName

string

Nama kawalan

 

componentType

string

Jenis kawalan

1, Teks

2, Nombor

3, Tarikh

6, Kawasan tandatangan biasa

8, Teks berbilang baris

9, Kotak semak

10, Pilihan tunggal

11, Imej

14, Kawalan pilihan seretan

15, Kawalan kotak semak

20, Kawasan cap

21, Kawasan Kelulusan

22, Tarikh Tandatangan

23, E-mel

100, Renminbi

 

componentDefaultValue

string

Nilai Lalai Kawalan

 

componentPosition

object

Kedudukan Kawalan

 

 

componentPositionX

float

Koordinat-X Kedudukan Kawalan

 

 

componentPositionY

float

Koordinat-Y Kedudukan Kawalan

 

 

componentPageNum

int

Nombor Halaman Kawalan

 

componentSize

object

Saiz Kawalan

 

 

componentWidth

int

Lebar Kawalan (jarak margin kiri dan kanan segi empat tepat, dalam unit px)

 

 

componentHeight

int

Tinggi Kawalan (jarak margin atas dan bawah segi empat tepat, dalam unit px)

 

componentTextFormat

object

Gaya Aksara Kawalan

 

 

font

int

Font Isian, lalai 1,

1-Songti, 2-Songti Baharu, 4-Heiti, 5-Kaiti

 

 

fontSize

float

Saiz fon diisi, lalai 12-小四

42-初号

36-小初

26-一号

24-小一

22-二号

19-小二

16-三号

15-小三

14-四号

12-小四

10.5-五号

9-小五

 

 

textColor

string

Warna fon, lalai #000000 hitam

 

 

bold

boolean

Adakah ditebalkan, lalai false

true-Ya

false-Tidak

 

 

italic

boolean

Adakah condong, lalai false

true-Ya

false-Tidak

 

 

horizontalAlignment

string

Penjajaran mendatar, lalai 1-kiri

LEFT-Kiri

CENTER-Tengah

RIGHT-Kanan

 

 

verticalAlignment

string

Penjajaran menegak, lalai 1-atas (sesuai untuk teks berbilang baris)

TOP-Atas

MIDDLE-Tengah

BOTTOM-Bawah

 

 

textLineSpacing

float

Jarak baris, lalai 1.0 menyokong sehingga satu tempat perpuluhan, nilai maksimum 2.0 (sesuai untuk teks berbilang baris)

 

required

boolean

Adakah wajib diisi

true-Wajib diisi

false-Tidak wajib diisi

 

componentMaxLength

string

Had panjang maksimum input kawalan (bilangan aksara Cina)

 

componentSpecialAttribute

object

Atribut khusus kawalan

 

 

numberFormat

string

Format nombor (kawalan nombor)

Integer: 0

Satu tempat perpuluhan: 0.0

Dua tempat perpuluhan: 0.00

 

 

dateFormat

string

Format tarikh (kawalan tarikh)

 

 

imageType

string

Jenis imej (kawalan imej)

IDCard_widthwise Kad pengenalan Melintang Kunci nisbah

IDCard_longitudinal Kad pengenalan Menegak Kunci nisbah

other Lain-lain Tidak kunci nisbah

 

 

options

array

Pilihan (kawalan senarai turun naik, kawalan pilihan tunggal, kawalan pilihan berbilang)

 

 

 

optionOrder

int

Susunan pilihan

 

 

 

optionContent

string

Kandungan pilihan

 

 

 

selected

boolean

Adakah dipilih secara lalai

 

 

 

optionPositionX

float

Koordinat X elemen anak dalam sempadan kawalan induk

 

 

 

optionPositionY

float

Koordinat Y elemen anak dalam sempadan kawalan induk

 

 

 

optionWidth

float

Lebar elemen anak

 

 

 

optionHeight

float

Tinggi elemen anak

 

signField

object

Sifat kawasan tandatangan biasa

 

 

fieldStyle

int32

Gaya kawasan tandatangan

1-Kawasan tandatangan satu halaman

2-Kawasan tandatangan merentasi halaman

 

 

sizeRule

int

Spesifikasi meterai

1-Tampal mengikut spesifikasi meterai sebenar

2-Spesifikasi tersuai (disesuaikan dengan lebar dan tinggi kawasan tandatangan)

 

 

movable

boolean

true-Boleh digerakkan semasa penandatanganan

false-Tidak boleh digerakkan semasa penandatanganan

 

stampField

object

Atribut kawasan tandatangan

 

 

fieldStyle

int

Gaya kawasan tandatangan

1-Kawasan tandatangan satu halaman

2-Kawasan tandatangan merentas halaman

 

 

sizeRule

int

Spesifikasi cap

1-Cap mengikut spesifikasi cap sebenar

2-Spesifikasi tersuai (disesuaikan dengan lebar dan tinggi kawasan tandatangan)

 

 

movable

boolean

true-Boleh digerakkan semasa menandatangani

false-Tidak boleh digerakkan semasa menandatangani

 

signDateField

object

Atribut tarikh penandatanganan

 

 

dateFormat

string

Format tarikh:

yyyy年MM月dd日

yyyy-MM-dd

yyyy/MM/dd

yyyy-MM-dd HH:mm:ss

 

approvalField

object

Atribut kawasan kelulusan

 

 

allowedOptions

array

Pilihan yang membenarkan penandatangan meluluskan, terpakai apabila fieldType ialah approval. Lalai kepada ["approve", "decline"]

approve-Setujuan

decline-penolakan

Contoh respons

{
  "code": "0",
  "data": {
    "envelopeTemplateName": "test",
    "signFiles": [
      {
        "fileDownloadUrl": "https://******",
        "fileName": "***.pdf",
        "documentId": "$eac****-d6f8-4b6b-bafe-******$3328404894"
      }
    ],
    "attachments": [],
    "digitalSignature": false,
    "envelopeTemplateStatus": 1,
    "independentComponents": [],
    "envelopeCategoryId": null,
    "envelopeTemplateId": "dc4be9641a3145bea97809018d7a9180",
    "participants": [
      {
        "participantFlag": "",
        "idVerification": null,
        "components": [
          {
            "componentType": "10",
            "componentId": "556b60f7bd324428908b41f3bbec8c54",
            "componentMaxLength": null,
            "signField": null,
            "componentPosition": {
              "componentPositionY": 485.42538,
              "componentPositionX": 35.96627,
              "componentPageNum": "1"
            },
            "componentSpecialAttribute": {
              "options": [
                {
                  "optionContent": "***",
                  "optionHeight": 32.923893,
                  "optionOrder": 0,
                  "optionPositionY": 85.0,
                  "optionPositionX": 10.0,
                  "optionWidth": 124.0,
                  "selected": false
                },
                {
                  "optionContent": "选项二",
                  "optionHeight": 15.0,
                  "optionOrder": 1,
                  "optionPositionY": 60.0,
                  "optionPositionX": 10.0,
                  "optionWidth": 124.0,
                  "selected": false
                },
                {
                  "optionContent": "选项三",
                  "optionHeight": 15.0,
                  "optionOrder": 2,
                  "optionPositionY": 35.0,
                  "optionPositionX": 10.0,
                  "optionWidth": 124.0,
                  "selected": false
                },
                {
                  "optionContent": "选项四",
                  "optionHeight": 15.0,
                  "optionOrder": 3,
                  "optionPositionY": 10.0,
                  "optionPositionX": 10.0,
                  "optionWidth": 124.0,
                  "selected": false
                }
              ],
              "numberFormat": "{}",
              "dateFormat": null,
              "imageType": null
            },
            "componentDefaultValue": null,
            "componentSize": {
              "componentHeight": 128,
              "componentWidth": 144
            },
            "signDateField": null,
            "required": true,
            "stampField": null,
            "documentId": "d559142672c742c3b02c3b5c663aa146",
            "componentName": "单选1",
            "componentKey": null,
            "approvalField": null,
            "componentTextFormat": {
              "textLineSpacing": null,
              "horizontalAlignment": "LEFT",
              "fontSize": 12.0,
              "bold": false,
              "textColor": "#000",
              "italic": false,
              "verticalAlignment": "TOP",
              "font": 1
            }
          },
        ],
        "digitalId": null,
        "participantInfos": {
          "userEmail": "***",
          "phoneNumber": null,
          "userName": "****",
          "deliveryMethod": "email",
          "customizeSettings": {
            "customizeMessage": null,
            "notificationSettings": {
              "notificationLanguage": null
            }
          }
        },
        "willingnessAuthModes": "noAuth",
        "signOrder": 1,
        "participantId": "42750b92c7a***05134dd5342",
        "accessCode": null,
        "sms": null,
        "participantSetMode": "presetSigner",
        "emailAuth": null
      },
      {
        "participantFlag": "***",
        "idVerification": null,
        "components": [
          {
            "componentType": "20",
            "componentId": "7c401b43cdc94b61a7813aa58ac82bbf",
            "componentMaxLength": null,
            "signField": null,
            "componentPosition": {
              "componentPositionY": 327.15793,
              "componentPositionX": 109.17395,
              "componentPageNum": "2"
            },
            "componentSpecialAttribute": {
              "options": null,
              "numberFormat": "{}",
              "dateFormat": null,
              "imageType": null
            },
            "componentDefaultValue": null,
            "componentSize": {
              "componentHeight": 150,
              "componentWidth": 150
            },
            "signDateField": null,
            "required": true,
            "stampField": {
              "movable": false,
              "sizeRule": 1,
              "fieldStyle": 1
            },
            "documentId": "d559142672c742c3b02c3b5c663aa146",
            "componentName": "图章区",
            "componentKey": null,
            "approvalField": null,
            "componentTextFormat": {
              "textLineSpacing": null,
              "horizontalAlignment": "LEFT",
              "fontSize": 12.0,
              "bold": false,
              "textColor": "#000",
              "italic": false,
              "verticalAlignment": "TOP",
              "font": 1
            }
          }
        ],
        "digitalId": null,
        "participantInfos": {
          "userEmail": "***",
          "phoneNumber": null,
          "userName": "***",
          "deliveryMethod": "email",
          "customizeSettings": {
            "customizeMessage": null,
            "notificationSettings": {
              "notificationLanguage": null
            }
          }
        },
        "willingnessAuthModes": "noAuth",
        "signOrder": 1,
        "participantId": "b055dfce00c5******40cdabb23822ea4",
        "accessCode": null,
        "sms": null,
        "participantSetMode": "dedicateSigner",
        "emailAuth": null
      }
    ],
    "copiers": []
  },
  "message": "SUCCESS"
}