Erste Schritte
Wiederholungen
Netzwerke wiederholen Anfragen, und eine Wiederholung darf nie ein zweites Dokument erzeugen oder eine zweite Rechnungsnummer verbrauchen. Dafür müssen Sie nichts tun: Trifft eine Anfrage erneut ein, die mit einer der letzten 10 Minuten identisch ist (gleiche Vorlage, gleiche Werte, gleicher Titel, gleicher Schlüssel), antwortet sie mit dem Dokument der ersten Anfrage, mit HTTP 200 und replayed: true statt 201.
Der Abgleich ist absichtlich exakt: Ändern Sie den Titel, und es ist ein neues Dokument. Wenn Sie lieber selbst festlegen, was als dieselbe Anfrage gilt, senden Sie einen Idempotency-Key-Header mit einer beliebigen, dafür eindeutigen Zeichenkette; der Schlüssel wird 24 Stunden gemerkt, und eine Wiederholung mit ihm antwortet mit demselben Dokument, was auch immer der Body sagt. So oder so wartet eine Wiederholung, die eintrifft, während die erste Anfrage noch läuft, einige Sekunden und antwortet dann idempotency_in_flight.