Endpoint referansı

Reseller API

Tüm endpoint'ler application/json döner. Hatalar RFC 7807 (Problem+JSON) standardını izler. Her yanıt, sunucu tarafındaki denetim kaydıyla eşleştirme için X-Request-Id başlığı taşır.

MethodPathKapsam/izinAmaç
GET/v1/healthpublicKimlik doğrulamasız sağlık kontrolü.
GET/v1/meanyKendi hesap bilgisi ve anahtar üst verisi.
GET/v1/productsread:productsHerkese açık listelenen tüm ürünlerin fiyatlarıyla listesi.
GET/v1/products/{id}read:productsYapılandırma seçenekleri dahil ürün ayrıntıları.
POST/v1/orderswrite:ordersYeni sipariş. Idempotency-Key zorunludur.
GET/v1/orders/{id}read:ordersKendi siparişinizin durumu.
GET/v1/servicesread:servicesKendi servislerinizin listesi (sayfalanmış).
GET/v1/services/{id}read:servicesKendi servisinizin ayrıntıları.
GET/v1/services/{id}/credentialsread:credentialsErişim bilgileri (ayrı kapsam/izin, denetim kayıtlı).
POST/v1/services/{id}/actionswrite:servicesServis aksiyonu: start, stop, reboot, reinstall, suspend, unsuspend, terminate.
GET/v1/billing/balanceread:billingBakiye.
GET/v1/billing/invoicesread:billingFaturalarınızın listesi (sayfalanmış).
GET/v1/billing/invoices/{id}/pdfread:billingFatura PDF'i.
GET/v1/webhooksread:webhooksGeçerli webhook URL'si.
PUT/v1/webhookswrite:webhooksWebhook URL'sini ayarlama veya kaldırma.

İdempotenlik

POST /v1/orders ve POST /v1/services/{id}/actions bir Idempotency-Key başlığı gerektirir (1-80 karakter, [A-Za-z0-9_.-] kümesinden). Sunucu yanıtı ve gövde hash'ini 24 saat saklar, aynı anahtar ve aynı gövde ile gelen ikinci istek aynı yanıtı döner, aynı anahtar ama farklı gövdeyle gelen ikinci istek 409 idempotency_conflict ile reddedilir.

Hız sınırları

Varsayılan: anahtar başına dakikada 60 istek (20 burst toleransıyla) ve günde 5000, ayrıca anahtardan bağımsız olarak IP başına dakikada 600 istek. Aşıldığında Retry-After başlığıyla HTTP 429 döner. Yanıt başlıkları X-RateLimit-Remaining ve X-RateLimit-Reset güncel durumu gösterir.