Genel API ile çalışmak
Genel API ile ürün, stok, sipariş, gönderi, iade ve soru işlerini kendi yazılımınızdan yaparsınız; kurallar panelle aynıdır.
- API anahtarı olan yazılımlar
Genel API ile çalışmak nasıl yapılır?
Genel API ile ürün, stok, sipariş, gönderi, iade ve soru işlerini kendi yazılımınızdan yaparsınız; kurallar panelle aynıdır. Kimler yapabilir: API anahtarı olan yazılımlar. API anahtarını tarayıcıda çalışan koda, uygulama paketine ya da paylaşılan depoya koymayın; yalnız sunucu tarafında saklayın.
Bağlanmak
Ayarlar > API anahtarları'nda yazılımınız için bir anahtar oluşturun. Listede her anahtarın ön eki 1 ve izinleri 2 görünür.
İstekleri panel adresinizin
/api/v1yoluna gönderin, örneğinhttps://market.dblinx.net/api/v1/ben.Her isteğe
Authorization: Bearer <anahtar>başlığını ekleyin 4.GET /v1/benanahtarın izinlerini ve dakikalık sınırını döndürür; bağlantıyı bununla deneyin.Kullanılmayan anahtarı çöp kutusu simgesiyle iptal edin 3.
- 1Anahtarın ön eki
- 2İzinler
- 3İptal et
- 4Yetkilendirme başlığı
Başlıca uçlar
GET /v1/urunler,GET /v1/urunler/{id},POST /v1/urunler(stok koduna göre ekle ya da güncelle),PUT /v1/urunler/{id}/stok({stok}ya da{fark}),DELETE /v1/urunler/{id}. Ürün yerine stok kodu da yazılabilir.POST /v1/urunler/stok-fiyat: tek istekte en çok 500 ürünün stok ve fiyatı; hatalı kalem diğerlerini durdurmaz.GET /v1/siparisler(imleçli, en yeni önce;durum,hesapId,baslangic,bitis),GET /v1/siparisler/{id},POST …/hazirla,POST …/tedarik-edilemedi,POST …/gonderi,GET /v1/gonderiler/{id}/etiket.GET /v1/iadeler,POST /v1/iadeler/{id}/karar,GET /v1/sorular,POST /v1/sorular/{id}/yanit,POST /v1/esitle.
Tekrar güvenliği, sınırlar ve hatalar
- Yazma isteklerine
Idempotency-Keybaşlığı ekleyin: ağ kesintisinden sonra aynı isteği aynı anahtarla yeniden gönderirseniz işlem ikinci kez yapılmaz, ilk yanıt döner. Anahtar 24 saat saklanır. - Anahtar başına dakikada 120 istek yapılabilir. Aşımda
429veRetry-Afterdöner; kalan hakX-RateLimit-Remainingbaşlığındadır. - Hatalar
{"error": "…", "message": "…"}biçimindedir.403 forbiddenanahtarın izni olmadığını,423 salt_okunurhesabın kısıtlı olduğunu,503 pazaryeri_gecicipazar yerinin geçici hatasını gösterir; 503'te bir süre sonra yeniden deneyin. - Sipariş listesinde toplam sayı yoktur; yanıttaki
sonrakiImlecboşsa son sayfadasınız.