telkittelkit
API-mekanikk

Idempotens

Idempotens i SMS, telefoni og transkripsjon, forklart på norsk.

Sist gjennomgått

Idempotens er at det samme kallet gjentatt gir samme resultat som første gang. Sender du den samme betalingen eller SMS-en to ganger med samme nøkkel, skjer den likevel bare én gang.

Litt mer om Idempotens

Grunnen til at dette trengs, er at nettverk svikter midt i et kall. Forbindelsen brytes etter at serveren mottok forespørselen, men før svaret kom fram, og da vet du ikke om betalingen gikk gjennom eller om SMS-en ble sendt. Uten en nøkkel har du bare to dårlige valg: prøve på nytt og risikere dobbelt trekk, eller la være og risikere at ingenting skjedde. Med en Idempotency-Key lagrer serveren nøkkelen sammen med svaret i et tidsvindu, og gjentar svaret i stedet for handlingen. Bruk en tilfeldig verdi per forsøk, ikke per gjenforsøk.

Prøv det på ditt eget prosjekt

SMS, telefoni og norsk tale til tekst bak ett API.