eSign.AIeSign.AI
开发者中心

Dettagli del modello di busta

GET /esignglobal/v1/envelopeTemplates/envelopeTemplateDetail

Descrizione dell'interfaccia

Recuperare le proprietà dettagliate di un "modello di busta" preconfigurato sul lato client (include la struttura del file, i ruoli dei partecipanti e tutte le chiavi identificative dei controlli predefiniti).

Parametri della richiesta

Nome del parametro

Tipo

Obbligatorio

Descrizione

envelopeTemplateId

string

true

ID del modello di busta

queryComponents

boolean

false

Indica se è necessario recuperare le informazioni sui controlli, valore predefinito false

true-Sì

false-No

Esempio di richiesta

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

Parametri di risposta

Nome del parametro

Tipo

Descrizione

code

int

Codice operativo, 0 indica successo, un valore diverso da 0 indica un errore.

message

string

Informazioni operative

Valutare la situazione dell'errore in base a code, non fare affidamento sulla corrispondenza di message, poiché message potrebbe essere modificato.

data

object

Dati operativi

 

envelopeTemplateId

string

ID modello involucro

 

envelopeTemplateName

string

Nome del modello di flusso di lavoro

 

envelopeTemplateStatus

int

Stato di attivazione del modello di flusso di lavoro

1-Attivo

0-Disattivato

 

digitalSignature

boolean

Abilita firma digitale

true-Attivato

false-Disabilitato

 

signFiles

array

Informazioni sul file

 

 

documentId

string

ID del file

 

 

fileName

string

Nome del file

 

participants

array

Parte coinvolta

 

 

participantId

string

ID della parte coinvolta

 

 

participantSetMode

string

Requisiti di partecipazione (modalità di assegnazione dei partecipanti)

presetSigner- Specificare durante l'uso del modello (assegnato autonomamente dall'utilizzatore del modello)

dedicateSigner- Membro fisso (fissato nel modello e non modificabile)

sender- Mittente

 

 

participantInfos

object

Parte individuale

 

 

 

userEmail

string

Email del firmatario

 

 

 

phoneNumber

object

Numero di telefono, vuoto per impostazione predefinita

Parametro obbligatorio per le notifiche SMS, devono essere inseriti sia countryCode che number

 

 

 

 

countryCode

string

Codice internazionale del Paese o della regione, non è necessario inserire il “+”

 

 

 

 

number

string

Nessuna convalida del formato, lunghezza massima di 13 caratteri

 

 

 

userName

string

Nome della persona

 

 

 

deliveryMethod

string

Modalità di notifica

auto-invia notifica via email quando viene passato userEmail, invia notifica SMS quando viene passato phoneNumber

none-non inviare notifiche messaggio

email-invia notifica via email

sms-invia notifica SMS

WhatsApp-invia notifica WhatsApp

 

 

 

customizeSettings

object

Configurazione personalizzata

 

 

 

 

customizeMessage

string

Messaggio dedicato

Limite massimo 1000 caratteri

 

 

 

 

notificationLanguage

string

Lingua della notifica, predefinito inglese

en-US Inglese

zh-CN Cinese semplificato

zh-Hant Cinese tradizionale

ja Giapponese

es-MX Spagnolo

pt-PT Portoghese

th-TH thailandese

id-ID indonesiano

vi-VN vietnamita

ms-MY malese

fil-PH filippino

de-DE tedesco

fr-FR francese

ru-RU russo

it-IT italiano

ko-KR coreano

 

 

signOrder

int

Ordine di firma

1-255 I partecipanti diversi possono essere ripetuti

 

 

willingnessAuthModes

string

Metodo di intento del firmatario, separato da virgole inglesi

noAuth-Nessuna verifica

accessCode-Verifica tramite codice di firma

sms-Verifica OTP SMS

idVerification-Verifica documento d'identità

emailAuth-Verifica OTP email

digitalId-Autenticazione identità digitale

whatsappAuth-Verifica OTP WhatsApp

 

 

 

accessCode

object

Impostazione codice di firma, obbligatorio quando authModes=accessCode

 

 

 

 

accessCode

string

