Créer et Envoyer une Demande de Signature (Atomique)
Crée et envoie immédiatement une demande de signature en une seule opération atomique. Ce endpoint combine les fonctionnalités de POST /signing-requests et POST /signing-requests//send.
Avantages Clés :
- Un seul appel API au lieu de deux requêtes séparées
- Valide toutes les exigences d’envoi AVANT de créer la demande de signature
- Déduction de crédit atomique - facture uniquement si tout réussit
- Renvoie status: ‘sent’ immédiatement avec les détails du premier signataire
- Plus efficace (économise 1 appel API + le temps d’aller-retour)
Validation :
- Toutes les validations de création standard (document/modèle, destinataires, champs)
- Validations d’envoi supplémentaires :
- Tous les signataires doivent avoir un first_name et un email valide
- Les champs en lecture seule requis doivent avoir un final_value renseigné
- Les champs de données prérempliées (variable_name) doivent avoir les données utilisateur correspondantes
- L’entreprise doit disposer de crédits suffisants (≥1)
Atomicité :
- Si une validation échoue, rien n’est créé
- Le crédit n’est déduit qu’après la création réussie et avant l’envoi de l’email
- Si l’envoi de l’email échoue après la création, la demande de signature reste au statut ‘draft’ et le crédit N’est PAS déduit
Motif d’ID Temporaire : Pour une création basée sur un document, utilise des ID temporaires (format : ‘temp_X’) pour référencer les destinataires avant leur création. L’API valide toutes les références et fait automatiquement correspondre les ID temporaires aux vrais UUID.
Limite de Débit : 120 requêtes/minute (identique aux opérations d’écriture)
Autorisations
Clé API pour l'authentification. Utilisez votre clé API directement sans préfixe (par exemple, 'your-api-key'). Le préfixe Bearer est optionnel mais pas obligatoire.
Corps
- Option 1
- Option 2
Nom de la demande de signature
255"Employment Contract - John Doe"
Document PDF ou DOCX encodé en base64 (mutuellement exclusif avec template_id et document_id). Les fichiers DOCX sont automatiquement convertis en PDF. Taille maximale : 50 Mo.
"JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291c..."
Description de la demande de signature
"Full-time employment contract for Software Engineer position"
ID du modèle à utiliser (mutuellement exclusif avec document et document_id)
"123e4567-e89b-12d3-a456-426614174000"
Nombre d'heures avant l'expiration de la demande de signature (par défaut : 168 = 7 jours)
x >= 1168
Tableau de destinataires. Au moins un doit être un Signataire. Pour une création basée sur un document : obligatoire. Pour une création basée sur un modèle : optionnel (utilise les destinataires du modèle si omis). Utilisez template_user_id (préféré) ou order (solution de repli) pour faire correspondre les utilisateurs du modèle.
1Tableau de champs à remplir (basé sur un document uniquement)
Balises d'ancrage pour le placement automatique des champs. Les marqueurs de texte dans le PDF sont localisés puis convertis en champs positionnés. Le texte d'ancrage est supprimé du PDF après traitement. Les champs créés à partir des balises d'ancrage s'ajoutent aux champs spécifiés manuellement. Disponible uniquement pour la création basée sur un document (pas pour celle basée sur un modèle).
100Tableau de configurations de rappels
Paramètres de la demande de signature
ID d'un document précédemment téléversé (mutuellement exclusif avec document et template_id). À obtenir en appelant d'abord POST /documents.
"123e4567-e89b-12d3-a456-426614174000"
Réponse
Demande de signature créée et envoyée avec succès
Demande de signature créée et envoyée
ID de la demande de signature
Nom de la demande de signature
Toujours 'sent' pour ce endpoint
sent Description de la demande de signature
URL signée pour accéder au document
Nombre de pages du document
Nombre d'heures avant expiration
Paramètres renvoyés par les endpoints de liste et de détail des demandes de signature. Les modèles utilisent le schéma TemplateSettings (sans champs d'identité).
Date d'envoi de la demande
Détails du premier signataire ayant reçu l'email
Tous les destinataires avec leurs véritables UUID
Tous les champs avec les véritables UUID de destinataire
Crédits restants pour l'entreprise après déduction