Skip to main content
The OTA_TourActivityBookRQ (Excursion Book Request) is used to quote and commit tour & activity bookings.
Already know OTA messages? Jump straight into testing.

OTA_TourActivityBookRQ API call

Skip & Hit the Playground.

Purpose

This message is used to:
  • Request a quote (availability + total price) for a specific activity using ResStatus="Quote".
  • Confirm a booking using ResStatus="Commit" (binding if accepted).

Structure – Root Element

Key Attributes:

Structure – Core Elements

POS

Identifies the requesting party and contains credentials.

BookingInfo

Container for the service, participants, schedule, pricing, and optional extras.

BasicInfo

Provide the full service identifier returned by the search.

ParticipantInfo

Each traveler is described with a Category and Individual node.
  • Category/@QualifierInfo: Age Qualifying Code (AQC) per OTA standard.
  • Individual/@Age: Age at time of service.
  • Individual/@ParticipantID: Unique within request.

Schedule

Use a single calendar date for the service. Times may be included.

PickupDropoff

Include pickup time and location if the activity requires it (e.g. TRF).

Pricing

Send back the total price from the detailed search for consistency.

Extras

Add optional extras returned by search. Do not include compulsory extras (already priced).

TPA_Extensions

Partner references are required for idempotency and voucher printing.

Complete Examples

Best Practices

  1. Always include partner references in TPA_Extensions to prevent duplicate bookings.
  2. Use ages at service date in Individual/@Age.
  3. Keep Start and End within the same calendar day for day activities.
  4. Echo back the returned price in Pricing/Summary for consistency checks.

Playground

OTA_TourActivityBookRQ API call

Try our API playground in real time.
Use the desired request in the playground and receive responses from our test environment API!