Contenuto del codice, non distingue tra maiuscole e minuscole, può contenere lettere e numeri, lunghezza massima 45

 

 

 

 

promptInfo

string

Testo di richiesta per il codice di accesso, non deve contenere il codice di accesso, lunghezza massima 30, obbligatorio quando authModes=1.

 

 

 

sms

object

Verifica OTP SMS, obbligatorio quando authModes=sms

 

 

 

 

countryCode

string

Codice internazionale del Paese o della regione, non è necessario inserire il simbolo '+'

 

 

 

 

number

string

Nessuna verifica del formato, limite massimo di lunghezza 13 caratteri

 

 

 

idVerification

object

Impostazioni verifica documento d'identità, obbligatorio quando authModes=idVerification

 

 

 

 

name

string

Nome completo riportato sul documento d'identità del firmatario, lunghezza massima 100 caratteri

 

 

 

emailAuth

object

Verifica OTP email, obbligatorio quando authModes=emailAuth

 

 

 

 

authEmail

string

Indirizzo email per l'autenticazione del firmatario

 

 

 

digitalId

array

Verifica dell'identità elettronica, obbligatoria quando authModes=digitalId

 

 

 

 

authApp

string

App utilizzata per la verifica dell'identità elettronica

singpass - Utilizza Singpass per l'autenticazione dell'identità

iamsmart - Utilizza iAM SMART per l'autenticazione

 

 

 

 

idNumber

string

Numero del documento d'identità del firmatario da verificare

 

 

 

whatsappAuth

object

Validazione OTP WhatsApp, obbligatoria quando authModes=whatsappAuth

 

 

 

 

countryCode

string

Codice internazionale del Paese o della regione, non è necessario inserire il simbolo "+"

 

 

 

 

number

string

Nessuna convalida del formato, lunghezza massima limitata a 13 caratteri

 

 

components

object

Informazioni sul controllo

 

copiers

array

Imposta i destinatari in copia

 

 

copierId

string

ID della parte coinvolta

 

 

editable

boolean

Consenti modifica all'avvio

 

 

CCInfos

object

Informazioni sui destinatari in copia

 

 

 

userEmail

string

Indirizzo email

 

 

 

userName

string

Nome personale

 

 

 

customizeSettings

object

Configurazione personalizzata

 

 

 

 

notificationSettings

object

Configurazione personalizzata per notifiche

 

 

 

 

notificationLanguage

string

Lingua delle notifiche, impostazione predefinita: inglese

en-US Inglese

zh-CN Cinese semplificato

zh-Hant Cinese tradizionale

ja Giapponese

ES-MX Spagnolo

 

attachments

array

Informazioni allegato

 

 

editable

boolean

Consenti modifica all'avvio

 

 

fileKey

string

filekey allegato

 

 

fileName

string

Nome allegato

 

 

downloadUrl

string

Link di download del PDF bozza del documento, valido per 60 minuti.

components

array

Elenco controlli

 

documentId

string

filekey del file di appartenenza del controllo

 

componentId

string

ID del controllo

 

componentKey

string

