eSign.AIeSign.AI
Pusat Pengembang

Lihat detail templat amplop

GET /esignglobal/v1/envelopeTemplates/envelopeTemplateDetail

Deskripsi Antarmuka

Mengambil atribut lengkap dari "template amplop" yang telah dikonfigurasi sebelumnya di sisi antarmuka (termasuk struktur file, peran partisipan, dan semua Control Key yang telah dipra-konfigurasi).

Parameter Permintaan

Nama Parameter

Tipe

Wajib

Keterangan

envelopeTemplateId

string

true

ID Template Amplop

queryComponents

boolean

false

Apakah informasi kontrol perlu diambil, default false

true-ya

false-tidak

Contoh Permintaan

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

Parameter Respons

Nama Parameter

Tipe

Keterangan

code

int

Kode bisnis, 0 berarti berhasil, selain 0 berarti terjadi kesalahan.

message

string

Informasi bisnis

Tentukan kondisi kesalahan berdasarkan code, jangan mengandalkan pencocokan message karena message dapat diubah.

data

object

Data bisnis

 

envelopeTemplateId

string

ID template amplop

 

envelopeTemplateName

string

Nama template alur kerja

 

envelopeTemplateStatus

int

Status ketersediaan template alur kerja

1-Aktif

0-Tidak aktif

 

digitalSignature

boolean

Aktifkan tanda tangan digital

true-Aktif

false-Tidak aktif

 

signFiles

array

Informasi file

 

 

documentId

string

ID file

 

 

fileName

string

Nama File

 

participants

array

Pihak Peserta

 

 

participantId

string

ID Pihak Peserta

 

 

participantSetMode

string

Persyaratan Partisipasi (Cara Penentuan Peserta)

presetSigner-Ditetapkan saat menggunakan template (ditentukan sendiri oleh pengguna template)

dedicateSigner-Anggota Tetap (Terkunci dalam template dan tidak dapat diubah)

sender-Pengirim

 

 

participantInfos

object

Peserta Individu

 

 

 

userEmail

string

Email Penandatangan

 

 

 

phoneNumber

object

Nomor telepon, kosong secara default

Parameter wajib jika diperlukan notifikasi SMS, countryCode dan number harus disertakan

 

 

 

 

countryCode

string

Kode internasional negara/wilayah, tidak perlu menyertakan “+”

 

 

 

 

number

string

Tidak ada validasi format, hanya membatasi panjang maksimal 13 digit

 

 

 

userName

string

Nama Individu

 

 

 

deliveryMethod

string

Metode Notifikasi

auto-kirim notifikasi email saat userEmail dikirim, kirim notifikasi SMS saat phoneNumber dikirim

none-tidak mengirim notifikasi pesan

email-mengirim notifikasi email

sms-mengirim notifikasi SMS

WhatsApp-mengirim notifikasi WhatsApp

 

 

 

customizeSettings

object

Konfigurasi kustom

 

 

 

 

customizeMessage

string

Pesan eksklusif

Batas karakter 1000

 

 

 

 

notificationLanguage

string

Bahasa notifikasi, bawaan adalah bahasa Inggris

en-US Bahasa Inggris

zh-CN Bahasa Mandarin Sederhana

zh-Hant Bahasa Mandarin Tradisional

ja Bahasa Jepang

es-MX Bahasa Spanyol

pt-PT Bahasa Portugis

th-TH Bahasa Thailand

id-ID Bahasa Indonesia

vi-VN Bahasa Vietnam

ms-MY Bahasa Melayu

fil-PH Bahasa Filipina

de-DE Bahasa Jerman

fr-FR Bahasa Prancis

ru-RU Bahasa Rusia

it-IT Bahasa Italia

ko-KR Bahasa Korea

 

 

signOrder

int

Urutan penandatanganan

1-255 Peserta berbeda dapat diulang

 

 

willingnessAuthModes

string

Pilihan metode penandatangan, dipisahkan dengan koma bahasa Inggris

noAuth-Tidak diverifikasi

accessCode-Diverifikasi menggunakan kata sandi penandatanganan

sms-Verifikasi OTP SMS

idVerification-Verifikasi Dokumen Identitas

emailAuth-Verifikasi OTP Email

digitalId-Verifikasi Identitas Elektronik

whatsappAuth-Verifikasi OTP WhatsApp

 

 

 

accessCode

object

