Skip to content

Lisans Geçerliliğinin Sorgulanması ve API

📌 Genel Bakış

Lisans anahtarlarınızı doğrulamak için basit ve güvenli bir API endpointi sunuyoruz. Aşağıdaki bilgileri kullanarak lisans doğrulama işlemini gerçekleştirebilirsiniz.

🔍 Endpoint Bilgileri

http
POST https://license-service.magnesify.com/api/licenses/validate

İstek Formatı

json
{
    "token": "LİSANS_ANAHTARINIZ"
}

⚠️ Önemli: Geçerli bir lisans anahtarı girilmelidir.

🚀 Örnek Kodlar

Lisans Doğrulama (POST)

Aşağıdaki örneklerde, bir gelişmiş lisans anahtarının doğruluğunu kontrol edebilirsiniz:

Python

python
import requests
url = "https://license-service.magnesify.com/api/licenses/validate"
headers = {"Content-Type": "application/json"}
data = {"token": "LISANS_ANAHTARINIZ"}
response = requests.post(url, headers=headers, json=data)
print(response.json())

PHP

php
<?php
$url = "https://license-service.magnesify.com/api/licenses/validate";
$data = json_encode(["token" => "LISANS_ANAHTARINIZ"]);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>

Javascript

javascript
fetch("https://license-service.magnesify.com/api/licenses/validate", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ token: "LISANS_ANAHTARINIZ" })
})
  .then(res => res.json())
  .then(console.log);

Rust

rust
use reqwest::blocking::Client;
use serde_json::json;
fn main() {
    let client = Client::new();
    let res = client.post("https://license-service.magnesify.com/api/licenses/validate")
        .json(&json!({"token": "LISANS_ANAHTARINIZ"}))
        .send().unwrap()
        .text().unwrap();
    println!("{}", res);
}

C#

csharp
using System.Net.Http;
using System.Text;
var client = new HttpClient();
var content = new StringContent("{\"token\":\"LISANS_ANAHTARINIZ\"}", Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://license-service.magnesify.com/api/licenses/validate", content);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);

📋 Yanıt Formatı

✅ Başarılı Yanıt Örneği

json
{
    "success": true,
    "license": {
        "id": "04a6f813-25d1-4d17-8e79-4c83c63b601a",
        "product": "Magnesify Rank",
        "addresses": ["123.45.67.89"],
        "userId": "34309959-e00c-4567-a849-b400412542c9",
        "teamId": "c0404180-295c-44b0-9696-50122dc09909"
    },
    "message": "Lisans başarıyla doğrulandı"
}

❌ Hatalı Yanıt Örneği

json
{
    "success": false,
    "error": "Geçersiz lisans anahtarı",
    "code": 401
}

📌 Yanıt Alanları Açıklaması

AlanTipAçıklama
successBooleanİşlem başarı durumu
license.idStringLisans benzersiz ID'si
license.productStringÜrün adı
license.addressesArrayLisansın geçerli olduğu IP'ler
license.userIdStringKullanıcı ID'si
license.teamIdStringTakım ID'si
messageStringDurum mesajı
errorStringHata mesajı (başarısız durumda)
codeNumberHTTP durum kodu

💡 İpuçları

  1. API'yi çağırmadan önce lisans anahtarınızın doğru olduğundan emin olun
  2. Production ortamında istekleri HTTPS üzerinden yapın
  3. Yanıtları her zaman kontrol edin ve uygun hata yönetimi yapın
  4. IP kısıtlamalı lisanslar için sunucu IP'nizin lisansla eşleştiğinden emin olun


Magnesify.com Software Services