Végpont-referencia

Viszonteladói API

Minden végpont application/json választ ad. A hibák az RFC 7807 (Problem+JSON) szabványt követik. Minden válasz X-Request-Id fejlécet tartalmaz a szerveroldali audit-naplóval való összevetéshez.

MethodPathJogosultságCél
GET/v1/healthpublicHitelesítés nélküli állapot-ellenőrzés.
GET/v1/meanySaját fiókinformáció és kulcs metaadatok.
GET/v1/productsread:productsMinden nyilvánosan listázott termék listája árakkal.
GET/v1/products/{id}read:productsTermékadatok, beleértve a konfigurációs opciókat.
POST/v1/orderswrite:ordersMegrendelés leadása. Idempotency-Key kötelező.
GET/v1/orders/{id}read:ordersSaját megrendelés állapota.
GET/v1/servicesread:servicesSaját szolgáltatások listája (lapozott).
GET/v1/services/{id}read:servicesSaját szolgáltatás részletei.
GET/v1/services/{id}/credentialsread:credentialsSzolgáltatási hozzáférési adatok (külön jogosultság, audit-naplózott).
POST/v1/services/{id}/actionswrite:servicesSzolgáltatási művelet: start, stop, reboot, reinstall, suspend, unsuspend, terminate.
GET/v1/billing/balanceread:billingEgyenleg.
GET/v1/billing/invoicesread:billingSaját számlák listája (lapozott).
GET/v1/billing/invoices/{id}/pdfread:billingSzámla PDF.
GET/v1/webhooksread:webhooksAktuális webhook URL.
PUT/v1/webhookswrite:webhooksWebhook URL beállítása vagy törlése.

Idempotencia

A POST /v1/orders és POST /v1/services/{id}/actions kérések Idempotency-Key fejlécet igényelnek (1-80 karakter [A-Za-z0-9_.-] készletből). A szerver 24 óráig gyorsítótárazza a választ és a törzs hash-ét; egy második kérés azonos kulccsal és azonos törzzsel ugyanazt a választ adja, egy második kérés azonos kulccsal de eltérő törzzsel 409 idempotency_conflict hibával elutasításra kerül.

Sebességkorlátok

Alapértelmezett: 60 kérés/perc (20-as burst tűréssel) és 5000/nap kulcsonként, plusz 600 kérés/perc IP-címenként, a kulcstól függetlenül. Túllépés esetén HTTP 429 válasz érkezik Retry-After fejléccel. Az X-RateLimit-Remaining és X-RateLimit-Reset válaszfejlécek mutatják az aktuális állapotot.