Endpoint-referens

Reseller-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, stopp, omstart, ominstallation, suspendera, återaktivera, terminera.
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 en Idempotency-Key-header (1-80 tecken från [A-Za-z0-9_.-]). Servern cachar svaret samt body-hashen i 24 timmar, en andra förfrågan med identisk nyckel och identisk body returnerar samma svar, en andra förfrågan med samma nyckel men avvikande body avvisas med 409 idempotency_conflict.

Hastighetsbegränsningar

Standard: 60 förfrågningar/minut (med 20-burst) och 5000/dag per nyckel, plus 600 förfrågningar/minut per IP oberoende av nyckel. Vid överskridning följer HTTP 429 med headern Retry-After. Svar-headers X-RateLimit-Remaining och X-RateLimit-Reset visar det aktuella tillståndet.