Sémantické verzování. Breaking changes (přejmenovaná pole, odstraněné koncové body, změna autentizačního schématu) probíhají pouze v nové hlavní verzi pod novým URL prefixem /v2/. V rámci /v1/ probíhají pouze aditivní změny (nová volitelná pole, nové koncové body).

v1.1.0 (2026-09-23)

  • POST /v1/orders: config_options přijímá pouze volby a hodnoty viditelné v obchodě a množství v rámci jejich limitů. Viditelné volby, které vynecháte, dostanou první uvedenou hodnotu, přesně jako v obchodě. GET /v1/products/{id} uvádí pouze objednatelné volby a vrací quantity.min a quantity.max.
  • Nový stav objednávky awaiting_setup s polem awaiting_setup pro produkty, které tým KernelHost nastavuje ručně. Automaticky zřizované služby se zřizují právě jednou.
  • Těla požadavků jsou omezena na 64 KB (HTTP 413). Pro každý účet platí napříč všemi klíči limit 120 požadavků za minutu a účet může mít až 20 aktivních klíčů. Neúspěšné ověření už žádný klíč nezablokuje a Idempotency-Key je vázán na metodu a cestu.
  • Požadavky s více než jedním parametrem v query stringu (například GET /v1/services?limit=10&offset=0) byly odmítány s HTTP 401. Podpis nyní zahrnuje query string přesně podle dokumentace.

v1.0.0 (2026-05-14)

  • První vydání. Všech 15 koncových bodů, HMAC autentizace, ukládání tajných klíčů AES-GCM, omezení rychlosti, idempotence, auditní log.
  • 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.