Skip to main content
Hotelbeds’ terms treat the information its API returns as confidential, and Omnibeds treats RateHawk the same way. Their data is only served to a session that has unlocked presenter mode. Everyone else uses the product fully with the other suppliers, and the product must keep working if a confidential supplier’s access is withdrawn. A supplier is confidential when it is marked so in lib/constants.ts; isConfidential(id) answers the question everywhere.

What is hidden outside presenter mode

Where the check runs

The check is part of the command, not the screen. A command declares confidential(input), and execute() refuses with PRESENTER_REQUIRED (403) when it returns true and presenter mode isn’t unlocked. A scheduled job or an assistant calling the same command meets the same rule. See Commands.

Rules for code and data

Recorded payloads, fixtures and content from a confidential supplier are never committed, never served publicly, and never shown in public screenshots or videos.
  • Replay mode for Hotelbeds uses synthetic fixtures, never recorded real data.
  • Its adapter is built only from the supplier’s public documentation.
  • The supplier may be named honestly, for example as a test environment, but without its logo or any partner wording.
  • Every new code path that touches a confidential supplier’s data goes through a command with a confidential check, so it can’t be reached without presenter mode.