Nama Parameter | Jenis | Wajib Diisi | Keterangan |
subject | string | true | Subjek Amplop Contoh: “Offer Letter” |
remark | string | false | Catatan Amplop,Batas panjang 1000 karakter |
signerSettings | object | false | Operasi yang diizinkan untuk penandatangan |
| | allowTransfer | boolean | false | Apakah penandatangan diizinkan untuk meneruskan amplop ini ke orang lain untuk ditandatangani, defaultnya adalah false true-Mengizinkan penandatangan dalam amplop untuk memiliki hak untuk meneruskan amplop ke orang lain; false-Tidak mengizinkan penandatangan dalam amplop untuk memiliki hak untuk meneruskan amplop ke orang lain; |
| | allowModifyName | boolean | false | Apakah pihak penandatangan diizinkan untuk mengubah nama, hanya berlaku untuk tanda tangan templat, defaultnya adalah false true-Mengizinkan penandatangan untuk mengubah nama false-Tidak mengizinkan penandatangan untuk mengubah nama |
expireAfterSeconds | long | false | Waktu kedaluwarsa amplop, setelah berapa detik amplop akan kedaluwarsa Rentang kedaluwarsa: 86.400 detik (1 hari) ~ 7.776.000 detik (90 hari) |
redirectUrl | string | false | Harus berupa alamat https yang valid |
callBackUrl | string | false | Alamat panggilan balik (panjang 500), harus sesuai dengan alamat protokol https. |
sendLaterAfterSeconds | long | false | Mendukung pengguna untuk menunda pengiriman, dalam satuan detik Rentang waktu yang didukung: 3600 detik (1 jam) ~ 259200 detik (30 hari) |
CCInfos | array | false | Kumpulan informasi penerima tembusan |
| userEmail | string | false | Alamat email penerima tembusan |
| userName | string | false | Nama CC, digunakan untuk menampilkan nama CC di halaman penandatanganan dan amplop. 【Perhatian】: Tidak boleh mengandung 9 karakter khusus berikut: / \ : * " < > | ?dan semua emoji |
| | customizeSettings | object | false | Konfigurasi Kustom |
| | | notificationSettings | object | false | Konfigurasi Kustom Tipe Notifikasi |
| | | | notificationLanguage | string | false | Bahasa Notifikasi, default mengambil konfigurasi “Bahasa Notifikasi Default” en-US Bahasa Inggris zh-CN Bahasa Mandarin Sederhana zh-Hant Bahasa Mandarin Tradisional ja-JP 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 |
signFiles | array | true | Kumpulan informasi dokumen yang ditandatangani, urutan tampilan adalah urutan penambahan dokumen. |
| fileKey | string | true | fileKey dokumen yang ditandatangani, hanya mendukung format PDF |
attachments | array | false | Kumpulan lampiran amplop, urutan tampilan adalah urutan penambahan dokumen. |
| fileKey | string | false | fileKey dokumen |
signerInfos | array | true | Kumpulan informasi penandatangan |
| businessId | string | false | Nomor bisnis khusus pengembang, batasan panjang 500 |
| | deliveryMethods | string | false | Metode notifikasi, defaultnya adalah auto auto-Kirim notifikasi email saat userEmail diteruskan, kirim notifikasi SMS saat phoneNumber diteruskan none-Jangan kirim notifikasi pesan email- Kirim pemberitahuan email sms- Kirim pemberitahuan SMS WhatsApp- Kirim pemberitahuan WhatsApp |
| userEmail | string | false | Alamat email penandatangan |
| userName | string | true | Nama penandatangan, digunakan untuk menampilkan nama penandatangan di halaman penandatanganan dan amplop. 【Catatan】Tidak boleh mengandung 9 karakter khusus berikut: / \ : * " < > | ?dan semua emoji |
| phoneNumber | object | false | Nomor telepon, defaultnya kosong Parameter ini wajib diisi saat pemberitahuan SMS diperlukan, countryCode dan number harus diteruskan |
| | countryCode | string | false | Kode internasional negara/wilayah, tidak perlu memasukkan “+” |
| | number | string | false | Tidak ada validasi format, hanya membatasi panjang maksimum 13 digit |
| | customizeSettings | object | false | Konfigurasi khusus |
| | | notificationSettings | object | false | Konfigurasi khusus untuk pemberitahuan |
| | | | customizeMessage | string | false | Pemberitahuan pesan eksklusif, batas karakter 200 |
| | | | notificationLanguage | string | false | Bahasa pemberitahuan, defaultnya mengambil konfigurasi “Bahasa pemberitahuan default” en-US Bahasa Inggris zh-CN Cina Sederhana zh-Hant Cina Tradisional ja-JP Jepang es-MX Spanyol pt-PT Portugis th-TH Thailand id-ID Bahasa Indonesia vi-VN Vietnam ms-MY Melayu fil-PH Filipina de-DE Jerman fr-FR Prancis ru-RU Rusia it-IT Italia ko-KR Korea |
| signOrder | int | true | Urutan penandatanganan oleh penanda tangan, minimal 1. Tanda tangan tidak berurutan dapat menentukan nilai urutan yang sama. |
| anySigner | boolean | false | Apakah mendukung penandatanganan oleh salah satu orang, defaultnya false true-Hanya satu orang yang perlu menandatangani dengan signOrder yang sama false-Semua orang dengan signOrder yang sama harus menandatangani |
| authModes | string | false | Metode verifikasi, defaultnya adalah noAuth noAuth-Tidak ada verifikasi accessCode-Verifikasi menggunakan kata sandi penandatanganan sms-Verifikasi OTP SMS idVerification-Verifikasi identitas dengan kartu identitas emailAuth-Verifikasi OTP Email digitalId-Verifikasi identitas elektronik whatsappAuth-Verifikasi OTP WhatsApp |
| authConfig | object | false | Pengaturan metode verifikasi |
| | accessCode | object | false | Pengaturan kata sandi penandatanganan, ketika authModes=accessCodewajib diisi |
| | | accessCode | string | false | Isi kata sandi, tidak peka huruf besar/kecil, dapat berisi huruf dan angka, batasan panjang 45 |
| | | | promptInfo | string | false | Informasi petunjuk kata sandi akses, tidak boleh berisi kata sandi akses, batasan panjang 30, wajib diisi ketika authModes=accessCode . |
| | sms | object | false | Verifikasi SMS OTP, wajib diisi ketika authModes=sms wajib diisi |
| | | countryCode | string | false | Kode internasional negara/wilayah, tidak perlu memasukkan tanda “+” |
| | | number | string | false | Tidak ada validasi format, hanya batasan panjang maksimum 13 digit |
| | idVerification | object | false | Pengaturan verifikasi identitas, wajib diisi ketika authModes=idVerification wajib diisi |
| | | name | string | false | Nama lengkap pada kartu identitas penandatangan, panjang maksimum 100 karakter |
| | | emailAuth | object | false | Verifikasi Email OTP, wajib diisi ketika authModes=emailAuth wajib diisi |
| | | | authEmail | string | false | Alamat email verifikasi identitas penandatangan |
| | digitalId | array | false | Verifikasi identitas elektronik, wajib diisi ketika authModes=digitalId |
| | | authApp | string | false | Aplikasi yang digunakan untuk verifikasi identitas elektronik singpass- Gunakan Singpass untuk otentikasi iamsmart- Gunakan i AM Smart untuk otentikasi |
| | | idNumber | string | false | Nomor identitas penandatangan yang menunggu verifikasi Ketika authApp=singpassaturan yang diteruskan adalah: huruf kapital + 7 atau 8 digit angka + huruf kapital Ketika authApp=iamsmartaturan yang diteruskan adalah: 1. Satu huruf kapital (A-Z), atau dua huruf kapital (AA-ZZ), sebagai awal dari urutan; 2. Diikuti oleh 6 digit angka; 3. Terakhir adalah kode pemeriksaan, yang bisa berupa angka (0-9) atau huruf (A-Z). Contoh: A888888(A) |
| | whatsappAuth | object | false | Verifikasi OTP WhatsApp, wajib diisi ketika authModes=whatsappAuth |
| | | countryCode | string | false | Kode internasional negara/wilayah, tidak perlu menyertakan tanda “+” |
| | | number | string | false | Tidak ada validasi format, hanya batasan panjang maksimum 13 digit |
| digitalSignature | boolean | false | Apakah akan mengaktifkan tanda tangan digital, defaultnya false true-aktif, false-tidak aktif |
| freeFormSign | boolean | false | Apakah penandatangan menandatangani dengan bebas, nilai defaultnya adalah false Catatan tambahan: Ketika freeFormSign dipilih sebagai true, parameter lain di bawah sealInfos tidak perlu diteruskan. Jika diteruskan secara bersamaan, prioritas freeFormSign lebih tinggi daripada sealInfos, dan parameter di bawah sealInfos tidak akan berlaku [Perhatian]Tanda tangan bebas berarti tidak ada batasan jumlah dan posisi stempel/tanda tangan yang dapat diseret oleh penandatangan |
| sealInfos | array | false | Informasi tugas penandatanganan |
| | fileKey | string | true | fileKey file penandatanganan |
| | signConfigs | array | false | Informasi posisi kontrol, informasi posisi kontrol harus ditentukan agar tanda tangan elektronik dapat dilakukan. |
| | | fieldType | string | false | Jenis kontrol, defaultnya adalah signature signature- Kontrol tanda tangan stamp- Kontrol stempel approval- Kontrol persetujuan |
| | | | sizeRule | string | false | Cara menampilkan ukuran area penandatanganan originalSize- Jatuhkan stempel sesuai dengan ukuran sebenarnya dari tanda tangan/stempel targetSize- Sesuaikan lebar dan tinggi area tanda tangan/stempel Ketika sizeRule, height, width semuanya kosong, stempel akan ditempatkan sesuai dengan ukuran sebenarnya dari tanda tangan/stempel; Ketika sizeRule kosong, height, width tidak kosong, stempel akan ditempatkan sesuai dengan ukuran yang ditentukan; Ketika sizeRule tidak kosong, stempel akan ditempatkan sesuai dengan metode tampilan yang ditentukan. |
| | | height | int | false | Tinggi kontrol penandatanganan, berlaku untuk fieldType signature/stamp, satuan dalam px, hanya mendukung input bilangan bulat positif, default adalah auto (yaitu ukuran otomatis sistem); Ketika fieldType=signature, rentang yang dapat diatur adalah 20-250px; Ketika fieldType=stamp, rentang yang dapat diatur adalah 30-280px; |
| | | width | int | false | Lebar kontrol penandatanganan, berlaku untuk fieldType signature/stamp, satuan dalam px, hanya mendukung input bilangan bulat positif, default adalah auto (yaitu ukuran otomatis sistem); Ketika fieldType=signature, rentang yang dapat diatur adalah 20-250px; Ketika fieldType=stamp, rentang yang dapat diatur adalah 30-280px; |
| | | signatureOptions | string | false | Opsi kontrol tanda tangan. Hanya berlaku untuk fieldType signature Parameter yang dapat dimasukkan: template: Tanda tangan template handDrawn: Tanda tangan yang digambar tangan upload: Unggah gambar tanda tangan lokal Dapat memilih beberapa, dipisahkan dengan ",", default adalah pilih semua |
| | | movable | boolean | false | Izinkan memindahkan lokasi saat menandatangani, defaultnya false false-Tidak mengizinkan penandatangan untuk menyesuaikan posisi kontrol penandatanganan mereka sendiri true-Mengizinkan penandatangan untuk menyesuaikan posisi kontrol penandatanganan mereka sendiri |
| | | allowedOptions | array | false | Opsi yang diizinkan untuk disetujui oleh penandatangan, berlaku untuk fieldType approval. Defaultnya adalah ["approve", "decline"] approve-Setuju decline-Tolak |
| | | pageNo | string | false | Halaman penandatanganan; halaman berurutan dihubungkan dengan "-", halaman terpisah dihubungkan dengan "," Contoh: 1-3,6-10 |
| | | posX | float | false | Koordinat sumbu x 【Perhatian】Jika fieldType adalah signature, maka posisi koordinat mengacu pada area tanda tanganSudut kiri bawah; Jika fieldType adalah stamp, maka posisi koordinat mengacu pada area stempelTitik tengahPosisi Mulai 3 Februari 2026, fieldType adalah signature atau stamp, posisi koordinatnya mengacu pada posisi titik tengah area stempel. |
| | | posY | float | false | Koordinat sumbu y 【Perhatian】Jika fieldType adalah signature, maka posisi koordinat mengacu pada area tanda tanganSudut kiri bawah; Jika fieldType adalah stamp, maka posisi koordinat mengacu pada area stempelTitik tengahPosisi Mulai 3 Februari 2026, fieldType untuk signature atau stamp, posisi koordinat mengacu pada posisi titik tengah area stempel. |
| | fillConfigs | array | false | Isi informasi kontrol |
| | | fieldName | string | false | Nama kontrol, batasan jumlah karakter 128 |
| | | required | boolean | false | Apakah wajib diisi, default wajib diisi true-Wajib diisi false-Tidak wajib diisi |
| | | fieldType | string | false | Tipe kontrol: 1-Teks satu baris 15-Kotak centang |
| | | textField | object | false | Properti Kontrol Teks |
| | | | overflowType | int | false | Hanya berlaku untuk teks, default 1 1-Otomatis memperkecil ukuran font 2-Batasi input |
| | | | minFontSize | float | false | Hanya berlaku untuk teks, hanya berlaku untuk overflowType=1, default 8 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 | int | false | Lebar kontrol, default 160px |
| | | | font | int | false | Hanya berlaku untuk teks, font, default SimSun 1-SimSun 2-NSimSun 4-Heiti 5-Kaiti 6-Arial 7-Helvetica 9-Times New Roman 10-Fangsong 11-Georgia 12-Monospace |
| | | | fontSize | float | false | Hanya berlaku untuk teks, ukuran font, default 12 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 | false | Hanya berlaku untuk teks, warna heksadesimal, default hitam #000 |
| | | | bold | boolean | false | Hanya berlaku untuk teks, apakah font tebal, default false true-Tebal false-Tidak Tebal |
| | | | italic | boolean | false | Hanya berlaku untuk teks, apakah miring, default false true-Miring false-Tidak Miring |
| | | | underline | boolean | false | Hanya berlaku untuk teks, apakah font ditambahkan garis bawah, default false true-Tambahkan garis bawah false-Jangan tambahkan garis bawah |
| | | | lineThrough | boolean | false | Hanya berlaku untuk teks, apakah menambahkan coretan, default false true-Tambahkan coretan false-Jangan tambahkan coretan |
| | | | horizontalAlignment | string | false | Hanya berlaku untuk teks, format rata tengah horizontal, default left LEFT-Rata kiri CENTER-Rata tengah RIGHT-Rata kanan |
| | | tickBoxField | object | false | Atribut Kotak Centang |
| | | | tickOptions | array | false | Hanya berlaku untuk tickBox, default 1 1-Centang 2-Silang |
| | | posX | float | false | Koordinat X horizontal posisi kontrol |
| | | posY | float | false | Koordinat Y vertikal posisi kontrol |
| | | pageNo | string | false | Nomor halaman tempat kontrol berada |
| | signDateConfigs | array | false | Informasi posisi tanggal penandatanganan |
| | | movable | boolean | false | Izinkan memindahkan posisi saat menandatangani, default false false-Tidak mengizinkan penandatangan untuk menyesuaikan posisi kontrol penandatanganan mereka sendiri true-Mengizinkan penandatangan untuk menyesuaikan posisi kontrol penandatanganan mereka sendiri |
| | | pageNo | string | false | Nomor halaman penandatanganan; nomor halaman berurutan dihubungkan dengan "-", nomor halaman tunggal dihubungkan dengan ",",Contoh: 1-3, 6-10; Jika tidak berurutan, masukkan "," untuk memisahkan. |
| | | posX | float | false | Offset sumbu x, sudut kiri bawah halaman adalah titik asal koordinat |
| | | posY | float | false | Offset sumbu y, sudut kiri bawah halaman sebagai titik asal koordinat |
| | | signDateFormat | string | false | Format tanggal penandatanganan, format default adalah yyyy-MM-dd Mendukung format yang ditentukan: yyyy年MM月dd日 yyyy-MM-dd yyyy/MM/dd dd.MM.yyyy MM dd yyyy dd MM yyyy |