Webhook'lar
Webhook oluştur
POST
Adres https:// olmalı. Yanıttaki gizli ile her isteğin MK-Imza başlığını doğrulayın.
anahtarheader
Kimlik doğrulamaBearer <anahtar>Panel → Ayarlar → API anahtarları (mk_canli_…). Denemek için paylaşılan test mağazası: mk_test_… anahtarları yalnız orada; herkese açık deneme anahtarı silme yapamaz, IP başına dakikada 60 istek; mağaza her gece 03.00'te (TSİ) baştan kurulur.
Idempotency-Key?stringAynı anahtar ve aynı istek 24 saat içinde tekrar gelirse iş yeniden yapılmaz, ilk yanıt döner. Ağ hatasında güvenle yeniden denemek için.
Uzunluk
length <= 255application/json- body
adres*stringUzunluk
length <= 2000olaylar*array<>Ögeler
1 <= itemsaciklama?stringUzunluk
length <= 200Oluşturuldu
application/json- response
id*stringadres*stringolaylar*array<>aciklama*stringaktif*booleanardisik_hata*integerBütün denemeleri tükenen ardışık teslimat; 5 olunca abonelik kapanır
son_basari*|nullson_hata*|nullkapanma_nedeni*string|nullolusturma*stringISO 8601, UTC
guncelleme*stringISO 8601, UTC
gizli*stringİmza sırrı (whsec_…); MK-Imza başlığını bununla doğrulayın
Örnek istek
curl -X POST 'https://api.multikolay.com/v1/webhooklar' \ -H 'Content-Type: application/json' \ -d '{ "adres": "string", "olaylar": [ "siparis.olusturuldu" ]}'Örnek yanıt
{ "id": "string", "adres": "string", "olaylar": [ "siparis.olusturuldu" ], "aciklama": "string", "aktif": true, "ardisik_hata": 0, "son_basari": "string", "son_hata": "string", "kapanma_nedeni": "string", "olusturma": "string", "guncelleme": "string", "gizli": "string"}