Semantisk versionering. Brytande ändringar (omdöpta fält, borttagna endpoints, ändrat auth-schema) sker endast i en ny majorversion under nytt URL-prefix /v2/. Inom /v1/ förekommer endast additiva ändringar (nya valfria fält, nya endpoints).
v1.1.0 (2026-09-23)
- POST /v1/orders: config_options accepterar bara alternativ och värden som syns i butiken, och antal inom sina gränser. Synliga alternativ som du utelämnar får det första listade värdet, precis som i butiken. GET /v1/products/{id} listar bara beställningsbara alternativ och returnerar quantity.min och quantity.max.
- Ny orderstatus awaiting_setup med fältet awaiting_setup för produkter som KernelHost-teamet sätter upp manuellt. Automatiskt levererade tjänster provisioneras exakt en gång.
- Begärans body är begränsad till 64 KB (HTTP 413). Per konto gäller en gräns på 120 begäranden per minut över alla nycklar, och ett konto kan ha upp till 20 aktiva nycklar. Misslyckad autentisering låser inte längre någon nyckel och Idempotency-Key är knuten till metod och sökväg.
- Förfrågningar med mer än en frågeparameter (till exempel GET /v1/services?limit=10&offset=0) avvisades med HTTP 401. Signaturen omfattar nu query-strängen exakt som dokumenterat.
v1.0.0 (2026-05-14)
- Första release. Alla 15 endpoints, HMAC-autentisering, AES-GCM hemlighets-lagring, hastighetsbegränsningar, idempotens, granskningslogg.
- GET
/v1/me,/v1/products,/v1/products/{id} - POST
/v1/orders, GET/v1/orders/{id} - GET
/v1/services,/v1/services/{id},/v1/services/{id}/credentials - POST
/v1/services/{id}/actions - GET
/v1/billing/balance,/v1/billing/invoices,/v1/billing/invoices/{id}/pdf - GET/PUT
/v1/webhooks - HMAC-SHA256 signing, AES-256-GCM secret storage, replay protection, idempotency.

