SplitPay

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 takrorlashNatija
xuddi shu tana, birinchi so'rov tugagansaqlangan javob, Idempotent-Replayed: true sarlavhasi
xuddi shu tana, birinchi so'rov hali bajarilmoqda409, -11003 kodi: keyinroq takrorlang
boshqa tana422, -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.