Pengaturan kata sandi penandatanganan, wajib diisi ketika authModes=accessCode

 

 

 

 

accessCode

string

Isi kata sandi, tidak peka huruf besar/kecil, dapat berisi huruf dan angka, batas panjang 45

 

 

 

 

promptInfo

string

Pesan petunjuk kata sandi akses, tidak boleh memuat kata sandi akses, batas panjang 30, wajib diisi ketika authModes=1.

 

 

 

sms

object

Verifikasi OTP SMS, wajib diisi ketika authModes=sms

 

 

 

 

countryCode

string

Kode internasional negara/wilayah, tidak perlu menyertakan tanda “+”

 

 

 

 

number

string

Tidak dilakukan validasi format, hanya membatasi panjang maksimal 13 karakter

 

 

 

idVerification

object

Pengaturan verifikasi dokumen identitas, wajib diisi ketika authModes=idVerification

 

 

 

 

name

string

Nama lengkap pada dokumen identitas penandatangan, panjang maksimal 100 karakter

 

 

 

emailAuth

object

Verifikasi OTP email, wajib diisi ketika authModes=emailAuth

 

 

 

 

authEmail

string

Alamat email verifikasi identitas penandatangan

 

 

 

digitalId

array

Verifikasi identitas elektronik, wajib diisi saat authModes=digitalId

 

 

 

 

authApp

string

Aplikasi yang digunakan untuk verifikasi identitas elektronik

singpass-Menggunakan Singpass untuk autentikasi identitas

iamsmart-Menggunakan iAM Smart untuk autentikasi

 

 

 

 

idNumber

string

Nomor dokumen identitas penandatangan yang akan diverifikasi

 

 

 

whatsappAuth

object

Validasi OTP whatsapp, wajib diisi saat authModes=whatsappAuth

 

 

 

 

countryCode

string

Kode internasional negara/wilayah, tidak perlu menyertakan tanda "+"

 

 

 

 

number

string

Tidak melakukan validasi format, hanya membatasi panjang maksimal 13 karakter

 

 

components

object

Informasi kontrol

 

copiers

array

Atur pihak penerima salinan (CC)

 

 

copierId

string

ID pihak peserta

 

 

editable

boolean

Apakah diizinkan untuk diubah saat inisiasi

 

 

CCInfos

object

Informasi pihak penerima salinan (CC)

 

 

 

userEmail

string

Email

 

 

 

userName

string

Nama pribadi

 

 

 

customizeSettings

object

Konfigurasi Kustom

 

 

 

 

notificationSettings

object

Konfigurasi Kustom Notifikasi

 

 

 

 

notificationLanguage

string

Bahasa notifikasi, default bahasa Inggris

en-US Bahasa Inggris

zh-CN Bahasa Tionghoa Sederhana

zh-Hant Bahasa Tionghoa Tradisional

ja Bahasa Jepang

ES-MX Bahasa Spanyol

 

attachments

array

Informasi Lampiran

 

 

editable

boolean

Izinkan modifikasi saat inisiasi

 

 

fileKey

string

filekey lampiran

 

 

fileName

string

Nama lampiran

 

 

downloadUrl

string

Tautan unduhan file PDF draf dokumen, berlaku selama 60 menit.

components

array

Daftar kontrol

 

documentId

string

key file kontrol

 

componentId

string

ID kontrol

 

componentKey

string

Key kontrol (identifikasi kontrol yang diisi oleh pengguna saat menyiapkan templat file)

 

componentName

string

Nama kontrol

 

componentType

string

Tipe kontrol

1, Teks

2, Angka

3, Tanggal

6, Area tanda tangan biasa

8, Teks multi-baris

9, Centang

10, Pilihan tunggal

11, Gambar

14, Kontrol pilihan dropdown

15, Kontrol kotak centang

20, Area stempel

21, Area Persetujuan

22, Tanggal Penandatanganan

23, Email

100, Renminbi

 

componentDefaultValue

string

Nilai bawaan kontrol

 

componentPosition

object

Posisi kontrol

 

 

componentPositionX

float

Koordinat X posisi kontrol

 

 

componentPositionY

float

Koordinat Y posisi kontrol

 

 

componentPageNum

int

Nomor halaman kontrol

 

componentSize

object

Ukuran kontrol

 

 

componentWidth

int

Lebar kontrol (jarak margin kiri dan kanan persegi panjang, dalam satuan px)

 

 

componentHeight

