Changelog
Změny produktu a schématu API v2.
Produkt
2.1.0 – 21. 10. 2026
- Licence a atribuce: Holidayinfo / Sitour CZ je smluvně schválený zdroj (smlouva MEGA PLUS s.r.o. se Sitour CZ) – texty o omezené betě a podmíněném předávání odstraněny. Nové pole
meta.attributions= pole{sourceId, text, licence, url}(Data Hub + zdroje použité v odpovědi, i v MCP);meta.attribution(jen texty) zůstává, je zastaralé. Licence vlastních dat (návrh CC BY 4.0) se po schválení vlastníkem uvede vmeta.license, JSON-LDDataseta ve front matter. - Provoz: editorská poznámka relace (
note, např. výluka) v API, na /status, fact pages, llms-full i v MCPget_live_status; nepotvrzený stav mávalidUntil: nullaunconfirmedSince(platnost se bez nového pozorování neposouvá); /status mimo sezónu stručně (fáze, co jede, poznámky, ostatní sbalené s počtem). Kontroly kvality majícoverage(nulové pokrytí =skipped). HlavičkyX-Master-ReleaseaX-Status-Snapshot: master stránky a dokumentace mají ETag a platnost nezávislé na potvrzování stavů. SLO potvrzení stavu v sezóně ≤ 30 min. - Ceny a věkové kategorie: ceníky v
/pricesnesoupriceStatus(confirmed, provisional, unpublished, archived),validFrom,validTo,salesChannels,bookableNow,purchaseUrl,verifiedAt; archiv minulé sezóny nikdy mezi aktuálními, Offer v JSON-LD jen u potvrzených cen; poznámka „ceník skipasů 2026/27 zatím nebyl zveřejněn; poslední archiv 2025/26“. Věkové kategorie po cenících: kategorie platná jen pro ceník (Malé vleky 2025/26, výLETNÍ sezónka a EnjoyCard) má vlastní sadu (priceList,productIds);/age-categories?product=vrací sadu ceníku produktu – každý ročník narození právě v jedné kategorii. FAQ majíseasonId,validFrom,validTo,seasonSensitivea větu „Platí pro sezónu X“. - Fronta ke schválení: lidská rozhodnutí z auditu (licence, ceny a věkové kategorie 2026/27, souhrnná čísla, konflikty, jazyky, SLA) čekají v administraci; nic se nemění potichu.
2.0.0-beta.1 – 17. 10. 2026
- I4 – kontroly kvality dat: kontroly při stavbě releasu (zakázané vzory, sezónní brána, pokrytí věkových kategorií, schéma registru, povinné atributy, konflikty, souhrny km a počtů proti tvrzení oficiálního webu, visící odkazy, proti předchozímu releasu, velikosti, hygiena textů, publikační minimum) jsou součástí releasu a logu; blokující brána (
QC-PUB-03,QC-O-02) release nepublikuje./api/v2/qualitydoplňuje kontroly čerstvosti vs. SLO (QC-SLO-01–04) v okamžiku požadavku a polestage,action,gate,count,data. ID kontrol sjednocena s katalogem kvality:QC-G-01→QC-RES-01,QC-M-01→QC-RES-03,QC-M-02→QC-REF-01,QC-M-03→QC-PUB-01,QC-G-02→QC-PUB-03, stale stavyQC-O-01→QC-SLO-02(QC-O-01nově = stav bezobservedAt/validUntil). - I3 – kanály pro LLM, AI vyhledávače a agentury: OpenAPI 3.1 generované ze Zod (
/openapi.json,/openapi.yaml), dokumentační portál/docs(API reference, datový slovník, číselníky, glosář), serverově renderované fact pages s JSON-LD a Markdown variantou,/llms.txt,/llms-full.txt,/robots.txt,/sitemap.xmlslastmodpodle změny faktů, read-only MCP server/mcp, URI identit/id/…. API v2:urlentit vede na fact page, detail entity umíapplication/ld+jsonatext/markdown, hlavičkaLinksservice-desc/service-doc,meta.docs. - I2 – veřejné API v2: kolekce všech typů registru,
/status,/weather,/prices,/age-categories,/search,/quality,/releases/latest; ETag/304, Cache-Control, CORS, problem+json. - I1 – kanonické jádro: typovaný registr, claims s provenance, resolver priorit zdrojů, neměnné releasy.
Schéma (generováno z registru)
schemaVersion:2.1.0· otisk registru90a36810- 38 typů entit, 151 atributů (145 veřejných).
- 2.1.0: jen aditivní změny (
meta.attributions,note,unconfirmedSince,coverage,priceStatusa další pole ceníků,priceList/productIdsvěkových sad, sezónní pole FAQ); nic se neodebírá.