DoConure

Come scelgo il modo in cui un firmatario dimostra la propria identità?

Imposta validationMode su quel firmatario. Il valore predefinito, "sign", è il più rapido: un segno più un gesto esplicito di conferma a scorrimento, nessun codice. "email" aggiunge un codice monouso inviato all'indirizzo del firmatario prima che il suo segno abbia valore:

"signers": {
  "A": { "email": "...", "fullName": "...", "validationMode": "email",
         "fields": [ /* ... */ ] }
}

"sms" funziona come "email" — si richiede un codice e lo si inserisce — ma il codice arriva per SMS al telefono del firmatario. Richiede un campo "phone" su quel firmatario (testo libero, in qualsiasi formato). Quando il codice non può essere consegnato via SMS (nessun gateway configurato, o un paese in cui il mittente non è registrato) la busta viene rifiutata alla creazione con SMS_VALIDATION_UNAVAILABLE, e nulla viene creato né inviato.

Il codice via SMS è un servizio che la tua organizzazione acquista. Lo attiviamo noi per te; fino ad allora una richiesta che chiede "sms" (o un'organizzazione con sms come impostazione predefinita) viene rifiutata con FEATURE_NOT_ENABLED e details.feature impostato a smsValidation, non viene creato nulla e nulla viene inviato di nascosto per email al suo posto. Se il servizio viene ritirato dopo l'invio di una busta, i suoi firmatari ricevono comunque il codice, per email: non si consuma nulla che la tua organizzazione non possiede più.

Ogni SMS costa due crediti, addebitati alla tua organizzazione quando il gateway SMS accetta il messaggio: un firmatario che chiede un nuovo codice riceve un nuovo messaggio, addebitato di nuovo (al massimo otto codici per firmatario). Un messaggio che non parte non viene addebitato. L'addebito non blocca mai il firmatario: il codice viene inviato anche se il saldo è esaurito, e il prossimo credito che aggiungi lo ripaga per primo. output.credits.used della busta include questi addebiti man mano che avvengono. Con un piano che prevede un contatore SMS, il codice viene preso prima dal piano e, superato quello, dal credito.

Tutti gli esiti che una chiamata su una busta può produrre: Esiti e codici di errore. Sostituire un firmatario che conferma via SMS, o un firmatario che passa ad altri il proprio turno, richiede il numero di cellulare della nuova persona: il vecchio numero non viene mai conservato e il codice non gli viene mai inviato (Sostituire un firmatario). I livelli di firma (SES/AES/QES) sono un asse separato dalla modalità di validazione — vedi Livelli di firma: SES, AES, QES.