AdrasisAdrasis

Distribution Partner API

Integrate hotels, vacation rentals, villas, and apartments through a single canonical REST API: property content, real-time availability and rates, prebook, book, and cancel.

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 as selection_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

  1. Getting started: Obtain credentials and make your first authenticated call.
  2. Authentication: Use the OAuth 2.0 client-credentials flow.
  3. Property content: Build and refresh your catalogue.
  4. Currencies, occupancy & allocations: Choose bulk or detail and express strict or flexible occupancy.
  5. The booking flow: Follow search → prebook → book → cancel.
  6. Transfers, Tours, Flights: The other product verticals follow the same three-step sequence.
  7. Package booking: Sell several services as one atomic, single-price booking.
  8. Trip bundling: Group confirmed bookings into one trip.
  9. Booking webhooks: Receive signed lifecycle events.
  10. 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.