CRX API sistemi, müşteriye teslim edilen scriptlerin domain bazlı lisans doğrulamasını, ürün bazlı sürüm kontrolünü ve lisans kontrollü update indirmelerini yönetir.
Kurulu script, domain ve lisans anahtarını göndererek kullanım hakkını doğrular.
{
"license_key": "LICENSE_KEY",
"domain": "example.com",
"product_id": 1
}
Lisansın ait olduğu ürün ve versiyon yolu için yayınlanan güncellemeleri listeler.
| Parametre | Açıklama |
|---|---|
| license_key | Müşteri lisans anahtarı |
| domain | Kurulu domain |
| current_version | Kurulu script sürümü |
| channel | stable, beta veya nightly |
| product_id | Opsiyonel ürün doğrulaması |
{
"success": true,
"updates": [
{
"version": "v1.0.1",
"download_url": "https://crx.com.tr/api/updates/download.php?..."
}
]
}
Yayınlanan update ZIP dosyaları doğrudan public paket klasöründen değil, lisans kontrollü endpoint üzerinden indirilir.
GET https://crx.com.tr/api/updates/download.php?license_key=LICENSE_KEY&domain=example.com&version=v1.0.1
Kurulu script, update denemesinin başarılı veya hatalı sonucunu sunucuya bildirir.
{
"license_key": "LICENSE_KEY",
"domain": "example.com",
"current_version": "v1.0.0",
"target_version": "v1.0.1",
"status": "success"
}