POST /api/v1/license/verify
Temel URL:https://magazaniz.com/api/v1
Kimlik doğrulama: Bearer belirteci gerekir (Authorization: Bearer YOUR_TOKEN)
İstek gövdesi
string
required
Doğrulanacak lisans anahtarı.
integer
required
Bu lisansın ait olduğu ürünün kimliği. Lisansın verildiği ürünle eşleşmelidir.
string
İsteği yapan makine veya cihaz için benzersiz bir tanımlayıcı. Donanım bağlama için kullanılır — aşağıdaki
Donanım Kimliği Bağlama bölümüne bakın.
Örnek istek
Başarılı yanıt
HTTP 200 OKstring
Geçerli bir yanıtta daima
"success".string
Lisansın geçerli olduğuna dair okunabilir onay.
string | null
Lisansın ne zaman sona ereceğini belirten ISO 8601 zaman damgası. Lisansın son kullanma tarihi yoksa
null döndürür.integer
Bu lisansın sahibi olan GurStore kullanıcı kimliği.
Hata yanıtları
Donanım Kimliği Bağlama
Donanım kimliği bağlama, bir lisansı belirli bir makineye veya cihaza kilitleyerek tek bir anahtarın birden fazla kurulumda paylaşılmasını önlemenizi sağlar.- Bir
hardware_idile ilk çağrı — lisansta kayıtlı bir donanım kimliği yoksa GurStore, onu sağladığınız değere kalıcı olarak bağlar. Aynıhardware_id’den gelen sonraki çağrılar başarıyla doğrulanmaya devam eder. - Farklı bir
hardware_id’den çağrılar — bir lisans bağlandıktan sonra, farklı birhardware_idsağlayan herhangi bir doğrulama isteği403 Hardware ID mismatchdöndürür. - Donanım bağlamasını sıfırlama — son kullanıcılar kendi donanım bağlamalarını sıfırlayamaz. Bir lisansı bir cihazdan ayırmak için bir mağaza yöneticisinin, yönetim panelinde lisans kaydından donanım kimliğini temizlemesi gerekir.
Entegrasyon Örneği
Aşağıdaki sözde kod, bu uç noktayı kullanan tipik bir masaüstü uygulaması başlangıç kontrolünü gösterir:Yanıtta
expires_at null ise lisansın son kullanma tarihi yoktur ve süresiz olarak geçerli kalır —
ya da bir mağaza yöneticisi tarafından elle iptal edilene kadar.
