Idempotentlik
Pulni ikki marta yechmaslik
Tarmoq ishonchsiz: pul allaqachon yechilgan bo'lsa ham javob yo'qolishi mumkin. Shuning uchun POST /v1/cards va
POST /v1/charges 8 dan 128 gacha [A-Za-z0-9._:-] belgidan iborat Idempotency-Key sarlavhasini talab qiladi.
| Xuddi shu kalit bilan takrorlash | Natija |
|---|---|
| xuddi shu tana, birinchi so'rov tugagan | saqlangan javob, Idempotent-Replayed: true sarlavhasi |
| xuddi shu tana, birinchi so'rov hali bajarilmoqda | 409, -11003 kodi: keyinroq takrorlang |
| boshqa tana | 422, -11002 kodi |
Xatolar eslab qolinmaydi: tuzatilgan so'rovni xuddi shu kalit bilan yuborish mumkin.
Ikkinchi himoya externalId: yangi kalit bilan ham xuddi shu buyurtma bo'yicha ikkinchi to'lov yaratilmaydi.
Tavsiya: kalitni o'zingizdagi operatsiya identifikatoridan tuzing, masalan order-777-charge.