ITT Business Lounge API (1.0.0)

Download OpenAPI specification:

Business Lounge API endpoints converted from Postman collection.

Business Lounge

Business Lounge search, pricing, booking, ancillaries and post-booking flows.

Search Business Lounge Services

Search for available Business Lounge services by airport code and supplier details.

Authorizations:
(apiKeyAuthsecretCodeAuth)
Request Body schema: application/json
required
required
object

Business Lounge target details

supplier_uid
required
string

Supplier identifier

language
required
string

Response language code

partner_id
string

Partner identifier

short_ref
string

Short reference code

Responses

Response Schema: application/json
property name*
additional property
any

Request samples

Content type
application/json
{
  • "business_lounge": {
    • "airport": "DXB"
    },
  • "supplier_uid": "all",
  • "partner_id": "1",
  • "short_ref": "xxxx111",
  • "language": "en"
}

Response samples

Content type
application/json
{
  • "value": {
    • "status": "success",
    • "reason": "A total of 2 Business Lounge were found for your search.",
    • "tracking_id": "311785304168SPA1",
    • "search_parameter": {
      },
    • "total_business_lounge": 2,
    • "data": [
      ],
    • "filter": {
      },
    }
}

Search Business Lounge Service

Search for Business Lounge services based on tracking id, supplier code, and number of passengers.

Authorizations:
(apiKeyAuthsecretCodeAuth)
Request Body schema: application/json
required
tracking_id
required
string

Unique tracking ID from the search result

service_id
required
string

Unique Business Lounge service identifier

adult_count
required
integer >= 1

Number of adult passengers

child_count
required
integer >= 0

Number of child passengers

infant_count
required
integer >= 0

Number of infant passengers

Responses

Response Schema: application/json
property name*
additional property
any

Request samples

Content type
application/json
{
  • "tracking_id": "11784720361JMN1",
  • "service_id": "X1ZK00057||f1103a99-337e-0b39-b225-17b6c17c2ea8",
  • "adult_count": 1,
  • "child_count": 0,
  • "infant_count": 0
}

Response samples

Content type
application/json
{
  • "status": "success",
  • "tracking_id": "311178531691980180SHBNR",
  • "search_parameter": {
    • "businessLounge": {
      },
    • "supplier_uid": "BL1ZE00296",
    • "partner_id": "1",
    • "short_ref": "xxxx111",
    • "language": "en",
    • "tracking_id": "311785316870VFU1",
    • "supplier_type": "BUSINESSLOUNGE",
    • "adult_count": "1",
    • "child_count": "0",
    • "infant_count": "0",
    • "supplier_code": "lounge-zetexa",
    • "supplier_partner_code": "lounge-zetexa-1-00296"
    },
  • "data": {
    • "booking_tracking_id": "311178531691980180SHBNR",
    • "service_tracking_id": "311178531691980180SHBNR||0015bfc0-1016-7593-732e-b07d4978303d",
    • "supplier_partner_code": "lounge-zetexa-1-00296",
    • "supplier_key": "0015bfc0-1016-7593-732e-b07d4978303d",
    • "supplier_key2": "c5e78f8d-b2eb-4a46-a4ca-314c37c0ed8e",
    • "supplier": "lounge-zetexa",
    • "lounge_status": null,
    • "sell_price": 3432.64,
    • "sell_currency": "BDT",
    • "access": {
      },
    • "location": {
      },
    • "content": {
      },
    • "price": {
      },
    • "perPaxPrice": [
      ],
    • "amenities": [ ],
    • "facilities": [ ],
    • "eligibility": {
      },
    • "schedule": {
      },
    • "booking_requirements": {
      },
    • "policies": {
      },
    • "contact": {
      },
    • "ratings": {
      }
    }
}

Update Business Lounge Traveller Details

Update passenger information for a Business Lounge booking using tracking ID and passenger details.

Authorizations:
(apiKeyAuthsecretCodeAuth)
Request Body schema: application/json
required
booking_tracking_id
required
string

Unique booking tracking identifier

member_id
required
string

Member or user ID