int

Tinggi kontrol (jarak margin atas dan bawah persegi panjang, dalam satuan px)

 

componentTextFormat

object

Gaya karakter kontrol

 

 

font

int

Font pengisian, default 1,

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

 

 

fontSize

float

Ukuran font pengisian, default 12-小四

42-初号

36-小初

26-一号

24-小一

22-二号

19-小二

16-三号

15-小三

14-四号

12-小四

10.5-五号

9-小五

 

 

textColor

string

Warna font, default #000000 hitam

 

 

bold

boolean

Cetak tebal, default false

true-ya

false-tidak

 

 

italic

boolean

Apakah miring, default false

true-ya

false-tidak

 

 

horizontalAlignment

string

Perataan horizontal, default 1-kiri

LEFT-kiri

CENTER-tengah

RIGHT-kanan

 

 

verticalAlignment

string

Perataan vertikal, default 1-atas (berlaku untuk teks multi-baris)

TOP-atas

MIDDLE-tengah

BOTTOM-bawah

 

 

textLineSpacing

float

Jarak baris, default 1.0 Mendukung hingga satu angka desimal, nilai maksimum 2.0 (berlaku untuk teks multi-baris)

 

required

boolean

Apakah wajib diisi

true-Wajib diisi

false-Tidak wajib diisi

 

componentMaxLength

string

Batas panjang maksimum pengisian kontrol (jumlah karakter Mandarin)

 

componentSpecialAttribute

object

Atribut khusus kontrol

 

 

numberFormat

string

Format angka (kontrol angka)

Bilangan bulat: 0

Satu desimal: 0.0

Dua desimal: 0.00

 

 

dateFormat

string

Format tanggal (kontrol tanggal)

 

 

imageType

string

Tipe gambar (kontrol gambar)

IDCard_widthwise Kartu Identitas Horizontal Kunci Rasio Aspek

IDCard_longitudinal Kartu Identitas Vertikal Kunci Rasio Aspek

other Lainnya Tidak mengunci rasio aspek

 

 

options

array

Opsi (kontrol pilihan dropdown, kontrol pilihan tunggal, kontrol pilihan ganda)

 

 

 

optionOrder

int

Urutan opsi

 

 

 

optionContent

string

Konten Opsi

 

 

 

selected

boolean

Dipilih secara default

 

 

 

optionPositionX

float

Koordinat X elemen anak dalam bingkai kontrol induk

 

 

 

optionPositionY

float

Koordinat Y elemen anak dalam bingkai kontrol induk

 

 

 

optionWidth

float

Lebar elemen anak

 

 

 

optionHeight

float

Tinggi elemen anak

 

signField

object

Atribut area cap dan tanda tangan standar

 

 

fieldStyle

int32

Gaya area cap dan tanda tangan

1-Area cap dan tanda tangan halaman tunggal

2-Area cap dan tanda tangan tepi sambungan

 

 

sizeRule

int

Spesifikasi cap

1-Membubuhkan cap sesuai spesifikasi cap asli

2-Spesifikasi kustom (disesuaikan dengan lebar dan tinggi area penandatanganan)

 

 

movable

boolean

true-Dapat dipindahkan saat penandatanganan

false-Tidak dapat dipindahkan saat penandatanganan

 

stampField

object

Properti Area Stempel

 

 

fieldStyle

int

Gaya Area Tanda Tangan

1-Area Tanda Tangan Satu Halaman

2-Area Tanda Tangan Sepanjang Jahitan

 

 

sizeRule

int

Spesifikasi Stempel

1-Tambahkan stempel sesuai spesifikasi asli

2-Spesifikasi kustom (disesuaikan dengan lebar dan tinggi area penandatanganan)

 

 

movable

boolean

true-Dapat dipindahkan saat penandatanganan

false-Tidak dapat dipindahkan saat penandatanganan

 

signDateField

object

Properti Tanggal Penandatanganan

 

 

dateFormat

string

Format tanggal:

yyyy年MM月dd日

yyyy-MM-dd

yyyy/MM/dd

yyyy-MM-dd HH:mm:ss

 

approvalField

object

Properti Area Persetujuan

 

 

allowedOptions

array

Opsi yang memungkinkan penandatangan melakukan persetujuan, berlaku untuk fieldType approval. Nilai defaultnya adalah ["approve", "decline"]

approve-Menyetujui

decline-ditolak

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"
}