The Distribution Partner API exposes one REST contract for hotels, vacation rentals, villas, and apartments. Clients do not branch by property type:
content → search → prebook → book → (poll) → cancel
- Content: Ingest and cache property catalogue: names, photos, room types, location, check-in rules and important information. Delta-synced.
- Search: Compare 1..200 properties with exact top-1 bulk search and, on request, their cheapest offers; search a whole place sorted and filtered; or inspect the best allocation and every room product through the single-property detail route.
- Prebook: Send a whole-party
selection_token, or one to nine room product proofs asselection_tokens, to revalidate its sealed slots and lock price + cancellation policy behind a short-lived token. - Book: Finalize the reservation idempotently.
- Cancel: Quote the penalty, then cancel.
The same search → prebook → book sequence applies to three other verticals: Transfers, Tours, and Flights.
Two or more selected offers can be sold as one contract. Package booking composes them into a single atomic booking with one inclusive price: either every service confirms, or nothing does. If instead you only need to group bookings you already confirmed, keeping their separate totals and lifecycles, use Trip bundling.
Base URL
https://ari.console.adrasis.com/api/v1
All field names are snake_case, all dates are ISO 8601, all currencies are
ISO 4217, and resources use opaque public_id values except hotels. A hotel
is addressed by its Adrasis hotel id, a decimal string such as "72259".
Use it unchanged in every hotel field, even one named property_public_id.
See Hotel id. A place is addressed by its
Adrasis place id, a decimal string such as "87066", and a country by its ISO
code such as "TR". See Place id.
Where to start
- Getting started: Obtain credentials and make your first authenticated call.
- Authentication: Use the OAuth 2.0 client-credentials flow.
- Property content: Build and refresh your catalogue.
- Currencies, occupancy & allocations: Choose bulk or detail and express strict or flexible occupancy.
- The booking flow: Follow search → prebook → book → cancel.
- Transfers, Tours, Flights: The other product verticals follow the same three-step sequence.
- Package booking: Sell several services as one atomic, single-price booking.
- Trip bundling: Group confirmed bookings into one trip.
- Booking webhooks: Receive signed lifecycle events.
- API reference: Use the interactive specification.
Building an AI agent? See AI agent integration (MCP). The
published site also serves an LLM-readable index at /llms.txt.