Referință de endpointuri

API Reseller

Toate endpointurile returnează application/json. Erorile respectă RFC 7807 (Problem+JSON). Fiecare răspuns include antetul X-Request-Id pentru corelarea cu jurnalul de audit de pe server.

MethodPathPermisiuneScop
GET/v1/healthpublicVerificare de sănătate fără autentificare.
GET/v1/meanyInformații despre cont și metadate ale cheii.
GET/v1/productsread:productsLista tuturor produselor listate public, cu prețuri.
GET/v1/products/{id}read:productsDetalii despre produs, inclusiv opțiunile de configurare.
POST/v1/orderswrite:ordersPlasarea unei comenzi. Idempotency-Key obligatoriu.
GET/v1/orders/{id}read:ordersStarea unei comenzi proprii.
GET/v1/servicesread:servicesLista propriilor servicii (paginate).
GET/v1/services/{id}read:servicesDetalii despre un serviciu propriu.
GET/v1/services/{id}/credentialsread:credentialsCredențiale ale serviciului (permisiune separată, înregistrate în audit).
POST/v1/services/{id}/actionswrite:servicesAcțiune asupra serviciului: start, stop, repornire, reinstalare, suspendare, reactivare, reziliere.
GET/v1/billing/balanceread:billingSoldul de credit.
GET/v1/billing/invoicesread:billingLista facturilor dumneavoastră (paginate).
GET/v1/billing/invoices/{id}/pdfread:billingPDF-ul facturii.
GET/v1/webhooksread:webhooksAdresa URL curentă a webhookului.
PUT/v1/webhookswrite:webhooksSetarea sau eliminarea adresei URL pentru webhook.

Idempotență

POST /v1/orders și POST /v1/services/{id}/actions necesită un antet Idempotency-Key (1-80 caractere din [A-Za-z0-9_.-]). Serverul memorează răspunsul și hashul corpului timp de 24h; o a doua cerere cu aceeași cheie și același corp returnează același răspuns, iar o a doua cerere cu aceeași cheie, dar corp diferit este respinsă cu 409 idempotency_conflict.

Limitare a ratei

Implicit: 60 cereri/minut (cu burst de 20) și 5000/zi per cheie, plus 600 cereri/minut per IP, independent de cheie. La depășire se returnează HTTP 429 cu antet Retry-After. Antetele de răspuns X-RateLimit-Remaining și X-RateLimit-Reset indică starea curentă.