Special Service Request

Special Service Request API

The Special Service Request API allows you to retrieve detailed information about additional services available for flight bookings, including baggage options, meal preferences, seat selections, and other special services.

API Endpoint

POST /flight/special_service_request

Request Parameters

ParameterTypeRequiredDescription
trace_idstringNoUnique identifier for tracing the request
tokenstringNoEncrypted token containing flight booking details
client_referenceIdstringYesUnique client reference identifier
booking_idstringNoBooking identifier

Headers Required

HeaderValueDescription
client-idstringYour unique client ID
client-secretstringYour client secret key
Content-Typeapplication/jsonRequest content type

Example Request

{
    "trace_id": "c8812945-36ab-481c-84e6-413aa438f511",
    "token": "OB1[TBO]BwVNdj4P3j1AoCZQ+gmNK+0thztrQjDuTcA1EcRvENizNi6mw8IvRZBZOqDgt/YWFDvPACpKpP+bpgDFD008yjJrNQeEpOnZrtlczEYT9nR83cHVMntQTtty+JmqCXEaRg5D1RMSeB/GBH+5dY9GTw2fU0pLFWNP3IYGrPc+l9yZnkPgDYeUGDRf/y+TfUG0EfJJ8okrz1riCLL0l6vPHqU1MV2TAM8mkMP5aol/99kxsW+9mtoRKhrCBauxjUTsf3fk8PG19+iPBpOf4BnwxzXUZNxqcFqmIyUO1t6B/idkmsgcsissXNTv/NK6JLs4U+u42/+uyj4fjg777M/xpNFtPEAAez6KEn7WBVDbNwjBT++tt+4KtmztAxfkg3UytbOafNlM6kWe+16Yv/X/1w6eiyRP49Iwj2KbuuL0dO9BaT9Ja953lFPimTFQ9pFThDP4b75AycDv+k24vDBKYc5XXx2uJfLPzQLMhFjARZT8izmSP995al2P59ZUdGIcWvhmUj6qGQ5ArfbC2QLtE4T9hyNvITSXdH9AfkDilNFXxtsMLDRctoN3xcL7waRxq8hwUQ9JxHmvkXykZKAmRFX7j5ciUg29+NOjLvU9mYisc5/1VH/G3FiYNhrVCpkZe/Yrj8EYYEXBghSixtFMxCKZDjjoGBd+KlquKsA4yWY=",
    "client_referenceId": "swg776774338278w"
}

Response Structure

Success Response (HTTP 200)

{
    "status": "SUCCESS",
    "status_code": "200",
    "message": "Special service details have been successfully retrieved.",
    "data": {
        "trace_id": "c8812945-36ab-481c-84e6-413aa438f511",
        "result": {
            "baggage": [...],
            "meal": [...],
            "seat": {...},
            "special_services": [...]
        }
    }
}

Response Field Descriptions

Root Level Fields

FieldTypeDescription
statusstringResponse status (SUCCESS/FAILED)
status_codestringHTTP status code
messagestringResponse message
dataobjectResponse data container

Data Object Fields

FieldTypeDescription
trace_idstringRequest trace identifier
resultobjectContains all service options

Baggage Options

The baggage array contains available baggage options:

FieldTypeDescription
codestringBaggage option code (e.g., "XBPA", "NoBaggage")
descstringDescription of baggage service
airline_codestringIATA airline code
flight_numberstringFlight number
weightintegerBaggage weight in kg
way_typestringJourney type (FullJourney/OneWay)
priceintegerPrice in specified currency
currencystringCurrency code (INR/USD)
originstringOrigin airport code
destinationstringDestination airport code
textstringAdditional information

Meal Options

The meal array contains available meal options:

FieldTypeDescription
codestringMeal option code (e.g., "VGML", "NoMeal")
descstringService description
airline_codestringIATA airline code
airline_descstringDetailed meal description
flight_numberstringFlight number
quantityintegerNumber of meals
way_typestringJourney type
priceintegerPrice per meal
currencystringCurrency code
originstringOrigin airport code
destinationstringDestination airport code

Seat Selection

The seat object contains seat maps organized by rows:

FieldTypeDescription
codestringSeat identifier (e.g., "1A", "NoSeat")
descstringService description
airline_codestringIATA airline code
flight_numberstringFlight number
craft_typestringAircraft type
row_nostringRow number
seat_nostringSeat letter
seat_typestringSeat position (Window/Aisle/Middle)
seat_way_typestringJourney type
availability_typestringAvailability status (Reserved/Available)
compartmentintegerCompartment number
deckintegerDeck level
priceintegerSeat selection fee
currencystringCurrency code
originstringOrigin airport code
destinationstringDestination airport code

Special Services

The special_services array contains additional services:

FieldTypeDescription
codestringService code (e.g., "FFWD")
descstringService description
airline_codestringIATA airline code
flight_numberstringFlight number
departure_timestringFlight departure time
priceintegerService fee
currencystringCurrency code
originstringOrigin airport code
destinationstringDestination airport code
textstringAdditional service details

Common Service Codes

Baggage Codes

  • NoBaggage: No additional baggage
  • XBPA: 5kg additional baggage
  • XBPB: 10kg additional baggage
  • XBPC: 15kg additional baggage
  • XBPD: 30kg additional baggage

Meal Codes

  • NoMeal: No meal selection
  • VGML: Vegetarian meal
  • CPML: Corporate meal plan
  • TCSW: Sandwich combo
  • CNWT: Cashew nuts
  • CJSW: Chicken sandwich combo

Special Service Codes

  • FFWD: Priority check-in service

Error Responses

Error Response Structure

{
    "status": "FAILED",
    "status_code": "400",
    "message": "Error description",
    "error_details": "Detailed error information"
}

Integration Notes

  1. Token Handling: The token parameter contains encrypted flight details from previous flight search/booking steps
  2. Pricing: All prices are in the specified currency (typically INR for domestic flights)
  3. Availability: Seat availability is real-time and may change between requests
  4. Service Combinations: Multiple services can be selected and combined for a single booking
Language
Click Try It! to start a request and see the response here!