Zum Hauptinhalt springen

Legacy-Webhooks bei Legalesign

Was sind Legacy-Webhooks

Legacy-Webhooks sind unser älteres Webhook-System. Wenn Sie Webhooks zum ersten Mal verwenden möchten, nutzen Sie das neuere System - neue Webhooks

Wir werden Legacy-Webhooks auch in absehbarer Zukunft weiterhin unterstützen, um die Abwärtskompatibilität zu gewährleisten. Sollte sich das ändern, werden Sie rechtzeitig informiert. Wir empfehlen Ihnen in jedem Fall ein Upgrade, da die Echtzeit-Webhooks für mehr Ereignisse ausgelöst werden, mehr nützliche Informationen enthalten, effektiver gefiltert werden können und schneller eintreten.

Arten von Webhooks

Es gibt zwei Arten von Legacy-Webhooks.

  • Bei [Ereignis] (veraltet)
  • Alle Ereignisse alle 6 Minuten (veraltet)

Wie man einen Webhook hinzufügt oder entfernt

Hinzufügen oder Entfernen über die Web App

Gehen Sie zu Einstellungen und Sie sehen das Webhooks-Panel. Das Formular hat einfache Steuerelemente, um Webhooks hinzuzufügen oder zu entfernen.

Webhooks-Panel

Gefahr

Ihr API-Schlüssel basiert auf Ihrem Konto und nicht auf einer einzelnen Gruppe oder Organisation. Das gibt Ihrem API-Schlüssel mehr Flexibilität, aber Ihre Webhooks erhalten Informationen von allen Konten, bei denen Sie Administrator sind, sowohl Entwicklungs- als auch Produktionskonten. Um Webhooks nach Gruppen zu unterscheiden, verwenden Sie entweder den Filter oder (die alte Methode) erstellen Sie einen neuen Admin-Benutzer, der nur Mitglied der Zielgruppe(n) ist, erhalten Sie für diesen einen API-Schlüssel und verwenden Sie dieses Konto für Ihren Webhook.

Hinzufügen oder Entfernen über die API

Verwenden Sie einfache GET- und POST-Anfragen über die REST API, um Webhooks aufzulisten, zu erstellen oder zu löschen.

Weitere Informationen finden Sie in der Dokumentation: API Webhooks

Das Format eines 'Bei ...' Webhooks

Dies sind Webhooks, die für ein bestimmtes Ereignis ausgelöst werden - Signierung, Erstellung, Ablehnung oder ein fehlgeschlagener Aufruf.

Diese werden als POST-Anfragen an Ihre URL geliefert.

Diese enthalten den Dokumentnamen, Ereignis-Code, Ressourcen-URI, Tags und UUID des Dokuments. Hier ist die Ausgabe von ngrok.

Beim Webhook

Das Format eines allgemeinen Updates / 6-Minuten-Webhooks

Der 6-Minuten-Aufruf sieht so aus:

6-Minuten-Webhooks

Wie Sie sehen, ist es ebenfalls eine POST-Anfrage. Diesmal sind jedoch alle Informationen im POST-Attribut 'data' als JSON-Objekt gespeichert.

Hier ist dieses JSON-Objekt im Detail:

[
{
"value": "5",
"timestamp": "2022-07-11T07:28:25+00:00",
"resource_uri": "/api/v1/signer/656926a1-a9e9-434b-91cc-9f9769254e99/",
"name": "status"
},
{
"value": "10",
"timestamp": "2022-07-11T07:28:26+00:00",
"resource_uri": "/api/v1/signer/656926a1-a9e9-434b-91cc-9f9769254e99/",
"name": "status"
},
{
"value": "20",
"timestamp": "2022-07-11T07:28:55+00:00",
"resource_uri": "/api/v1/signer/656926a1-a9e9-434b-91cc-9f9769254e99/",
"name": "status"
},
{
"value": "20",
"timestamp": "2022-07-11T07:29:06+00:00",
"resource_uri": "/api/v1/document/6619179c-95da-4d5c-b7be-7bac0bac4088/",
"name": "status"
},
{
"value": "30",
"timestamp": "2022-07-11T07:29:06+00:00",
"resource_uri": "/api/v1/signer/656926a1-a9e9-434b-91cc-9f9769254e99/",
"name": "status"
},
{
"value": "40",
"timestamp": "2022-07-11T07:29:06+00:00",
"resource_uri": "/api/v1/signer/656926a1-a9e9-434b-91cc-9f9769254e99/",
"name": "status"
},
{
"value": "30",
"timestamp": "2022-07-11T07:29:06+00:00",
"resource_uri": "/api/v1/document/6619179c-95da-4d5c-b7be-7bac0bac4088/",
"name": "status"
},
{
"value": "100",
"timestamp": "2022-07-11T07:29:09+00:00",
"resource_uri": "/api/v1/document/6619179c-95da-4d5c-b7be-7bac0bac4088/",
"name": "status"
}
]

Was passiert hier? Der allgemeine Update-Webhook gibt Ihnen nun alle Details darüber, was bei der Unterzeichnung eines Dokuments passiert ist und wann. Er enthält Ereignis-Updates sowohl für einen Unterzeichner als auch für ein Dokument.

Warnung

Sie werden bemerkt haben, dass wir die Begriffe 'Empfänger' und 'Unterzeichner' verwenden. Diese sind austauschbar. Die Verwendung von Empfänger spiegelt die komplexeren Rollen wider, die jetzt in Legalesign verfügbar sind, und wird der neue Begriff für 'Unterzeichner' sein, während wir die Entwicklung fortsetzen.

Die Geschichte dieser Webhook-Daten ist, dass das Unterzeichnerobjekt erstellt wurde (Unterzeichner 5), versendet (Unterzeichner 10), der Unterzeichner sein Feld ausgefüllt hat (Unterzeichner 30) und unterschrieben hat (Unterzeichner 40), das Dokument festgestellt hat, dass seine Felder ausgefüllt sind (Dokument 20), dann als unterschrieben markiert wurde (Dokument 30) und dann zum Download bereitsteht (Dokument 100).

'100' ist ein spezieller Ereignis-Code zur Bestätigung, dass ein Dokument zum Herunterladen bereit ist.

Dokumentenstatus

StatusErklärung
10Versendet
20Felder ausgefüllt
30Abgeschlossen
40Entfernt (vor dem Signieren)
50Abgelehnt

Status des Unterzeichners

StatusErklärung
4Nicht versendet
5Zum Versand geplant
10Versendet
15E-Mail geöffnet
20Aufgerufen
30Felder ausgefüllt
35Felder bis auf Unterschriftsfelder fertig
39Zeuge zum Unterschreiben
40Abgeschlossen
50Heruntergeladen
60Abgelehnt

Debuggen von Webhooks im API-Dashboard

Alle Webhooks werden protokolliert, und Sie können deren Inhalt sowie den HTTP-Statuscode in Ihrem API-Dashboard prüfen. Um mehr zu erfahren, sehen Sie sich das Dashboard-Tutorial an.

Gehen Sie direkt zum API-Dashboard.

Kontaktieren Sie uns

Das sollte alles abdecken, was Sie über Legacy-Webhooks wissen müssen.

Wenn Sie weitere Fragen haben, nehmen Sie bitte Kontakt auf - support.legalesign.com.