Gå til indholdet

Idempotensnøgle

En idempotensnøgle identificerer gentagelser af den samme tilsigtede anmodning. Område, opbevaring og API-regler bestemmer dens virkning.

Også kendt somIdempotency Key
Snitflader & integration

En idempotensnøgle er et id valgt af klienten, som en tjeneste kan bruge til at genkende gentagelser af den samme tilsigtede anmodning. Målet er at undgå, at en allerede udført forretningshandling udføres igen ved et nyt forsøg. API-kontrakten fastlægger den konkrete virkning.

Vurdér en anmodning med usikkert udfald igen

I en fiktiv portal afbrydes forbindelsen efter en anmodning om ordreoprettelse. Det er uklart, om ERP-systemet allerede har oprettet ordren. Understøtter tjenesten denne beskyttelse, bruger portalen samme nøgle ved et passende nyt forsøg. En ny nøgle kan udløse endnu en oprettelse.

Følg API'ets regler

Stripe beskriver forskellige idempotensregler for API v1 og v2. Headeren Idempotency-Key er et konkret eksempel fra denne udbyder. Kontroller område, opbevaring og håndtering af ændrede anmodningsdata. Samme nøgle giver ikke tilladelse til vilkårligt nyt indhold og er ikke i sig selv dokumentation for afsluttet behandling.

Kilder

Artikler om emnet

Snitflader & integration med ASES

ERP, CRM og webshop forbundet ordentligt