Endpoint referansı

KernelHost 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, cancel (faturalama dönemi sonunda), cancel_revoke.
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 ([A-Za-z0-9_.-] kümesinden 1 ile 80 arası karakter). Bu anahtar metoda, yola ve gövdeye bağlıdır. Aynı isteği aynı anahtarla bir saat içinde tekrarlarsanız saklanan yanıtı alırsınız; bu sürenin ardından reason replay_stale içeren bir 410 yanıtı döner ve yeni bir anahtar göndermeniz gerekir. Aynı anahtar farklı bir gövdeyle veya başka bir endpoint üzerinde kullanılırsa 409 idempotency_conflict ile reddedilir.

Hız sınırları

Varsayılan sınırlar: anahtar başına dakikada 60 istek (20 isteklik burst toleransıyla) ve günde 5.000 istek, tüm anahtarlar genelinde hesap başına dakikada 120 istek ve kaynak IP başına dakikada 600 istek. Bir sınır aşıldığında Retry-After başlığıyla birlikte HTTP 429 alırsınız. X-RateLimit-Remaining ve X-RateLimit-Reset yanıt başlıkları, anahtar sınırının güncel durumunu gösterir.