Rezervácie a plachta (chmbase)
CRUD operácie nad rezerváciami, izbami, cenami a dostupnosťou. GET/POST s parametrom type alebo JSON body (POST). Scope chmbase:read / chmbase:write.
21 operácií
GET
/api/chmbase/?type=roomtypes
chmbase:read
Zoznam typov izieb
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=roomtypes'
JSON príklady
GET
/api/chmbase/?type=roomcount&from=2026-07-08&to=2026-07-11
chmbase:read
Dostupnosť izieb podľa dátumu
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=roomcount'
JSON príklady
GET
/api/chmbase/?type=stayprices&from=2026-07-08&to=2026-07-11&adults=2&children=4-6&lang=sk
chmbase:read
Ceny pobytov
Poznámka: Hash v base/variant/offer/openprice platí 30 min od odpovede; datetime je čas generovania, nie expirácia. Pole price = ubytovanie + fees. V price_details: forsale = cena bez poplatkov, fees = súčet povinných poplatkov (vrátane miestnej dane; bez rozpisu po položkách). Promo zľava a cenový koeficient sa aplikujú len na ubytovanie, nie na fees.
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=stayprices&from=2026-07-08&to=2026-07-11&adults=2&children=4-6&lang=sk'
JSON príklady
GET
/api/chmbase/?type=roomstdrate&from=2026-07-08&to=2026-07-11
chmbase:read
Štandardné sadzby izieb
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=roomstdrate'
JSON príklady
GET
/api/chmbase/?type=offer&offer=30
chmbase:read
Detail balíka / ponuky
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=offer'
JSON príklady
GET
/api/chmbase/?type=variant&variant=1
chmbase:read
Varianty pobytov
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=variant'
JSON príklady
GET
/api/chmbase/?type=hotelinfo
chmbase:read
Informácie o hoteli
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=hotelinfo'
GET
/api/chmbase/?type=gallery
chmbase:read
Galéria hotela / izieb
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=gallery'
GET
/api/chmbase/?type=pictograms
chmbase:read
Piktogramy vybavenia
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=pictograms'
GET
/api/chmbase/?type=bookingmeta
chmbase:read
Meta dáta booking engine
Poznámka: Pozri BOOKING_API_META.md
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=bookingmeta'
GET
/api/chmbase/?type=resinfo&rel=228880&resid=392
chmbase:read
Detail rezervácie (chmbase pohľad)
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=resinfo'
JSON príklady
GET
/api/chmbase/?type=cancellation
chmbase:read
Storno podmienky
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=cancellation'
JSON príklady
POST
/api/chmbase/?type=newbooking
chmbase:write
Vytvorenie novej rezervácie
Poznámka: Parameter hash zo stayprices; po 30 min {"error":"Expired"}. POST s JSON body alebo query parametrami.
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=newbooking'
JSON príklady
POST
/api/chmbase/?type=cancel
chmbase:write
Zrušenie rezervácie
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=cancel'
JSON príklady
POST
/api/chmbase/?type=edit
chmbase:write
Úprava rezervácie
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=edit'
JSON príklady
POST
/api/chmbase/?type=editdata
chmbase:write
Úprava údajov hostí
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=editdata'
JSON príklady
POST
/api/chmbase/?type=addroom
chmbase:write
Pridanie izby k rezervácii
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=addroom'
JSON príklady
POST
/api/chmbase/?type=deleteroom
chmbase:write
Odstránenie izby z rezervácie
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=deleteroom'
JSON príklady
POST
/api/chmbase/?type=resdate
chmbase:write
Zmena dátumov pobytu
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=resdate'
JSON príklady
POST
/api/chmbase/?type=changeprice
chmbase:write
Zmena ceny rezervácie
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=changeprice'
POST
/api/chmbase/?type=edithotelbook
chmbase:write
Úprava hotel book záznamu
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/chmbase/?type=edithotelbook'
GET
/api/rooms/
wb:rooms
Zoznam izieb pre web booking
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/rooms/'
GET
/api/offers/
wb:offers
Ponuky / balíky
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/offers/'
GET
/api/checkroomsavailability/
wb:availability
Dostupnosť izieb
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/checkroomsavailability/'
GET
/api/checkpricescallendar/
wb:prices
Cenový kalendár
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/checkpricescallendar/'
GET
/api/stayprices/
wb:stayprices
Ceny pobytov (WB)
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/stayprices/'
POST
/api/multiellipsebookingdl/
wb:bookings
Multi-property booking download
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/multiellipsebookingdl/'
Booking analytika
Export vyhľadávaní a konverzií z web booking engine pre externé BI (Looker Studio, BigQuery). Scope analytics:booking — na API spojení zapnite Booking analytika API (analytics_api). Súvisí s reportom manager web/13 (YoY / LYST).
4 operácií
GET
/api/analytics/?type=booking_events&event_date_from=2026-06-01&event_date_to=2026-06-30&stay_date_from=2026-07-01&stay_date_to=2026-08-31&funnel_step=1&limit=1000&offset=0
analytics:booking
Event log vyhľadávaní — kedy (event_date) host hľadal ktorý termín (stay_date). Odporúčané pre LYST v Looker.
Poznámka: Query: event_date_from/to (deň udalosti), stay_date_from/to (termín pobytu), funnel_step 1–4, limit max 5000. Bez PII (bez session_id).
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/analytics/?type=booking_events&event_date_from=2026-06-01&event_date_to=2026-06-30&funnel_step=1'
JSON príklady
GET
/api/analytics/?type=booking_aggregates&stay_date_from=2026-07-01&stay_date_to=2026-08-31&limit=500
analytics:booking
Agregát podľa termínu príchodu (stay_date) — kumulatívny stav z reservations_stats.
Poznámka: Rovnaká logika ako report Web Booking /13. Nie je to historický snapshot — pre LYST použite booking_events alebo booking_snapshots.
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/analytics/?type=booking_aggregates&stay_date_from=2026-07-01&stay_date_to=2026-08-31'
JSON príklady
GET
/api/analytics/?type=booking_snapshots&snapshot_date=2026-06-08&stay_date_from=2026-07-01&stay_date_to=2026-08-31
analytics:booking
Denné snímky stavu vyhľadávaní (snapshot_date) — zdroj pre LYST v reporte aj v BI.
Poznámka: Snapshoty vznikajú denným cronom (tabuľka reservations_stats_snapshot, migrácia 1115). Query: snapshot_date alebo snapshot_date_from/to.
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/analytics/?type=booking_snapshots&snapshot_date=2026-06-08'
JSON príklady
GET
/api/analytics/?type=docs
analytics:booking
Markdown dokumentácia modulu (Looker workflow, GDPR, príklady LYST)
Auth: Bearer JWT (Auth v2) alebo HTTP Basic (legacy do 30.09.2026)
cURL príklad
Kopírovať
curl -sS -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://{tenant}/api/analytics/?type=docs'