Key del controllo (identificatore del controllo inserito dall'utente durante la configurazione del modello di file)

 

componentName

string

Nome del controllo

 

componentType

string

Tipo di controllo

1, Testo

2, Numero

3, Data

6, Area di firma standard

8, Testo multilinea

9, Selezione multipla

10, Selezione singola

11, Immagine

14, Menu a discesa

15, Casella di controllo

20, Area timbro

21, Area di approvazione

22, Data di firma

23, Email

100, Renminbi

 

componentDefaultValue

string

Valore predefinito del controllo

 

componentPosition

object

Posizione del controllo

 

 

componentPositionX

float

Coordinata orizzontale della posizione del controllo

 

 

componentPositionY

float

Coordinata verticale della posizione del controllo

 

 

componentPageNum

int

Numero di pagina del controllo

 

componentSize

object

Dimensioni del controllo

 

 

componentWidth

int

Larghezza del controllo (distanza dai margini sinistro e destro del rettangolo, unità in px)

 

 

componentHeight

int

Altezza del controllo (distanza dai margini superiore e inferiore del rettangolo, unità in px)

 

componentTextFormat

object

Stile dei caratteri del controllo

 

 

font

int

Font di riempimento, predefinito 1,

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

 

 

fontSize

float

Dimensione del carattere di riempimento, predefinito 12 pt

42 pt

36 pt

26 pt

24 pt

22 pt

19 pt

16 pt

15 pt

14 pt

12 pt

10,5 pt

9 pt

 

 

textColor

string

Colore del carattere, predefinito #000000 nero

 

 

bold

boolean

Grassetto, predefinito false

true-Sì

false-No

 

 

italic

boolean

Se in corsivo, predefinito false

true-Sì

false-No

 

 

horizontalAlignment

string

Allineamento orizzontale, predefinito 1-allineato a sinistra

LEFT-allineato a sinistra

CENTER-centrato

RIGHT-allineato a destra

 

 

verticalAlignment

string

Allineamento verticale, predefinito 1-allineato in alto (per testo su più righe)

TOP-allineato in alto

MIDDLE-centrato

BOTTOM-allineato in basso

 

 

textLineSpacing

float

Interlinea, predefinita 1.0, supporta al massimo una cifra decimale, valore massimo 2.0 (per testo su più righe)

 

required

boolean

Obbligatorio

true-obbligatorio

false-non obbligatorio

 

componentMaxLength

string

Lunghezza massima compilabile del controllo (numero di caratteri cinesi)

 

componentSpecialAttribute

object

Proprietà specifiche del controllo

 

 

numberFormat

string

Formato numerico (controllo numerico)

Intero: 0

Con una cifra decimale: 0.0

Con due cifre decimali: 0.00

 

 

dateFormat

string

Formato data (controllo data)

 

 

imageType

string

Tipo di immagine (controllo immagine)

IDCard_widthwise Carta d'identità Orizzontale Blocca rapporto d'aspetto

IDCard_longitudinal Carta d'identità Verticale Blocca rapporto d'aspetto

other Altro Non blocca il rapporto d'aspetto

 

 

options

array

Opzioni (controllo a discesa, controllo a scelta singola, controllo a scelta multipla)

 

 

 

optionOrder

int

Ordine delle opzioni

 

 

 

optionContent

string

Contenuto dell'opzione

 

 

 

selected

boolean

Selezionato per impostazione predefinita

 

 

 

optionPositionX

float

Coordinate X dell'elemento figlio rispetto al bordo del controllo padre

 

 

 

optionPositionY

float

Coordinate Y dell'elemento figlio rispetto al bordo del controllo padre

 

 

 

optionWidth

float

Larghezza dell'elemento figlio

 

 

 

optionHeight

float

Altezza dell'elemento figlio

 

signField

object

Proprietà dell'area di firma e sigillo standard

 

 

fieldStyle

int32

Stile dell'area di firma e sigillo

1-Area di firma e sigillo a pagina singola

2-Area di firma e sigillo tra le pagine

 

 

sizeRule

int

Specifiche del timbro

1-Sigilla secondo le dimensioni reali del timbro

2-Dimensioni personalizzate (adattate in base ad altezza e larghezza dell'area di firma)

 

 

movable

boolean

true-È possibile spostare durante la firma

false-Non è possibile spostare durante la firma

 

stampField

object

Attributi dell'area del timbro

 

 

fieldStyle

int

Stile dell'area di firma

1-Area di firma su pagina singola

2-Area di firma tra le pagine

 

 

sizeRule

int

Specifiche del timbro

1-Firma con specifiche reali del timbro

2-Specifiche personalizzate (adattate in base ad altezza e larghezza dell'area di firma)

 

 

movable

boolean

true-Spostabile durante la firma

false-Non spostabile durante la firma

 

signDateField

object

Attributi della data di firma

 

 

dateFormat

string

Formato data:

yyyy年MM月dd日

yyyy-MM-dd

yyyy/MM/dd

yyyy-MM-dd HH:mm:ss

 

approvalField

object

Attributi dell'area di approvazione

 

 

allowedOptions

array

Opzioni che consentono al firmatario di approvare, applicabili quando fieldType è approval. Il valore predefinito è ["approve", "decline"]

approve-Approva

decline-rifiuto

Esempio di risposta

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