Bayinin hizmetleri — toplu liste (imlec veya sayfa + arama)
GET/services
Bayinin tum hizmetlerini sayfa sayfa doner. Cron durum senkronu icin
tasarlandi: 5000 hizmet = 25 istek (limit=200). Hizmet kaynagindan okur,
Virtualizor'a GITMEZ — sunucunun acik/kapali durumu icin
GET /services/{id}/status kullanin.
Sayfalama: after imleci (son gorulen service_id). Ilk istek
after=0; yanittaki next_after null olana kadar
?after={next_after} ile devam edin. Imlec sayfalamasi yeni hizmet
eklense de kaymaz.
Sayfa modu (admin tablosu): page veya q gelirse liste EN YENI
ONCE siralanir, limit (varsayilan 50) kadar oge ve total /
total_pages doner. q hostname, ana IP ve ek IP'lerde parca eslesme
yapar (server123 → r-server123-qwqe); sayisalsa hizmet id'sine tam
eslesme de sayilir. match_ids aramaya VEYA ile eklenir — bayi kendi
tarafinda buldugu hizmetleri (or. musteri e-postasina gore) gonderir.
Bu modda after ve ids kullanilmaz.
status: API'nin kendi degerleri (active, suspended...); kaynak
sisteme (bugun WHMCS) ozgu metin donmez.
Sahiplik: Yalniz cagiran bayinin hizmetleri doner; ids filtresinde
baska bayinin id'si sessizce atlanir.
Rate limit: services_read kovasi (150 req/dk, GET /services/{id} ile ortak).
Request
Responses
- 200
- 401
- 422
- 429
- 503
Hizmet sayfasi
Response Headers
Bu key icin tanimli dakika basi limit
Mevcut window'da kalan istek sayisi
Sonraki window basinin Unix epoch'u (UTC saniye)
Kimlik dogrulama basarisiz — eksik header, hatali credential, IP whitelist disi veya revoke edilmis key. Detay sizdirilmaz; tum durumlar tek mesaj.
Response Headers
RFC 7617 Basic Auth challenge
Gecersiz ids, match_ids veya q parametresi
Dakika basina limit asildi
Response Headers
429 sonrasi tekrar denemeden once beklenmesi gereken saniye (RFC 7231 §7.1.3)
Bu key icin tanimli dakika basi limit
Sonraki window basinin Unix epoch'u (UTC saniye)
Hizmet kaynagi gecici olarak okunamadi — Retry-After sonra tekrar deneyin
Response Headers
429 sonrasi tekrar denemeden once beklenmesi gereken saniye (RFC 7231 §7.1.3)