Endpoint-referens

KernelHost API

Alla endpoints returnerar application/json. Fel följer RFC 7807 (Problem+JSON). Svaret innehåller alltid headern X-Request-Id för korrelation med den serversida granskningsloggen.

MethodPathBehörighetSyfte
GET/v1/healthpublicHälsokontroll utan autentisering.
GET/v1/meanyEgen kontoinformation samt nyckelmetadata.
GET/v1/productsread:productsLista över alla offentligt listade produkter med priser.
GET/v1/products/{id}read:productsProduktdetaljer inklusive konfigurationsalternativ.
POST/v1/orderswrite:ordersLägg en beställning. Idempotency-Key krävs.
GET/v1/orders/{id}read:ordersStatus för en egen beställning.
GET/v1/servicesread:servicesLista över egna tjänster (paginerad).
GET/v1/services/{id}read:servicesDetaljer för en egen tjänst.
GET/v1/services/{id}/credentialsread:credentialsTjänstens inloggningsuppgifter (separat behörighet, granskad).
POST/v1/services/{id}/actionswrite:servicesTjänsteåtgärd: start, stop, reboot, cancel (till faktureringsperiodens slut), cancel_revoke.
GET/v1/billing/balanceread:billingSaldo.
GET/v1/billing/invoicesread:billingLista över dina fakturor (paginerad).
GET/v1/billing/invoices/{id}/pdfread:billingFaktura-PDF.
GET/v1/webhooksread:webhooksAktuell Webhook-URL.
PUT/v1/webhookswrite:webhooksStäll in eller ta bort Webhook-URL.

Idempotens

POST /v1/orders och POST /v1/services/{id}/actions kräver headern Idempotency-Key (1 till 80 tecken från [A-Za-z0-9_.-]). Nyckeln är knuten till metod, sökväg och body. Om du upprepar samma förfrågan med samma nyckel inom en timme får du det sparade svaret; därefter får du 410 med reason replay_stale och bör skicka en ny nyckel. Samma nyckel med en annan body eller på en annan endpoint avvisas med 409 idempotency_conflict.

Hastighetsbegränsningar

Som standard gäller 60 förfrågningar per minut (plus en burst på 20) och 5 000 per dag per nyckel, 120 per minut per konto över alla nycklar och 600 per minut per käll-IP. När en gräns överskrids får du HTTP 429 med headern Retry-After. Svarets headers X-RateLimit-Remaining och X-RateLimit-Reset visar aktuell status för gränsen per nyckel.