Webhook-Sonderfälle und Empfehlungen
Tipps zur Reihenfolge von received- und updated-Events und zum Umgang mit nachträglich aktivierten Webhooks.
Webhooks aktivieren, wenn bereits Anfragen vorliegen
Wenn Sie Webhooks aktivieren, nachdem bereits Anfragen eingegangen sind, erhalten Sie möglicherweise privacy_request.updated-Events ohne zugehöriges privacy_request.received. Korrigieren Sie diese Anfragen manuell, oder erfassen Sie neue Anfragen erst, nachdem sich die in Bearbeitung befindlichen Vorgänge erledigt haben. Wenn Optacy Webhooks für frühere Anfragen erneut senden soll, kontaktieren Sie uns.
Updated vor received
Manchmal trifft privacy_request.updated kurz nach dem Eingang ein (etwa wenn die MP3-Datei oder die Transkription verfügbar wird) und kann privacy_request.received überholen.
Empfohlenes Vorgehen:
- Legen Sie den Datensatz der Datenschutzanfrage an, wenn Sie
privacy_request.receivederhalten. - Übernehmen Sie Aktualisierungen aus
privacy_request.updatedanhand des Signatur-Zeitstempels (behalten Sie den neuesten Stand).
Wenn Sie privacy_request.updated zuerst erhalten, geben Sie eine Antwort mit einem anderen Statuscode als 200 zurück (zum Beispiel einen PrivacyRequestNotFound-Fehler). Optacy versucht es etwa 30 Minuten später automatisch erneut. Das kommt selten vor, aber in diesem Fall können Sie außerdem:
- ein Locking auf einem übergeordneten Datensatz wie einem Service Code verwenden
- ein Upsert anhand des neuesten Zeitstempels durchführen
- fehlgeschlagene Aktualisierungen in eine Warteschlange stellen und auf Ihrer Seite erneut verarbeiten, sobald das received-Event eingetroffen ist