Hermeseus

Versioning

The travel API is versioned by URL path. Endpoints are stable, and older paths keep working.

There is no date header and no version parameter. A path either carries a v2/ prefix or it does not. Where both exist, they are backed by the same booking engine, so you can migrate one endpoint at a time.

Authentication

Authentication exists at two paths. They are the same operation against the same session store, so a SessionId from either works everywhere. Pick one.

v1v2
/Authenticate/CreateSession/v2/Authenticate/CreateSession
/Authenticate/EndSession/v2/Authenticate/EndSession

Flights

Flights have one version. Every path is under /Air/ with no version prefix.

Hotels

Hotels have both. The v2 path is the recommended one. It adds public place search and lookup, and richer availability. The booking endpoints are the same engine under both prefixes. New integrations should use v2.

v1v2Notes
/Hotel/cities/search/v2/Hotel/cities/searchPublic, no session.
-/v2/Hotel/cities/lookupv2 only. Public.
/Hotel/HotelAvailability/v2/Hotel/HotelAvailabilitySame request shape.
/Hotel/HotelCheckRate/v2/Hotel/HotelCheckRateSame.
/Hotel/HotelBook/v2/Hotel/HotelBookSame engine.
/Hotel/HotelOrder/v2/Hotel/HotelOrderSame engine.
/Hotel/HotelCancelDisplay/v2/Hotel/HotelCancelDisplaySame engine.
/Hotel/HotelCancel/v2/Hotel/HotelCancelSame engine.
/Hotel/HotelBookingData/v2/Hotel/HotelBookingDataSame engine.
/Hotel/HotelExtendPaymentDeadline/v2/Hotel/HotelExtendPaymentDeadlineSame engine.

Activities

Activities exist only at /Activity/v2/. There is no v1.

Deprecation

Nothing is deprecated today. The v1 hotel paths stay available for existing integrations. When an endpoint is ever retired, it will appear on the changelog with a Breaking label and a migration note before it is removed.