Skip to main content
GurStore REST API, dijital ticaret mağazanızın her katmanına programatik erişim sağlar. Özel mağazalar kurabilir, sipariş akışlarını otomatikleştirebilir, yazılım lisanslarını doğrulayabilir, müşteri hesaplarını yönetebilir ve GurStore’u HTTP isteği gönderebilen herhangi bir yığına entegre edebilirsiniz. Her API etkileşimi standart REST kurallarını izler — istekleri tanıdık HTTP yöntemleriyle (GET, POST, PUT, DELETE) gönderirsiniz ve her yanıt JSON olarak geri döner.

Temel URL (Base URL)

Tüm API istekleri şu temel URL’ye yapılır:
magazaniz.com yerine gerçek GurStore alan adınızı yazın. Burada belgelenen tüm uç noktalar bu temel URL’ye görelidir.

İstek Biçimi

Bir istek gövdesi gönderirken (POST, PUT veya PATCH istekleri için) JSON olarak kodlayın ve Content-Type başlığını buna göre ayarlayın:
GET istekleri için sorgu parametreleri standart URL kodlamasını izler. Özel bir serileştirme gerekmez.

Yanıt Biçimi

GurStore API’sinden gelen her yanıt bir JSON nesnesi döndürür. Üst düzey yapı her zaman, isteğin sonucunu belirten bir status alanı içerir. Başarılı yanıt biçimi:
Hata yanıtı biçimi:

Hız Sınırlama (Rate Limiting)

GurStore, platform kararlılığını korumak için tüm API uç noktalarında hız sınırları uygular. Belirli bir pencerede izin verilen istek sayısını aşarsanız API 429 Too Many Requests yanıtı döndürür. Bir 429 aldığınızda isteklerinizi duraklatın ve üstel geri çekilme (exponential backoff) ile yeniden deneyin — kısa bir süre bekleyin, ardından istek başarılı olana kadar her yeniden denemede bekleme süresini iki katına çıkarın. Yanıtta varsa Retry-After başlığına uyun; yeniden denemeden önce tam olarak kaç saniye beklemeniz gerektiğini söyler.

Hata Kodları

GurStore API, her isteğin sonucunu belirtmek için standart HTTP durum kodlarını kullanır. Aşağıdaki tablo, karşılaşabileceğiniz her kodu ve bağlamdaki anlamını listeler.

API’yi Keşfedin

Kimlik Doğrulama

Bearer belirteçleri oluşturmayı ve isteklerinizi Laravel Sanctum ile doğrulamayı öğrenin.

Mağaza API'si

Başsız mağazanızı besleyen herkese açık ürün uç noktalarına göz atın — kimlik doğrulama gerekmez.

Müşteri API'si

Sepet içeriğini yönetin, kupon uygulayın ve kimliği doğrulanmış müşteri oturumuyla etkileşin.

Özel API v1

Ödeme isteklerini gönderin, ödemeleri işleyin ve dijital sipariş teslimatını tetikleyin.