Kimlik Doğrulama
Özel API v1, müşteri API’siyle aynı Laravel Sanctum Bearer belirtecini kullanır. Belirtecinizi her isteğinAuthorization başlığına ekleyin.
/api/v1 ön ekiyle başlar. Örneğin:
Hız sınırları, v1 uç noktalarında standart müşteri API’sinden daha katıdır. Entegrasyonunuz sık veya
yüksek hacimli çağrılar yapıyorsa — örneğin geniş bir kullanıcı tabanında her uygulama açılışında lisans
kontrolleri — yeniden deneme mantığınızda titreşimli (jitter) üstel geri çekilme uygulayın. Bir
429 Too Many Requests yanıtı aldığınızda yeniden denemeden önce bekleyin: 1 saniyeyle başlayın ve makul bir
üst sınıra kadar her başarısızlıkta gecikmeyi iki katına çıkarın.Kullanılabilir Uç Noktalar
GET /api/v1/products
Mağazada bulunan tüm aktif ürünlerin bir listesini döndürür. Bayi araçlarında ürün seçim arayüzünü doldurmak veya lisans doğrulama ve sipariş oluşturma çağrılarında kullanmak üzereproduct_id değerlerini
almak için bu uç noktayı kullanın.
POST /api/v1/license/verify
Bir lisans anahtarını bir ürüne ve isteğe bağlı olarak belirli bir donanım kimliğine karşı doğrular. Korunan özelliklere erişim vermeden önce bir müşterinin geçerli, aktif bir lisansa sahip olduğunu teyit etmek için bu uç noktayı uygulamanızın içinde kullanın. Tam parametre ve yanıt dokümantasyonu için Lisans Doğrulama referans sayfasına bakın.POST /api/v1/order/create
Bir müşteri adına programatik olarak bir sipariş oluşturur. Müşterinin mağaza ödeme akışından geçmesini gerektirmeden sipariş vermek için bu uç noktayı bayi platformlarında veya otomatik teslimat sistemlerinde kullanın. Tam parametre ve yanıt dokümantasyonu için Sipariş Oluştur referans sayfasına bakın.Kullanım Senaryoları
Özel API v1, üç birincil entegrasyon deseni etrafında kurulmuştur: Başlangıçta yazılım lisans kısıtlama — Masaüstü veya sunucu uygulamanız başlatıldığındaPOST /api/v1/license/verify’ı çağırır; müşterinin lisans anahtarını ve isteğe bağlı bir donanım parmak izini
iletir. Yanıt lisansın aktif ve geçerli olduğunu teyit ederse uygulama normal şekilde devam eder. Aksi
takdirde uygun bir mesaj gösterip erişimi kısıtlayabilirsiniz.
Bayi sipariş oluşturma — Bayi platformları ve ortaklık sistemleri, son müşteriler adına GurStore
içinde sipariş oluşturmak için POST /api/v1/order/create’i çağırır. Bu; satın alma mağazanızın dışında
başlasa bile teslimatı, lisans verilmesini ve işlem kayıtlarını GurStore örneğinizde merkezileştirir.
Oyun sunucusu oyuncu doğrulama — Çok oyunculu oyun sunucuları, bağlantı anında POST /api/v1/license/verify’ı çağırır; oyuncunun lisans anahtarını ve isteğe bağlı bir donanım veya oturum
tanımlayıcısını iletir. Bu; ayrı bir kimlik doğrulama katmanı kurmadan sunucu erişimini ödeme yapan
müşterilerle sınırlamanızı sağlar.
Uç Nokta Referansı
Lisans Doğrulama
Bir müşterinin lisans anahtarını bir ürün kimliğine karşı, isteğe bağlı donanım-kilidi kontrolüyle
doğrulayın. Lisans durumunu, sona ermeyi ve etkinleştirme ayrıntılarını döndürür.
Sipariş Oluştur
Bir müşteri adına GurStore’da programatik olarak bir sipariş oluşturun. Oluşturulan sipariş kimliğini
ve teslim edilen lisans anahtarlarını veya dosyaları döndürür.

