Ana içeriğe geç

Bu VPS icin rebuild'e izinli OS sablonlari (servis-spesifik filtre)

GET 

/services/:id/os-templates

VPS rebuild islemi icin secim listesi. ENH-001 (live test 2026-05-19): liste artik servis-spesifik — Virtualizor act=rebuild&vpsid=X form-load cagrisi ile gelen ostemplates field'i parse edilir. Bu, Virtualizor'da VPS'e atanmis medya group'una gore filtrelenmis listedir. Onceden global liste (act=ostemplates, 255+ OS) doniyordu ve bayi yanlis OS secip rebuild yapinca Virtualizor "The OS you submitted is invalid" hatasi veriyordu. Artik sadece izinli OS'lar gosterilir.

NOT: Ilk siparis (POST /orders) bu endpoint'i KULLANMAZ. Provisioning sirasinda WHMCS Virtualizor modulu kendi config options'tan OS atar. Bu endpoint sadece rebuild flow'u icindir.

Cache: APCu, key os_templates:v2:vps:{vpsId} (per-VPS), TTL 300 saniye. Farkli VPS'ler farkli medya grupta olabildigi icin global key COZUM DEGIL. Ayni medya gruptaki 2 VPS bu cache'ten faydalanmaz — pratik etki sifir (OS listesi ayda bir guncellenir).

Cache invalidation: Operator yeni OS image ekledikten sonra max 5dk icinde gorunur. Acil invalidate icin admin CLI hook (Faz 4) gelecek.

Rate limit: Default bucket (60 req/dk).

vps_id null durumu: 422 service_not_provisioned doner — provisioning bekleyen servis icin rebuild zaten yapilamaz.

Request

Responses

OS sablon listesi

Response Headers
    X-RateLimit-Limit

    Bu key icin tanimli dakika basi limit

    X-RateLimit-Remaining

    Mevcut window'da kalan istek sayisi

    X-RateLimit-Reset

    Sonraki window basinin Unix epoch'u (UTC saniye)