Zum Inhalt springen

Idempotenzschlüssel

Ein Idempotenzschlüssel kennzeichnet Wiederholungen derselben beabsichtigten Anfrage. Geltungsbereich, Speicherdauer und API-Regeln bestimmen seine Wirkung.

Auch bekannt alsIdempotency Key
Schnittstellen & Integration

Ein Idempotenzschlüssel ist eine vom Client gewählte Kennung, mit der ein Dienst Wiederholungen derselben beabsichtigten Anfrage erkennen kann. Ziel ist, eine bereits ausgeführte Geschäftsaktion beim erneuten Versuch nicht nochmals auszuführen. Die konkrete Wirkung legt der Vertrag der API fest.

Einen unsicheren Ausgang erneut prüfen

Im fiktiven Portal bricht die Verbindung nach einer Anfrage zur Auftragserstellung ab. Ob das ERP den Auftrag schon angelegt hat, ist unklar. Unterstützt der Dienst diese Absicherung, verwendet das Portal beim passenden Wiederholungsversuch denselben Schlüssel. Ein neuer Schlüssel könnte eine weitere Erstellung auslösen.

Die Regeln der API beachten

Stripe beschreibt unterschiedliche Idempotenzregeln für API v1 und v2. Der Header Idempotency-Key ist ein konkretes Anbieterbeispiel. Prüfen Sie Geltungsbereich, Aufbewahrung und den Umgang mit geänderten Anfragedaten. Derselbe Schlüssel ist keine Freigabe für beliebige neue Inhalte und allein kein Nachweis einer abgeschlossenen Verarbeitung.

Quellen

Beiträge zum Thema

Schnittstellen & Integration mit ASES

ERP, CRM und Shop sauber verbunden