Come compongo e mando in firma con una chiamata?
Senza codice (1.4): nella console, Flussi, Fai firmare un documento Word prende un .docx già compilato, i firmatari, l'ordine, gli osservatori, la scadenza e i promemoria; Valida mostra i controlli e il costo, Invia esegue questo stesso flusso. Un tag {{ signature.A }} nel file Word posiziona una firma; senza tag ogni firmatario firma in fondo all'ultima pagina.
Usa /api/v1/flow invece di /api/v1/compose/documents/generate
ogni volta che il documento va in firma nel momento stesso in cui esiste: una
richiesta, un solo giro, e nessun momento in cui hai in mano un documento che
non è ancora stato inviato:
curl -X POST https://your-host/api/v1/flow \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-4471" \
-d '{
"data": { "customer": { "name": "Acme Srl" } },
"settings": { "templateId": "contract-standard-8bc99b" },
"signature": {
"subject": "Service agreement",
"signers": {
"A": { "email": "anna@acme.example", "fullName": "Anna Rossi",
"fields": [{ "kind": "signature", "page": 1,
"x": 0.1, "y": 0.78, "width": 0.32, "height": 0.09 }] }
}
}
}'
Dove va la firma. Il modo abituale è un tag nel
modello, {{ signature.A }}, scritto come qualsiasi altro campo:
il firmatario A allora non ha bisogno di fields e firma dove si trova il
tag. L'alternativa è fields, come qui: x e
y sono frazioni della pagina a partire dall'angolo in alto a sinistra (0.1 = un decimo
della larghezza). Come leggerle da un PDF, e tutto il resto sul
posizionamento di una firma: Dove va la firma sulla
pagina.
La lingua dei firmatari. I messaggi e le pagine di firma usano la lingua di ciascun
firmatario ("language": "it" o "en" nel firmatario), altrimenti quella della
firma (signature.language), altrimenti quella della tua organizzazione.
Manda sempre l'Idempotency-Key: questa chiamata addebita due volte e
scrive a una persona reale, e una richiesta ripetuta senza chiave rifà entrambe le cose.
L'elenco completo dei campi e che cosa torna indietro:
Componi e firma, con una chiamata.