X-Request-ID.
Zweck
Eine Request-ID verknüpft:- den Client-Versuch
- die API-Response
- Kundenlogs und Metriken
- JobHandy-Diagnosedaten
- einen Supportfall
Validierung
Der Wert muss eine UUID v4 oder v7 sein. Ungültige Werte schlagen mitINVALID_REQUEST_ID fehl.
Ein Versuch, eine Request-ID
Erzeugen Sie für jeden HTTP-Versuch eine neue Request-ID. Verknüpfen Sie Retries in Ihrer eigenen Telemetrie über eine interne ID der logischen Operation.Kein Idempotency Key
X-Request-ID:
- dedupliziert keine Anfragen
- garantiert keine Exactly-once-Ausführung
- macht
POST- oder Statusübergangs-Anfragen nicht sicher wiederholbar - beweist nicht, dass ein Write nach einem Timeout nicht angewendet wurde
Logging-Empfehlung
Protokollieren Sie:- UTC-Zeitstempel
- Methode und Pfadtemplate
- Tenant-Kontext
- HTTP-Status
- API-Fehlercode
- Request-ID
- Nummer des Retry-Versuchs
- interne ID der logischen Operation
