L'Idempotency garantisce che richieste identiche ripetute producano lo stesso risultato, anche se vengono riproposte a causa di problemi di rete, timeout o altri problemi temporanei. Questo comportamento previene la creazione di risorse duplicate o effetti collaterali indesiderati nelle API che accettano richieste POST o PATCH.
L'intestazione HTTP `X-Idempotency-Key` svolge un ruolo centrale nell'implementazione dell'“idempotency”. I client utilizzano questa intestazione per identificare in modo univoco le richieste, consentendo all'API di tracciare e gestire i loro esiti attraverso i vari tentativi.