Auth header
Authorization: Bearer nova_live_xxx
X-Nova-Api-Version: v1-demo
Token tabanli erisim, scope yetkileri, webhook imzasi ve rate limit modeliyle entegrasyon katmani.
| Metot | Endpoint | Scope | Aciklama |
|---|---|---|---|
| GET | /api/v1/licenses/{key} | licenses.read | Lisans durumunu ve bağlı domain/IP bilgisini getirir. |
| POST | /api/v1/licenses/activate | licenses.write | Yeni lisans aktivasyonu oluşturur. |
| GET | /api/v1/services | services.read | Müşteri hizmetlerini listeler. |
| POST | /api/v1/tickets | tickets.write | Destek talebi açar ve SLA politikasını bağlar. |
| GET | /api.php?resource=status | public | Status component ve incident özetini verir. |
| GET | /api.php?resource=roadmap | public | Roadmap akışı ve oy verisini verir. |
| GET | /api.php?resource=releases | public | Release listesini kanal ve ürün bilgisiyle verir. |
| GET | /api.php?resource=release&id={id} | public | Tek release için manifest, patch, rollout ve rollback detayını verir. |
| GET | /api.php?resource=update_check&license_key={key}¤t_version={version} | public | Lisans ve kanal bazlı uygun güncelleme manifestini verir. |
Authorization: Bearer nova_live_xxx
X-Nova-Api-Version: v1-demo
X-Nova-Signature: sha256=<hmac>
X-Nova-Timestamp: 1777528800
Varsayilan limit token bazli dakikada 120 istek, public endpointlerde dakikada 300 istek.
Lisans durumunu ve bağlı domain/IP bilgisini getirir.
{
"license_key": "NOVA-XXXX",
"status": "active",
"update_allowed": true
}
Yeni lisans aktivasyonu oluşturur.
{
"status": "active",
"message": "Activation queued"
}
Müşteri hizmetlerini listeler.
{
"client_id": 1,
"items": [
{
"service_no": "SRV-2026-001",
"status": "active"
}
]
}
Destek talebi açar ve SLA politikasını bağlar.
{
"ticket_no": "TCK-2026-001",
"status": "open"
}
Status component ve incident özetini verir.
{
"components": [],
"incidents": []
}
Roadmap akışı ve oy verisini verir.
{
"items": []
}
Release listesini kanal ve ürün bilgisiyle verir.
{
"items": [
{
"id": 3,
"version": "9.9.1609"
}
]
}
Tek release için manifest, patch, rollout ve rollback detayını verir.
{
"ok": true
}
Lisans ve kanal bazlı uygun güncelleme manifestini verir.
{
"ok": true
}
Public status page verisini JSON olarak verir.
{
"components": [],
"incidents": []
}
Roadmap ve release ekosistemindeki plan verisini dondurur.
{
"items": []
}
Yayinlanan release listesini kanal ve urun bilgisiyle verir.
{
"items": [
{
"id": 3,
"version": "9.9.1609"
}
]
}
Tek bir release icin manifest, patch, rollout ve rollback detayini verir.
{
"item": {},
"patches": [],
"rollout_rules": [],
"rollback_points": []
}
Lisans, kanal ve rollout kurallarina gore uygun guncelleme manifestini verir.
{
"eligible": true,
"has_update": true,
"required": false,
"release": {
"version": "3.4.2"
}
}