Skip to main content

Velg riktig fremgangsmåte for gjenoppretting

Den samme feilkoden beskriver to ulike situasjoner. Kontroller retryable før du foretar deg noe; HTTP-status alene forteller ikke om du bør prøve på nytt.

Andre inndata

Forespørselen behandles fortsatt

Dette eksemplet har også HTTP-svarhodet Retry-After: 1.

Hold identiteten for nye forsøk stabil

For operasjoner som dokumenterer idempotens, er nøkkelen avgrenset til organisasjonen, tjenestekontoen, HTTP-metoden, ressurssti og den løste API-versjonen. Hvis du endrer noen av disse, får du en annen identitet for nye forsøk; det gjenoppretter ikke den opprinnelige operasjonen. Hvis du bytter ut en legitimasjon under samme tjenestekonto, endres ikke denne identiteten, men den nye legitimasjonen må fortsatt ha tilgang. Behold den opprinnelige nøkkelen, innholdet, stien og versjonen når du gjenoppretter etter en tidsavbrudd. Ikke generer en ny nøkkel bare for å komme forbi en konflikt: den opprinnelige skriveoperasjonen kan allerede ha lyktes. Hent ressursen når ID-en er kjent, og bruk operasjonens dokumenterte gjenopprettingsprosedyre. Et fullført gjensvar inneholder Idempotent-Replayed: true der operasjonen dokumenterer gjensvar av respons. Hvis du sender en Idempotency-Key, gjør det ikke en operasjon idempotent med mindre dens referanse eksplisitt støtter det svarhodet. Beskyttelsen mot nye forsøk er begrenset av operasjonens oppbevaringspolicy; den er ikke en permanent garanti mot duplikater. Hvis behandlingen fortsatt er uavklart, kontakt Living Security Support med request_id, UTC-tidsstempel, metode, sti og API-versjon. Ta aldri med en API-nøkkel, klienthemmelighet eller tilgangstoken.