Ürün lisansları
Lisans Anahtarı Doğrulama
Lisans anahtarının var olup olmadığını, API anahtarının bağlı olduğu hesaba aitliğini, durumunu ve son kullanma tarihini kontrol eder.
İstek parametreleri
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
license_key |
string | Evet | Doğrulanacak lisans anahtarı. Örnek: CFX-7K2M-9QX4-ABCD-EFGH. |
Örnek istek
curl
curl -X POST https://api.craftfix.com.tr/verify/license \
-H "X-API-Key: cfk_live_9f2c4a7d1e6b8c3f" \
-H "Content-Type: application/json" \
-d '{"license_key":"CFX-7K2M-9QX4-ABCD-EFGH"}'
Örnek yanıt
200 OK · application/json
{
"success": true,
"valid": true,
"method": "license",
"message": "Lisans anahtarı doğrulandı.",
"data": {
"license_key": "CFX-7K2M-••••••-EFGH",
"label": "Örnek Lisans",
"product": "CraftFix Panel",
"status": "active",
"expires_at": "2027-01-01 00:00:00",
"days_left": 412
},
"meta": {
"request_id": "req_9f3a1c7b2d4e6f80",
"timestamp": "2026-01-01T12:00:00+03:00"
}
}
Notlar
- Lisans, API anahtarının sahibi olan hesaba ait olmalıdır veya o hesaba Kullanım yetkisiyle paylaşılmış olmalıdır.
- Durumu
activeolmayan veya son kullanma tarihi geçmiş lisanslar reddedilir. - Başarılı her doğrulama lisansın son doğrulama zamanını ve sayaçlarını günceller.
Hata kodları
| Kod | HTTP | Açıklama |
|---|---|---|
missing_api_key |
401 | API anahtarı doğru değil. İstekte X-API-Key başlığı, Bearer jetonu veya api_key alanı bulunmuyor. |
invalid_api_key |
401 | API anahtarı doğru değil. Gönderilen anahtar sistemde kayıtlı değil. |
inactive_api_key |
401 | API anahtarı doğru değil. Anahtar devre dışı bırakılmış. |
account_disabled |
403 | API anahtarının bağlı olduğu kullanıcı hesabı devre dışı. |
rate_limited |
429 | API anahtarı için dakikalık istek sınırı aşıldı. |
server_error |
500 | Sunucu tarafında beklenmeyen bir hata oluştu. |
missing_license |
422 | license_key alanı gönderilmedi. |
invalid_license |
403 | Lisans anahtarı bulunamadı. |
license_not_owned |
403 | Lisans, API anahtarının hesabına ait değil ve paylaşılmamış. |
license_inactive |
403 | Lisans aktif durumda değil (askıda veya süresi dolmuş). |
license_expired |
403 | Lisansın son kullanma tarihi geçmiş. |