save_pax
required
string
Enum: "yes" "no"

Flag to save passenger details for future bookings

required
Array of objects

List of passengers to be updated

Responses

Response Schema: application/json
property name*
additional property
any

Request samples

Content type
application/json
{
  • "booking_tracking_id": "1117847277738812594MUS",
  • "member_id": "2",
  • "save_pax": "yes",
  • "passenger": [
    • {
      }
    ]
}

Response samples

Content type
application/json
{
  • "status": "success",
  • "reason": "Customer data has been successfully updated.",
  • "tracking_id": "311178531691980180SHBNR",
  • "total_guest": 1,
  • "data": [
    • {
      }
    ]
}

Create Business Lounge Booking

Create a new Business Lounge service booking with payment details and schedule information.

Authorizations:
(apiKeyAuthsecretCodeAuth)
Request Body schema: application/json
required
booking_tracking_id
required
string

Unique booking tracking identifier

service_tracking_id
required
string

Service specific tracking identifier

member_id
required
string

Member or user ID

payment_type
required
string

Method of payment used (e.g., account_balance)

isd_code
required
string

Country ISD calling code

contact_no
required
string

Contact phone number

email_address
required
string <email>

Customer contact email address

flight_number
required
string

Flight number associated with the service

booking_date
required
string <date>

Scheduled date for the service (YYYY-MM-DD)

booking_time
required
string <time>

Scheduled time for the service (HH:MM:SS)

redirect_url
string <uri>

URL to redirect after booking payment completion

agency_email
string <email>

Agency contact email address

Responses

Response Schema: application/json
property name*
additional property
any

Request samples

Content type
application/json
{
  • "booking_tracking_id": "1117847277738812594MUS",
  • "service_tracking_id": "1117847277738812594MUS||f1103a99-337e-0b39-b225-17b6c17c2ea8",
  • "member_id": "2",
  • "payment_type": "account_balance",
  • "isd_code": "880",
  • "contact_no": "1966330000",
  • "email_address": "iam@mail.com",
  • "agency_email": "iam@mail.com",
  • "flight_number": "ASDFAS",
  • "booking_date": "2026-07-29",
  • "booking_time": "08:00:00"
}

Response samples

Content type
application/json
{
  • "status": "success",
  • "tracking_id": "311178531809580180ZKT8M",
  • "pay_tracking_id": "IM2178531813182",
  • "payment_status": "pending",
  • "payment_option": [
    • {
      },
    • {
      },
    • {
      },
    • {
      },
    • {
      },
    • {
      },
    • {
      }
    ],
  • "payment_option_inline": [
    • {
      }
    ],
  • "search_parameter": {
    • "search_parameter": {
      },
    • "data": {
      }
    },
  • "price": "3432.64",
  • "sell": "3432.64"
}

Get Business Lounge Booking Details

Retrieve details of a Business Lounge booking using member ID and tracking ID.

Authorizations:
(apiKeyAuthsecretCodeAuth)
Request Body schema: application/json
required
member_id
required
string

Unique member or user identifier

tracking_id
required
string

Unique booking tracking identifier

Responses

Response Schema: application/json
object

Request samples

Content type
application/json
{
  • "member_id": "2",
  • "tracking_id": "111784720379881256RCII"
}

Response samples

Content type
application/json
{
  • "value": {
    • "status": "initiated",
    • "reason": "Booking Details",
    • "tracking_id": "311178531809580180ZKT8M",
    • "booking_id": "BL2629JLPLA4JR",
    • "pay_tracking_id": "IM2178531813182",
    • "sendGTMEvent": false,
    • "general": {
      },
    • "fullfillment": [ ],
    • "businessLounge": {
      },
    • "booking": {
      },
    • "price": {
      },
    • "pax": {
      },
    • "invoice_data": [ ],
    • "refund_status_list": [
      ],
    • "refund_data": [ ],
    • "partner": {},
    • "supplier": {
      },
    • "terms": null,
    • "cancellation_terms": null,
    • "special_notice_status": "disable",
    • "special_notice": null,
    • "online_payment": {
      }
    }
}
Back to Portal