İçeriğe geç
14 gün ücretsiz deneyin
Türkçe
Claude ile aç Bu sayfa hakkında soru sorChatGPT ile aç Bu sayfa hakkında soru sor

Diğer API yöntemleriyle Volume Pricing

Public API’yi kullanarak kimliğe göre tek bir Volume Pricing kaydını alın veya silin.

Bu belge, Public API’yi kullanarak Volume Pricing kayıtlarının nasıl alınacağını ve silineceğini açıklar.


Belirli bir Volume Pricing kaydını almak için:

GET https://wholesale.samita.io/api/v1/volume-pricings/{id}
  • {id}, Volume Pricing kaydının kimliğidir

  • Kimlik, uygulama arayüzünden alınabilir
  • Kimliği kullanırken “#” simgesini eklemeyin

Örnek:

GET https://wholesale.samita.io/api/v1/volume-pricings/1

Tüm GET isteklerinde aşağıdaki zorunlu üstbilgiler bulunmalıdır:

Üstbilgi Açıklama Zorunlu
X-SAMITA-API-KEY Wholesale uygulamasında sağlanan API anahtarı Evet
X-SAMITA-SHOP-URL xxx.myshopify.com biçiminde Shopify mağaza alan adı Evet
CONTENT-TYPE application/json olmalıdır Evet

Bu üstbilgilerden biri eksikse istek reddedilir.


  • GET API’si istek gövdesi gerektirmez
  • Yalnızca URL’deki {id} parametresi zorunludur

401 – Unauthorized

Bu hata, kimlik doğrulama başarısız olduğunda oluşur.

Olası nedenler:

  • Mağaza URL’si eksik
  • API anahtarı eksik
  • Mağaza URL’si yanlış
  • API anahtarı yanlış
  • API anahtarı belirtilen mağazayla eşleşmiyor

403 – This action is unauthorized

Bu hata şu durumlarda oluşur:

  • API anahtarında View izni yok
  • Belirtilen kimlik mevcut değil
  • API anahtarının erişim hakları yetersiz

Her API anahtarına aşağıdaki izinler atanabilir:

  • View
  • Create
  • Update
  • Delete

GET API’si View izni gerektirir.


429 – Too Many Requests

Bu hata, hız sınırı aşıldığında oluşur.

Mevcut sınırlar:

  • 5 dakikada en fazla 1 istek
  • Günde en fazla 50 istek

200 – API Success

  • İstek geçerli
  • Kayıt başarıyla alındı
  • Yanıt JSON biçiminde döndürülür

Örnek:

{
"id": 1,
"title": "New Volume Pricing",
"status": true,
"type": "quantity",
"apply_customer": {
"type": "all",
"tags": []
},
"exclude_customer": {
"type": "none",
"tags": []
},
"apply_product": {
"type": "all",
"product_ids": [],
"product_tags": [],
"collection_ids": [],
"apply_for_variants": false
},
"exclude_product": {
"type": "none",
"product_ids": [],
"collection_ids": []
},
"discount_for_variants": [
{
"id": 8516448190631,
"duplicated": false,
"variant_pricing": true,
"from_qty": "0",
"from_amount": "0",
"to_qty": "10",
"to_amount": "0",
"discount_groups": [
{
"name": "all",
"type": "percent",
"value": "10"
}
],
"variants": [
{
"id": 46747346763943,
"duplicated": false,
"from_qty": "0",
"from_amount": "0",
"to_qty": "10",
"to_amount": "0",
"discount_groups": [
{
"name": "all",
"type": "percent",
"value": "10"
}
]
}
]
}
],
"apply_market": {
"type": "all",
"handle": []
},
"discount_method": "variant",
"discount_groups": [
{
"from_qty": "0",
"from_amount": "0",
"to_qty": "10",
"to_amount": "0",
"type": "percent",
"value": "10"
}
],
"active_date": {
"types": [],
"start_at": "",
"end_at": ""
},
"created_at": "2026-01-15T10:00:00",
"updated_at": "2026-01-15T10:00:00"
}

Mevcut bir veya daha fazla Volume Pricing kaydını silmek için:

DELETE https://wholesale.samita.io/api/v1/volume-pricings/{id}
  • URL’deki {id} geçerli bir kayıt kimliği olmalıdır, ancak API aslında URL bölümünü değil, ids parametresinde listelenen kayıtları siler (aşağıdaki İstek gövdesi bölümüne bakın).

Örnek:

DELETE https://wholesale.samita.io/api/v1/volume-pricings/1

Tüm DELETE isteklerinde aşağıdaki zorunlu üstbilgiler bulunmalıdır:

Üstbilgi Açıklama Zorunlu
X-SAMITA-API-KEY Wholesale uygulamasında sağlanan API anahtarı Evet
X-SAMITA-SHOP-URL xxx.myshopify.com biçiminde Shopify mağaza alan adı Evet
CONTENT-TYPE application/json olmalıdır Evet

  • Silinecek kayıt kimliklerinin virgülle ayrılmış listesi olan bir ids parametresi iletin (sorgu dizesi parametresi veya JSON gövde alanı olarak). Bu, tek bir çağrıda birden fazla kaydın silinmesini destekler, örneğin ids=1,2,3.
  • Bu ids parametresi zorunludur; olmadan hiçbir kayıt silinmez.

401 – Unauthorized

Kimlik doğrulama başarısız olduğunda döndürülür.

Olası nedenler:

  • Mağaza URL’si eksik
  • API anahtarı eksik
  • Mağaza URL’si yanlış
  • API anahtarı yanlış
  • API anahtarı mağazayla eşleşmiyor

403 – This action is unauthorized

Bu hata şu durumlarda oluşur:

  • API anahtarında Delete izni yok
  • Belirtilen kimlik mevcut değil
  • API anahtarının yeterli erişim hakkı yok

DELETE API’si Delete izni gerektirir.


429 – Too Many Requests

İstek izin verilen hız sınırını aştığında döndürülür.

Hız sınırları:

Sınır türü Değer
İstek sıklığı 5 dakikada 1 istek
Günlük sınır Günde 50 istek

200 – API Success

  • Volume Pricing kaydı başarıyla silindi
  • İçerik döndürülmeyebilir veya bir onay mesajı döndürülebilir

Örnek:

{
"success": true
}

Bu sayfa yardımcı oldu mu?