Data Hub SkiResort ČERNÁ HORA – PEC

Politika verzí a zralost API

Co znamená stable a beta, stav kolekcí (implemented, derived-view, planned, deprecated) a jak se ohlašují změny.

API v2 · schemaVersion 2.2.0 · release m-120191 (2026-10-21T23:45:15+02:00)

Stable a beta (x-stage)

Každá operace v OpenAPI má x-stage:

x-stageCo slibujeme
stableJádro API v2. V rámci /api/v2 jen aditivní změny (nová pole, nové hodnoty enumů, nové parametry). Odebrání nebo změna významu pole či parametru: nejdřív deprecated v OpenAPI a záznam v changelogu, souběh nejméně 6 měsíců, hlavičky Deprecation a Sunset, teprve potom nová major verze nebo odebrání.
betaFunkční a veřejné, ale tvar se může změnit i bez šestiměsíčního souběhu. Každá změna je v changelogu; po stabilizaci se operace přepne na stable (záznam v changelogu).

Jádro (stable): index /api/v2, /status a stav areálu, kolekce se stavem implemented (seznam i detail), /entities/{id}, /search, /prices, /age-categories, /releases/latest, /quality.

Pohledy v indexu: status stable · entities stable · search stable · prices stable · age-categories stable · releases-latest stable · quality stable · resort beta · weather beta · glossary beta · jsonld beta · web-llms beta · web-robots beta · web-pages beta.

Klient musí vždy ignorovat neznámá pole a tolerovat nové hodnoty enumů – to platí i pro stable.

Stav kolekcí (stage)

Index /api/v2 uvádí u každé kolekce stage (a stageNote), OpenAPI totéž jako x-collection-stage:

KolekcestagePoznámka
skitour-routesplannedTyp je v registru, zdroj skialpových tras zatím není napojen.
weather-stationsplannedTyp je v registru; pozorování počasí jsou v /api/v2/weather.
age-category-setsderived-viewSady věkových kategorií se odvozují z ceníků v pohledu /api/v2/age-categories.
price-listsderived-viewCeníky se skládají z nabídek v pohledu /api/v2/prices.

Všechny ostatní kolekce mají implemented.

Jak se změny ohlašují

Dokumentace