Travel & Tourism API
Travel & Tourism API
0)
Download OpenAPI specification: Download
API for accessing travel information, including destinations, accommodations, flights, and booking services.
Destinations
QUERY PARAMETERS
query string
Search query (e.g., city name, country, landmark)
region string
Filter by geographical region (e.g., Europe, Southeast Asia)
Responses
GET /destinations
Response samples
200 default
Content type
application/json
PATH PARAMETERS
Responses
GET /destinations/{destinationId}
Response samples
200 404 default
Content type
application/json
Accommodations
destinationId
string <uuid>
required
checkInDate
string <date>
required
checkOutDate
string <date>
required
Responses
POST /accommodations/search
Request samples
Payload
Content type
application/json
Response samples
Content type
application/json
PATH PARAMETERS
Responses
GET /accommodations/{accommodationId}
Response samples
Content type
application/json
originAirportCode string^[A-Z]{3}$
required
destinationAirportCode
string^[A-Z]{3}$
required
departureDate
string <date>
required
numberOfAdults
integer >= 1
required
cabinClass string
Default: "economy"
Enum: "economy" "premium_economy" "business" "first"
flexibleDates boolean
Default: false
Responses
POST /flights/search
Request samples
Payload
Content type
application/json
Copy
{
"originAirportCode": "CDG",
"destinationAirportCode": "JFK",
"departureDate": "2024-10-01",
"returnDate": "2024-10-15",
"numberOfAdults": 1,
"numberOfChildren": 0,
"numberOfInfants": 0,
"cabinClass": "economy",
"flexibleDates": false
}
Response samples
Content type
application/json
paymentDetails
object
required
items
Array of BookingItemFlight (object) or BookingItemAccommodation (object) non-empty
required
Responses
POST /bookings
Request samples
Payload
Content type
application/json
Response samples
Content type
application/json
PATH PARAMETERS
GET /bookings/{bookingId}
Response samples
Content type
application/json
Cancel a booking
AUTHORIZATIONS: apiKey or oauth2
PATH PARAMETERS
DELETE /bookings/{bookingId}
Response samples
Content type
application/json
Copy
{
"code": "DESTINATION_NOT_FOUND",
"message": "string",
"details": "string"
}