Tüm sistemler çalışıyor Giriş Yap →
bilgi-arşivi/ API & Entegrasyon/ API ile Sipariş İptali
API & Entegrasyon

API ile Sipariş İptali

İptal desteği bulunan servislerde sipariş iptal talebi action=cancel ile gönderilir. Endpoint bir veya daha fazla sipariş ID değerini orders parametresinde virgülle ayrılmış biçimde kabul eder.

İptal isteği

POST https://roketbayim.com/api/v2
key=your_api_key
action=cancel
orders=23501,23502

Yanıtı yorumlama

[
  {
    "order": 23501,
    "cancel": 1
  },
  {
    "order": 23502,
    "cancel": {
      "error": "Incorrect order ID"
    }
  }
]

Her sipariş için ayrı sonuç döndüğü için toplu yanıtı tek bir başarı değeri olarak işlemeyin. cancel değeri başarılı sonucu gösterebilir; hata nesnesi dönen kayıtlar ayrıca ele alınmalıdır.

İptal öncesi kontroller

  • Servis listesindeki cancel alanının true olduğunu doğrulayın.
  • Order ID değerinin kendi hesabınızdaki doğru siparişle eşleştiğini kontrol edin.
  • Siparişin mevcut durumunu sorgulayın ve iş akışınızda iptal talebinin nedenini kaydedin.
  • Aynı siparişi kontrolsüz şekilde tekrar tekrar iptal kuyruğuna eklemeyin.
!
İptal desteği servis bazındadır. cancel alanı false olan bir servis için iptal talebinin kabul edileceğini varsaymayın.

Kurumsal iptal akışı

1
Talebi yetkilendirin. Kullanıcının ilgili yerel siparişi iptal etmeye yetkili olduğunu doğrulayın.
2
API isteğini gönderin. Onaylanan order ID listesini cancel işlemiyle iletin.
3
Her sonucu ayrı kaydedin. Başarılı ve hatalı iptal sonuçlarını ilgili siparişlere yazın.
4
Durumu yeniden sorgulayın. Yerel görünümü güncel API durumuyla eşitleyin.