Referencja endpointów

Reseller API

Wszystkie endpointy zwracają application/json. Błędy są zgodne z RFC 7807 (Problem+JSON). Każda odpowiedź zawiera nagłówek X-Request-Id do korelacji z serwerowym dziennikiem audytu.

MethodPathZakres uprawnieńPrzeznaczenie
GET/v1/healthpublicSprawdzenie stanu bez uwierzytelnienia.
GET/v1/meanyInformacje o własnym koncie oraz metadane klucza.
GET/v1/productsread:productsLista wszystkich publicznie oferowanych produktów z cenami.
GET/v1/products/{id}read:productsSzczegóły produktu wraz z opcjami konfiguracyjnymi.
POST/v1/orderswrite:ordersZłożenie zamówienia. Wymagany Idempotency-Key.
GET/v1/orders/{id}read:ordersStatus własnego zamówienia.
GET/v1/servicesread:servicesLista własnych usług (z paginacją).
GET/v1/services/{id}read:servicesSzczegóły własnej usługi.
GET/v1/services/{id}/credentialsread:credentialsDane dostępowe usługi (oddzielny zakres uprawnień, wpis w audycie).
POST/v1/services/{id}/actionswrite:servicesAkcja serwisowa: start, stop, restart, reinstalacja, zawieszenie, odwieszenie, terminacja.
GET/v1/billing/balanceread:billingSaldo kredytowe.
GET/v1/billing/invoicesread:billingLista Państwa faktur (z paginacją).
GET/v1/billing/invoices/{id}/pdfread:billingFaktura w formacie PDF.
GET/v1/webhooksread:webhooksAktualny URL webhooka.
PUT/v1/webhookswrite:webhooksUstawienie lub usunięcie URL webhooka.

Idempotencja

POST /v1/orders oraz POST /v1/services/{id}/actions wymagają nagłówka Idempotency-Key (1-80 znaków z zestawu [A-Za-z0-9_.-]). Serwer buforuje odpowiedź i skrót treści przez 24h; drugie żądanie z tym samym kluczem i tą samą treścią zwraca tę samą odpowiedź, drugie żądanie z tym samym kluczem, ale odmienną treścią zostaje odrzucone z kodem 409 idempotency_conflict.

Limity szybkości

Domyślnie: 60 żądań/min (z 20-burst) i 5000/dzień na klucz, dodatkowo 600 żądań/min na IP niezależnie od klucza. W przypadku przekroczenia zwracany jest HTTP 429 z nagłówkiem Retry-After. Nagłówki odpowiedzi X-RateLimit-Remaining i X-RateLimit-Reset prezentują bieżący stan.