Idempotenz
Schreibende Aufrufe sind mit Idempotency-Key gefahrlos wiederholbar.
Warum
Netzfehler und Timeouts lassen offen, ob ein Aufruf angekommen ist. Mit demselben Idempotency-Key bekommst du beim Wiederholen dieselbe Antwort statt eines Duplikats.
So geht es
Header Idempotency-Key mit einem eindeutigen Wert (z. B. UUID) je fachlichem Vorgang, gültig 24 Stunden je Schlüssel.
curl
curl -X POST https://www.claritos.io/api/v1/contacts \
-H "Authorization: Bearer capi_…" \
-H "Idempotency-Key: 5c3f9a4e-…" \
-H "Content-Type: application/json" \
-d '{ "kind": "PERSON", "firstName": "Anna", "lastName": "Muster" }'Regeln
Gleicher Key + gleicher Inhalt → gespeicherte Antwort mit Idempotent-Replayed: true. Gleicher Key + anderer Inhalt → 422 idempotency-mismatch. Läuft der erste Aufruf noch → 409 mit Retry-After. Antworten mit 429 oder 5xx werden nicht gemerkt.