Nome parametro | Tipo | Obbligatorio | Descrizione |
envelopeId | string | true | ID busta |
signerInfos | array | true | Raccolta di informazioni sui firmatari |
| businessId | string | false | Numero aziendale personalizzato dallo sviluppatore, lunghezza 500 |
| userEmail | string | true | Indirizzo email del firmatario |
| phoneNumber | object | false | Obbligatorio se è necessario inviare una notifica via SMS, sia countryCode che number devono essere inclusi come parametri, predefinito vuoto |
| | countryCode | string | false | Prefisso internazionale del paese/regione, non è necessario inserire il segno “+” |
| | number | string | false | Nessun controllo del formato, la lunghezza massima è di 13 cifre |
| customizeSettings | object | false | Configurazione personalizzata |
| | notificationSettings | object | false | Configurazione personalizzata per le notifiche |
| | | customizeMessage | string | false | Notifiche di messaggi esclusivi, limite di 200 caratteri |
| | | | notificationLanguage | string | false | Lingua di notifica, predefinita è l'inglese en-US Inglese zh-CN Cinese semplificato zh-Hant Cinese tradizionale ja-JP Giapponese ES-MX Spagnolo |
| userName | string | true | Nome del firmatario, utilizzato per visualizzare il nome del firmatario nella pagina e nel processo di firma. 【Attenzione】Non può contenere i seguenti 9 caratteri speciali: / \ : * " < > | ?e tutte le emoji |
| signOrder | int | true | Ordine di firma del firmatario, il valore minimo è 1. Per la firma non ordinata, è possibile specificare lo stesso valore di ordine. |
| anySigner | boolean | false | Indica se è supportata la firma di una sola persona, il valore predefinito è false true - È richiesta la firma di una sola persona con lo stesso signOrder false - È richiesta la firma di tutte le persone con lo stesso signOrder |
| authModes | string | false | Metodo di autenticazione, il valore predefinito è noAuth Tipo di enumerazione: noAuth- Nessuna verifica accessCode- Verifica tramite password di firma sms- Verifica tramite SMS OTP idVerification- Verifica tramite documento d'identità emailAuth- Verifica OTP via email digitalId- Autenticazione elettronica dell'identità |
| authConfig | object | false | Impostazioni del metodo di verifica |
| | accessCode | object | false | Impostazione della password di firma, obbligatoria quando authModes=accessCodeè impostato |
| | | accessCode | string | false | Contenuto della password, non fa distinzione tra maiuscole e minuscole, può contenere lettere e numeri, lunghezza 45 |
| | | | promptInfo | string | false | Messaggio di suggerimento per la password di accesso, non può contenere la password di accesso, lunghezza massima 30, obbligatorio quando authModes=accessCode。 |
| | sms | object | false | Verifica OTP SMS, obbligatorio quando authModes=sms。 |
| | | countryCode | string | false | Prefisso internazionale del paese/regione, non è necessario includere il segno “+” |
| | | number | string | false | Nessuna verifica del formato, lunghezza massima di 13 cifre |
| | idVerification | object | false | Impostazioni di verifica del documento d'identità, obbligatorie quando authModes=idVerificationè impostato |
| | | name | string | false | Nome completo presente sul documento d'identità del firmatario, lunghezza massima di 100 caratteri |
| | | emailAuth | object | false | Verifica OTP via email, obbligatoria quando authModes=emailAuthè impostato |
| | | | authEmail | string | false | Indirizzo email di verifica dell'identità del firmatario |
| | digitalId | array | false | Autenticazione elettronica dell'identità, obbligatoria quando authModes=digitalId |
| | | authApp | string | false | APP utilizzata per l'autenticazione elettronica dell'identità singpass - Utilizza Singpass per l'autenticazione |
| | | idNumber | string | false | Numero del documento d'identità del firmatario da verificare |
| digitalSignature | boolean | false | Indica se la firma digitale è abilitata, predefinito false true- Abilitata false- Non abilitato |
| freeFormSign | boolean | false | Indica se il firmatario può apporre liberamente la firma; il valore predefinito è false Note aggiuntive: Quando si seleziona freeFormSign come true, non è necessario passare altri parametri in sealInfos. Se vengono passati contemporaneamente, freeFormSign ha la priorità su sealInfos e i parametri in sealInfos non avranno effetto. [Attenzione] La firma libera non limita il numero e la posizione dei timbri/firme che il firmatario può trascinare. |
| sealInfos | array | false | Informazioni sull'attività di firma |
| | fileKey | string | true | fileKey del documento da firmare |
| | signConfigs | array | false | Informazioni sulla posizione del controllo; è necessario specificare le informazioni sulla posizione del controllo per poter apporre la firma elettronica. |
| | | fieldType | string | false | Tipo di controllo, parametri accettati: signature- Controllo firma stamp- Controllo timbro approval- Controllo approvazione Predefinito è signature |
| | | | sizeRule | string | false | Modalità di visualizzazione delle dimensioni dell'area di firma originalSize- Applica il timbro in base alle dimensioni effettive della firma/timbro targetSize- Definisci larghezza e altezza personalizzate dell'area firma/timbro Quando sizeRule, height e width sono tutti vuoti, il timbro viene applicato in base alle dimensioni effettive della firma/timbro; Quando sizeRule è vuoto e height e width non sono vuoti, il timbro viene posizionato in base alle dimensioni specificate; Quando sizeRule non è vuoto, il timbro viene posizionato in base al metodo di visualizzazione specificato. |
| | | height | int | false | Altezza del controllo di firma, applicabile quando fieldType è signature/stamp, l'unità è px, supporta solo numeri interi positivi, predefinito auto (ovvero, dimensione automatica del sistema); Quando fieldType=signature, l'intervallo impostabile è 20-250px; Quando fieldType=stamp, l'intervallo impostabile è 30-280px |
| | | width | int | false | Larghezza del controllo di firma, applicabile quando fieldType è signature/stamp, l'unità è px, supporta solo numeri interi positivi, predefinito auto (ovvero, dimensione automatica del sistema); Quando fieldType=signature, l'intervallo impostabile è 20-250px; Quando fieldType=stamp, l'intervallo impostabile è 30-280px |
| | | signatureOptions | string | false | Opzioni del controllo firma. Applicabile solo quando fieldType è signature. Parametri accettabili: template handDrawn upload Possibilità di selezione multipla, separati da ",", per impostazione predefinita sono tutti selezionati |
| | | movable | boolean | false | Consenti lo spostamento della posizione durante la firma, predefinito false false- Non consentire al firmatario di regolare la posizione del proprio controllo di firma true- Consenti al firmatario di regolare la posizione del proprio controllo di firma |
| | | | allowedOptions | array | false | Opzioni per cui il firmatario può approvare, applicabile quando fieldType è approval. Il valore predefinito è ["approve", "decline"] approve- Approva decline- Rifiuta |
| | | pageNo | string | false | Pagine da firmare; le pagine consecutive sono collegate con "-", le pagine singole sono collegate con ",", ad esempio: 1-3, 6-10 |
| | | posX | string | false | Coordinata sull'asse X Note aggiuntive: Se fieldType è signature, la posizione delle coordinate si riferisce all'area della firmaAngolo inferiore sinistro; Se fieldType è stamp, la posizione delle coordinate si riferisce all'area del timbroPunto centralePosizione Dal 3 febbraio 2026, se fieldType è signature o stamp, la posizione delle coordinate si riferisce alla posizione del punto centrale dell'area del timbro. |
| | | posY | string | false | Coordinata dell'asse Y Note aggiuntive: Se fieldType è signature, la posizione delle coordinate si riferisce all'area della firmaAngolo inferiore sinistro; Se fieldType è stamp, la posizione delle coordinate si riferisce all'area del timbroPunto centralePosizione Dal 3 febbraio 2026, se fieldType è signature o stamp, la posizione delle coordinate si riferisce alla posizione del punto centrale dell'area del timbro. |
| | fillConfigs | array | false | Compila le informazioni del controllo |
| | | fieldName | string | false | Nome del controllo, limite di 128 caratteri |
| | | required | boolean | false | Se è obbligatorio, obbligatorio per impostazione predefinita true-Obbligatorio false-Non obbligatorio |
| | | fieldType | string | false | Tipo di controllo: 1-Testo a riga singola 15-Casella di controllo |
| | | textField | object | false | Proprietà del controllo testo |
| | | | overflowType | int | false | Valido solo per il testo, predefinito 1 1-Ridimensionamento automatico del carattere 2-Limitazione dell'input |
| | | | minFontSize | float | false | Valido solo per il testo, valido solo per overflowType=1, predefinito 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 | Larghezza del controllo, predefinita 160px |
| | | | font | int | false | Funziona solo con il testo, carattere, 宋体 predefinito. 1-宋体 2-新宋体 4-黑体 5-楷体 6-Arial 7-Helvetica 9-Times New Roman 10-仿宋 11-Georgia 12-Monospace |
| | | | fontSize | float | false | Si applica solo al testo, dimensione del carattere, predefinito 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 | Si applica solo al testo, colore esadecimale, predefinito nero #000 |
| | | | bold | boolean | false | Si applica solo al testo, se il carattere è in grassetto, predefinito false true-Grassetto false-Non in grassetto |
| | | | italic | boolean | false | Si applica solo al testo, indica se il testo è in corsivo, predefinito false true-corsivo false-non corsivo |
| | | | underline | boolean | false | Si applica solo al testo, indica se il testo è sottolineato, predefinito false true-aggiungi sottolineatura false-non aggiungere sottolineatura |
| | | | lineThrough | boolean | false | Si applica solo al testo, indica se aggiungere una linea barrata, predefinito false true-Aggiungi linea barrata false-Non aggiungere linea barrata |
| | | | horizontalAlignment | string | false | Si applica solo al testo, formato di centraggio orizzontale, predefinito left LEFT-Allineato a sinistra CENTER-Centrato RIGHT-Allineato a destra |
| | | tickBoxField | object | false | Proprietà della casella di controllo |
| | | | tickOptions | array | false | Valido solo per Check, predefinito 1 1-Spunta 2-Croce |
| | | posX | float | false | Coordinata X orizzontale della posizione del controllo |
| | | posY | float | false | Coordinata Y verticale della posizione del controllo |
| | | pageNo | string | false | Numero di pagina in cui si trova il controllo |
| | signDateConfigs | array | false | Informazioni sulla posizione della data di firma |
| | | movable | boolean | false | Consenti lo spostamento della posizione durante la firma, predefinito false false- Non consentire al firmatario di modificare la posizione del proprio controllo di firma true- Consenti al firmatario di regolare la posizione dei propri controlli di firma |
| | | pageNo | string | false | Pagine da firmare; pagine consecutive sono collegate con "-", pagine singole sono collegate con ",", ad esempio: 1-3, 6-10 Se non consecutive, separare con "," |
| | | posX | float | false | Offset sull'asse x, l'angolo inferiore sinistro della pagina è l'origine delle coordinate |
| | | posY | float | false | Offset sull'asse y, l'angolo inferiore sinistro della pagina è l'origine delle coordinate |
| | | signDateFormat | string | false | Formato della data di firma, il formato predefinito è aaaa-MM-gg Supporta il formato specificato: aaaa年MM月gg日 aaaa-MM-gg aaaa/MM/gg gg.MM.aaaa MM gg aaaa gg MM aaaa |