Tekrar anahtarı (Idempotency-Key)
Yazan isteği güvenle tekrarla. Bağlantı koparsa aynı iş iki kez yapılmaz.
POST, PATCH, PUT ve DELETE isteklerine Idempotency-Key başlığı ekleyebilirsin. Aynı anahtarla aynı istek
24 saat içinde tekrar gelirse iş yeniden yapılmaz; ilk yanıt aynen döner ve yanıtta
Idempotent-Replayed: true başlığı olur.
curl -X POST https://api.multikolay.com/v1/siparisler/order_01M599DZ…/kargo \
-H "Authorization: Bearer $MK_API_ANAHTARI" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: kargo-6-2026-10-19" \
-d '{ "firma": "Yurtiçi Kargo", "takip_no": "123456789" }'- Anahtar 1–255 karakter. Her yeni iş için yeni anahtar üret (UUID ya da kendi kayıt numaran).
- Aynı anahtar farklı bir gövdeyle gelirse
422 tekrar_anahtari_kullanildi. - İlk istek hâlâ işlenirken aynı anahtar gelirse
409 tekrar_suruyor; biraz bekleyip tekrar dene. - Anahtar mağaza ve API anahtarı başınadır; başka entegrasyonların anahtarlarıyla çakışmaz.
Ne zaman şart
Para, stok ya da sipariş durumu değiştiren her istekte. Zaman aşımında "gitti mi gitmedi mi" sorusunun tek güvenli cevabı aynı anahtarla tekrar göndermek.