Dokumentation

Grundlagen

Anträge idempotent anlegen

Ein Idempotency-Key verhindert doppelte Ressourcen bei wiederholten Anlage-Requests.

Ein Schlüssel pro neuer Ressource

Erzeugen Sie den Schlüssel, bevor Sie den ersten Anlageversuch senden, und speichern Sie ihn zusammen mit Ihrer externen Referenz. Bei einem Timeout wird exakt derselbe Schlüssel mit exakt demselben Body wiederverwendet.

Ein neuer Schlüssel erzeugt eine neue Ressource. Verwenden Sie keinen Zeitstempel, der sich bei jedem Retry ändert.

Empfohlenes Format

  • 8 bis 255 druckbare ASCII-Zeichen ohne Leerzeichen.
  • Zum Beispiel UUID v4 oder eine kollisionsfreie Kombination aus eigener Auftrags-ID und Operation.
  • Keine personenbezogenen Daten oder vollständigen Fahrzeugdaten in den Schlüssel schreiben.
Headertext
Idempotency-Key: order-84721-application-v1

Wiederholung und Konflikt

SituationErwartetes Verhalten
Gleicher Schlüssel, gleicher BodyDie ursprüngliche Anlage wird zurückgegeben; kein zweiter Antrag entsteht.
Gleicher Schlüssel, anderer Body409 idempotency_key_conflict; Daten nicht automatisch erneut senden.
Neuer Schlüssel, gleicher BodyNeue Ressource wird angelegt.

Zum Öffnen eines Treffers Enter drücken.