> ## Documentation Index
> Fetch the complete documentation index at: https://docs.livingsecurity.com/llms.txt
> Use this file to discover all available pages before exploring further.

# idempotency_key_reuse

> HTTP 409 ütközések megoldása: különbségtétel a még folyamatban lévő kérés és a más bemenettel újrahasznált Idempotency-Key között.

| | |
| - | - |
| **Kód** | `idempotency_key_reuse` |
| **HTTP-állapot** | `409 Conflict` |
| **Újrapróbálható** | Olvassa ki a `retryable` értékét a válaszból |

## A megfelelő helyreállítás kiválasztása

Ugyanaz a hibakód két különböző helyzetet ír le. Mielőtt bármit tenne, ellenőrizze a következőt: `retryable`; a HTTP-állapot önmagában nem árulja el, hogy érdemes-e újrapróbálkozni.

| Válasz | Jelentés | Következő lépés |
| - | - | - |
| `retryable: false` | A kulcs már egy eltérő bemenettel rendelkező kérést azonosít. | Hasonlítsa össze a törzset az eredeti kéréssel. Új kulcsot csak szándékosan eltérő művelethez használjon. |
| `retryable: true` | A kulcsot használó másik kérés feldolgozása még folyamatban van. | Tartsa meg ugyanazt a kulcsot és kérést. Várjon legalább `Retry-After` másodpercet, majd korlátozott időkereten belül próbálkozzon újra. |

### Eltérő bemenet

```json theme={null}
{
  "type": "https://docs.livingsecurity.com/developers/v1/errors/idempotency_key_reuse",
  "title": "Conflict",
  "status": 409,
  "detail": "Idempotency-Key was already used with a different request.",
  "code": "idempotency_key_reuse",
  "request_id": "req_0199a1e0-7c00-7000-8000-000000000001",
  "doc_url": "https://docs.livingsecurity.com/developers/v1/errors/idempotency_key_reuse",
  "retryable": false,
  "param": "Idempotency-Key"
}
```

### A kérés feldolgozása még folyamatban van

Ez a példa a következő HTTP-válaszfejlécet is tartalmazza: `Retry-After: 1`.

```json theme={null}
{
  "type": "https://docs.livingsecurity.com/developers/v1/errors/idempotency_key_reuse",
  "title": "Conflict",
  "status": 409,
  "detail": "A concurrent request is still processing this Idempotency-Key. Retry shortly.",
  "code": "idempotency_key_reuse",
  "request_id": "req_0199a1e0-7c00-7000-8000-000000000001",
  "doc_url": "https://docs.livingsecurity.com/developers/v1/errors/idempotency_key_reuse",
  "retryable": true,
  "param": "Idempotency-Key"
}
```

## Az újrapróbálkozási azonosító állandóságának megőrzése

Az idempotenciát dokumentáló műveleteknél a kulcs hatóköre a szervezetre, a szolgáltatásfiókra, a HTTP-metódusra, az erőforrás elérési útjára és a feloldott API-verzióra terjed ki. Ezek bármelyikének módosítása más újrapróbálkozási azonosítót hoz létre; ez nem állítja helyre az eredeti műveletet. Az azonos szolgáltatásfiók alatti hitelesítő adat cseréje nem változtatja meg ezt az azonosítót, bár a cserélt hitelesítő adatnak továbbra is rendelkeznie kell a megfelelő jogosultsággal.

Időtúllépésből történő helyreállításkor tartsa meg az eredeti kulcsot, törzset, elérési utat és verziót. Ne hozzon létre új kulcsot pusztán azért, hogy túljusson az ütközésen: az eredeti írási művelet lehet, hogy már sikeresen lefutott. Ha ismert az erőforrás azonosítója, kérje le az erőforrást, és kövesse a művelet dokumentált helyreállítási eljárását. A befejezett ismételt lejátszás válasza tartalmazza a következőt: `Idempotent-Replayed: true`, ha a művelet dokumentálja a válasz ismételt lejátszását.

Egy `Idempotency-Key` küldése nem tesz idempotenssé egy műveletet, kivéve, ha annak referenciadokumentációja kifejezetten támogatja ezt a fejlécet. Az újrapróbálkozás elleni védelmet a művelet megőrzési szabályzata korlátozza; ez nem állandó garancia a duplikációk ellen.

Ha a feldolgozás továbbra sem tisztázódik, forduljon a [Living Security ügyfélszolgálatához](mailto:support@livingsecurity.com) a következő adatokkal: `request_id`, UTC időbélyeg, metódus, elérési út és API-verzió. Soha ne küldjön API-kulcsot, ügyfélkulcsot (client secret) vagy hozzáférési tokent.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.