Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the hetras Hotel API Version 0, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fhetras-certification.net%2Fhetras-hotel-api-version-0" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fhetras-certification.net%2Fhetras-hotel-api-version-0" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with hetras Hotel API Version 0 API.
List the hotels of a chain that the application has access to
Get details for a specific hotel by ID
Look up codes (categories, channels, segments) for a hotel
GET STARTED
For Agents
Read and update hotel-side configuration on hetras - hotels, codes, rate plans, daily rates, room types, and rooms.
Use for: I need to list all hotels my application can access, I want to update daily rates for a rate plan over the next 30 days, Get the details of a specific hotel by ID, Retrieve all codes of a given type for a hotel
Not supported: Does not create or modify guest reservations and does not run check-in or check-out - use the hetras Booking API for those, and this Hotel API for hotel, code, rate plan, room type, and room configuration only.
The hetras Hotel API exposes hotel-side configuration on the hetras hotel management platform, used by hotel chains to expose property setup data to integrations. It covers the hotels accessible to the calling application, the codes catalogue, rate plans and their daily rates, room types, and individual rooms. This is the right surface for tools that read or update underlying hotel configuration rather than guest-facing reservations.
List and inspect rate plans defined on a hotel
Update base rate plan rates for a period in a single batch call
Read and partially update daily rates for a rate plan and date range
List room types and individual rooms configured for a hotel
Patterns agents use hetras Hotel API Version 0 API for, with concrete tasks.
★ Revenue Management Rate Push
Revenue management systems running their own pricing models can push updated daily rates back to hetras through the rate plan rates endpoints. The batch endpoint accepts a base price for a list of rate plans across a defined period, so a nightly job can push the next horizon in a single call. This keeps hetras as the system of record while letting external pricing tools own the math.
PUT /api/hotel/v0/hotels/{hotelId}/rateplans/batch/$rates with the rate plan list, period, and base prices.
Property Configuration Replication
Integrations that replicate hetras property setup into a data warehouse can pull hotels, codes, rate plans, and room types on a schedule. The endpoints support scoped reads per hotel, so the replication job can iterate the chain's hotels without pulling unrelated data. Downstream BI tools then have a clean copy of the configuration tables for analysis.
GET /api/hotel/v0/hotels, then for each hotel GET /rateplans, /room_types, and /codes and load the results into the warehouse.
Channel Manager Rate Plan Discovery
When a hotel onboards a new OTA, the channel manager needs to discover the available rate plans and room types so it can map them to the OTA's product taxonomy. The Hotel API's rate plan and room type endpoints provide this configuration in JSON, removing the need to scrape the hetras admin UI. Mappings can then be confirmed once and reused.
GET /api/hotel/v0/hotels/{hotelId}/rateplans and GET /api/hotel/v0/hotels/{hotelId}/room_types and present them for mapping in the channel manager UI.
AI Agent Configuration Auditor
An AI agent acting as a hotel ops auditor can use Jentic to walk a chain's hetras configuration and flag inconsistencies - missing rate plans, room types without rooms, codes that no longer match the tagging convention. The credentials sit in your Jentic One instance and the agent works from declared schemas, so audits are repeatable and side-effect free when the agent stays on the GET endpoints. This is well suited to chains running many hetras-managed properties.
Search Jentic for 'list hetras hotels', load GET /api/hotel/v0/hotels, and execute, then walk each hotel's rate plans and room types.
21 endpoints — the hetras hotel api exposes hotel-side configuration on the hetras hotel management platform, used by hotel chains to expose property setup data to integrations.
METHOD
PATH
DESCRIPTION
/api/hotel/v0/hotels
List hotels accessible to the application
/api/hotel/v0/hotels/{hotelId}
Get details for a specific hotel
/api/hotel/v0/hotels/{hotelId}/codes
List codes for a hotel
/api/hotel/v0/hotels/{hotelId}/rateplans
List rate plans for a hotel
/api/hotel/v0/hotels/{hotelId}/rateplans/batch/$rates
Bulk update base rate plan rates
/api/hotel/v0/hotels/{hotelId}/rateplans/{rateplanCode}/rates
Get daily rates for a rate plan
/api/hotel/v0/hotels/{hotelId}/rateplans/{rateplanCode}/rates
Partially update daily rates for a rate plan
/api/hotel/v0/hotels/{hotelId}/room_types
List room types configured for a hotel
/api/hotel/v0/hotels
List hotels accessible to the application
/api/hotel/v0/hotels/{hotelId}
Get details for a specific hotel
/api/hotel/v0/hotels/{hotelId}/codes
List codes for a hotel
/api/hotel/v0/hotels/{hotelId}/rateplans
List rate plans for a hotel
/api/hotel/v0/hotels/{hotelId}/rateplans/batch/$rates
Bulk update base rate plan rates
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the hetras Hotel API by hand means handling the partner credentials the platform issues and writing your own retry logic across hotel, code, rate plan, and room type configuration. Through Jentic you install once, import the hetras Hotel API from the API Directory, store the partner credential once, and your agent calls it.
Permission scoping
The Hotel API puts the hotel and rate plan id in the URL path (/hotels/{hotelId}/rateplans/{rateplanCode}), so a rule can pin your agent to configuring one hotel. You choose the operations it may call, so updating rates with PUT or PATCH is only included if you add it, while reading hotels, codes, and rate plans stays separate.
Credential isolation
Your hetras partner credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'list hetras rate plans' or 'read room types for a hotel', and Jentic returns the matching Hotel API operation with its input schema including the code and rate plan filter parameters, so the agent calls the right endpoint without reading the certification documentation.
Alternatives and complements available in the Jentic catalogue.
Specific to using hetras Hotel API Version 0 API through Jentic.
What authentication does the hetras Hotel API use?
The certification spec exposes the API surface without a defined security scheme - production access requires a partner-issued credential negotiated with hetras. When called through Jentic, that credential is stored in your Jentic One instance and supplied to each request at execution time.
Can I update rate plan rates in bulk?
Yes. PUT /api/hotel/v0/hotels/{hotelId}/rateplans/batch/$rates accepts a list of rate plans, a period, and a base price for single occupancy, applying the change in one call. Use this for nightly horizon pushes from a revenue management system.
How do I list all hotels my application can access?
GET /api/hotel/v0/hotels returns the chain's hotels visible to the calling application. Iterate the result and call GET /api/hotel/v0/hotels/{hotelId} for each one to retrieve the full hotel record.
What are the rate limits for the hetras Hotel API?
Rate limits are not published in the certification spec and are governed by the partner contract with hetras. Schedule large configuration syncs with the hetras team rather than running them ad hoc against the certification environment.
How do I retrieve daily rates through Jentic?
Search Jentic for 'get hetras daily rates', load GET /api/hotel/v0/hotels/{hotelId}/rateplans/{rateplanCode}/rates, and execute with the rate plan code and a date range. Jentic injects the partner credential from the vault.
Can the API list room types and rooms?
Yes. GET /api/hotel/v0/hotels/{hotelId}/room_types lists all configured room types, and per-room endpoints expose individual room records. Use these together when mapping hetras inventory to a channel manager or PMS.
Can I limit what my agent is allowed to do with the hetras Hotel API?
Yes. Because you run Jentic One yourself, your own rules decide which hetras Hotel API operations and credentials the agent may use. Since the hotel and rate plan IDs sit in the URL path, such as /hotels/{hotelId}/rateplans/{rateplanCode}, you can pin the agent to a single hotel, and you keep read-only calls like GET /hotels, /codes, and /rateplans separate from write calls. Rate updates through PUT /rateplans/batch/$rates or PATCH on daily rates are only available to the agent if you add them.
/api/hotel/v0/hotels/{hotelId}/rateplans/{rateplanCode}/rates
Get daily rates for a rate plan
/api/hotel/v0/hotels/{hotelId}/rateplans/{rateplanCode}/rates
Partially update daily rates for a rate plan
/api/hotel/v0/hotels/{hotelId}/room_types
List room types configured for a hotel