Aller au contenu principal

Webhooks liés à la demande de signature

Ce webhook est reçu lorsqu'un événement lié à une demande de signature est déclenché.

attention

Si vous créez une demande de signature avec un profil de signature qui est en mode d'intégration EMBEDDED,
vous DEVEZ enregistrer un callback pour l'action LAUNCHED.
C'est ainsi que vous recevrez le jeton qui vous permettra d'initialiser la Session de Signature dans votre application.

info

Les actions CANCELLED et EXPIRED sont uniquement utilisées pour les cas où personne n'a signé.
Si au moins une personne a signé et que la demande de signature expire ou est annulée, l'état COMPLETED est envoyé.

L'objet Global reçu

[type : IgnisignWebhook_ActionDto]

C'est l'objet global qui est POST à votre application lorsqu'un événement webhook est déclenché.

champtyperequisdescription
topicStringOuiValeur fixe : "SIGNATURE_REQUEST"
actionIGNISIGN_WEBHOOK_ACTION_SIGNATURE_REQUESTOuiL'action associée à l'événement webhook
msgNatureIGNISIGN_WEBHOOK_MESSAGE_NATUREOuiLe type de message
contentIgnisignWebhookDto_SignatureRequestNonLe contenu du webhook
errorIgnisignErrorNonL'erreur éventuelle
appIdstringOuiL'appId associé à l'événement
appEnvIGNISIGN_APPLICATION_ENVOuiL'appEnv associé à l'événement
verificationTokenstringOuiUn jeton qui peut être utilisé pour vérifier que le webhook provient d'ignisign

Les SDKs traitent automatiquement ces appels et vous fournissent un mécanisme d'enregistrement de callback pour les événements typés.

Lorsque vous utilisez les SDKs :

  • Le verificationToken est automatiquement vérifié.
  • L'appId et l'appEnv sont automatiquement vérifiés.
  • Seuls topic, action, msgNature, content et error sont disponibles dans les callbacks.

L'objet Content

[type: IgnisignWebhookDto_SignatureRequest]

champtyperequisdescription
signatureRequestIdstringOuiL'id de la demande de signature associée à la signature
signatureRequestExternalIdstringNonUne référence externe (votre référence) si vous l'avez fournie lors de la création de la demande de signature
statusIGNISIGN_SIGNATURE_REQUEST_STATUSNonLe statut de la demande de signature
signersListe de IgnisignWebhookDto_SignatureRequestSignerNonUne liste des signataires liés à la demande de signature.
Fournie uniquement si le profil de signature associé à la demande de signature est configuré en mode intégré

IgnisignWebhookDto_SignatureRequestSigner

champtyperequisdescription
signerIdstringOuiL'id du signataire associé à la signature
signerExternalIdstringOuiUne référence externe (votre référence) si vous l'avez fournie lors de la création du signataire
tokenstringOuiLe jeton qui peut être utilisé pour initialiser la session de signature dans votre application

L'objet Error

[type: IgnisignError]

champtyperequisdescription
errorCodeIGNISIGN_ERROR_CODESouiLe code d'erreur
messagestringnonUn message lisible décrivant l'erreur
contextobject (any)nonUne carte de paires clé-valeur qui fournissent un contexte supplémentaire à l'erreur

Énumérations associées :

  • IGNISIGN_WEBHOOK_ACTION_SIGNATURE_REQUEST :

    • INITIALIZED : Déclenché lorsqu'une demande de signature est créée
    • UPDATED : Déclenché lorsqu'une demande de signature est mise à jour
    • READY : Déclenché lorsqu'une demande de signature est prête à être signée
    • WAITING_DOCUMENTS : Déclenché lorsqu'une demande de signature attend des documents (demande de document)
    • LAUNCHED : Déclenché lorsqu'une demande de signature est lancée
    • CANCELLED : Déclenché lorsqu'une demande de signature est annulée
    • EXPIRED : Déclenché lorsqu'une demande de signature a expiré
    • COMPLETED : Déclenché lorsqu'une demande de signature est complétée (finalisée)
  • IGNISIGN_WEBHOOK_MESSAGE_NATURE: Représente la nature ou le type d'un message associé à un événement webhook dans l'application Ignisign.

    • INFO : Le message est fourni pour donner des informations (par exemple une mise à jour de statut)
    • SUCCESS : Le message est lié à un succès (par exemple une session de signature est complétée)
    • WARNING : Le message est lié à un avertissement (une action est complétée mais avec quelques avertissements)
    • ERROR : Le message est lié à une erreur (une action a échoué)