SSR
This method is used to obtain the online prices of Special Service Request like Excess Baggage and Meal for LCC airlines like IndiGo, SpiceJet, AirAsia, Air Arabia, flydubai, etc. For LCC Airlines which currently do not support online SSR requests, the SSR request will not return Excess Baggage and meal charges. To avail excess baggage and meal services, the selected baggage and meal needs to be passed in the ticket request with the applicable price. The total price deducted during ticketing would be addition of Offered Fare + Excess Baggage and Meal Charges.
NOTE : In case of Fly Dubai and all the International LCC, the free baggage should be added from the SSR response to the ticket request then only you will be able to avail the benefit. If in case the free baggage is not selected from SSR response with Price node 0 then no free or default baggage would be provided from the airline end. For Ex : 20 kg, 30 kg and 40 kg baggage are included in the fare only unless you will not select the this baggage in the ticket request you will not be able to avail yourself with the same.
NOTE : In case of return sector, if you need to have baggage only for one segment in that case you need to add both the objects for inbound and outbound in an array format.
Service URL (REST) to be used:
SSR Request
| Level | Element | Format | Comments | Mandatory |
|---|---|---|---|---|
| 1 | EndUserIp | String | Public IP address of the end user initiating the flight search request. Used for security, tracking, and compliance purposes. | Mandatory |
| 2 | ClientId | String | Unique client identifier assigned to the agency during API registration and onboarding. | Mandatory |
| 3 | UserName | String | API username assigned to the agency for authentication and authorization. | Mandatory |
| 4 | Password | String | API password assigned to the agency for authentication. This credential must be transmitted securely. | Mandatory |
| 5 | SrdvType | String | Response type identifier indicating the version or category of data returned by the SRDV system. | Mandatory |
| 6 | TraceId | Integer | Trace ID returned in the search response. This value must be echoed back in subsequent requests and can be used to trace a specific search or booking within the SRDV system. | Mandatory |
| 7 | SrdvIndex | String | Unique SRDV reference identifier associated with the selected flight result. Required for subsequent operations such as fare validation, booking, and ticket issuance. | Mandatory |
| 8 | ResultIndex | String | Unique identifier of the selected flight result returned in the search response. This value is required for Fare Quote, Booking, and other follow-up API operations. | Mandatory |
SSR Response For LCC
| Level | Element | Format | Comments | Mandatory |
|---|---|---|---|---|
| 1 | Error{} | Object | Contains error details returned by the API when the request cannot be processed successfully. | Mandatory |
| 1.1 | ErrorCode | String | Unique error code identifying the type of error encountered during request processing. | Mandatory |
| 1.2 | ErrorMessage | String | Human-readable description of the error returned by the API. | Mandatory |
| 2 | TraceId | Integer | Unique identifier assigned to the API request for tracking, debugging, and support purposes. | Mandatory |
| 3 | SrdvType | String | Response type identifier indicating the version or category of data returned by the SRDV system. | Mandatory |
| 4 | SrdvIndex | String | Unique SRDV reference identifier associated with the selected flight result. Required for subsequent operations such as fare validation, booking, and ticket issuance. | Mandatory |
| 5 | ResultIndex | String | Unique identifier of the selected flight result returned in the search response. This value is required for Fare Quote, Booking, and other follow-up API operations. | Mandatory |
| 6 | Baggage[] | Array | Checked baggage allowance for the passenger. | Mandatory |
| 6.1 | AirlineCode | String | IATA airline code (e.g., AI, 6E, UK). | Mandatory |
| 6.2 | FlightNumber | String | Flight number assigned by the airline. | Mandatory |
| 6.3 | WayType | Integer | Indicates whether the ancillary applies to a specific segment or the entire journey. [Segment = 1,FullJourney = 2] | Mandatory |
| 6.4 | Code | String | Unique code identifying the baggage option. | Mandatory |
| 6.5 | Description | String | Defines baggage type — Included (upgradeable if available) or Direct (not upgradeable). Possible values: NotSet (0), Included (1), Direct (2), Imported (3), Upgrade (4), ImportedUpgrade (5). | Mandatory |
| 6.6 | Weight | String | Total baggage allowance weight associated with the option. | Mandatory |
| 6.7 | Currency | String | Currency in which the baggage price is specified. | Mandatory |
| 6.8 | Price | Decimal | Additional charge applicable for the baggage option. | Mandatory |
| 6.9 | Origin | String | Departure airport code for which the baggage option is applicable. | Mandatory |
| 6.10 | Destination | String | Arrival airport code for which the baggage option is applicable. | Mandatory |
| 7 | MealDynamic[] | Array | List of dynamic meal options available for the selected flight. | Mandatory |
| 7.1 | AirlineCode | String | IATA airline code associated with the meal option. | Mandatory |
| 7.2 | FlightNumber | String | Flight number associated with the meal option. | Mandatory |
| 7.3 | WayType | Integer | Indicates whether the meal applies to a specific segment or the entire journey. - [Segment = 1,FullJourney = 2] | Mandatory |
| 7.4 | Code | String | Unique code identifying the meal option. | Mandatory |
| 7.5 | Description | String | Defines the meal option type returned by the airline. | Mandatory |
| 7.6 | AirlineDescription | String | Detailed meal description provided by the airline. | Mandatory |
| 7.7 | Quantity | String | Quantity of meals included in the selected meal option. | Mandatory |
| 7.8 | Currency | String | Currency in which the meal price is specified. | Mandatory |
| 7.9 | Price | Decimal | Additional charge applicable for the meal option. | Mandatory |
| 7.10 | Origin | String | Departure airport code for which the meal option is applicable. | Mandatory |
| 7.11 | Destination | String | Arrival airport code for which the meal option is applicable. | Mandatory |
| 8 | Meal[] | Array | List of standard meal options available for the selected flight. | Mandatory |
SSR Response For GDS
| Level | Element | Format | Comments | Mandatory |
|---|---|---|---|---|
| 1 | Error{} | Object | Contains error details returned by the API when the request cannot be processed successfully. | Mandatory |
| 1.1 | ErrorCode | String | Unique error code identifying the type of error encountered during request processing. | Mandatory |
| 1.2 | ErrorMessage | String | Human-readable description of the error returned by the API. | Mandatory |
| 2 | TraceId | Integer | Unique identifier assigned to the API request for tracking, debugging, and support purposes. | Mandatory |
| 3 | SrdvType | String | Response type identifier indicating the version or category of data returned by the SRDV system. | Mandatory |
| 4 | SrdvIndex | String | Unique SRDV reference identifier associated with the selected flight result. Required for subsequent operations such as fare validation, booking, and ticket issuance. | Mandatory |
| 5 | ResultIndex | String | Unique identifier of the selected flight result returned in the search response. This value is required for Fare Quote, Booking, and other follow-up API operations. | Mandatory |
| 6 | Baggage[] | Array | Checked baggage allowance for the passenger. | Mandatory |
| 6.1 | AirlineCode | String | IATA airline code (e.g., AI, 6E, UK). | Mandatory |
| 6.2 | FlightNumber | String | Flight number assigned by the airline. | Mandatory |
| 6.3 | WayType | Integer | Indicates whether the ancillary applies to a specific segment or the entire journey.- [Segment = 1,FullJourney = 2] | Mandatory |
| 6.4 | Code | String | Unique code identifying the baggage option. | Mandatory |
| 6.5 | Description | String | Defines baggage type — Included (upgradeable if available) or Direct (not upgradeable). Possible values: NotSet (0), Included (1), Direct (2), Imported (3), Upgrade (4), ImportedUpgrade (5). | Mandatory |
| 6.6 | Weight | String | Total baggage allowance weight associated with the option. | Mandatory |
| 6.7 | Currency | String | Currency in which the baggage price is specified. | Mandatory |
| 6.8 | Price | Decimal | Additional charge applicable for the baggage option. | Mandatory |
| 6.9 | Origin | String | Departure airport code for which the baggage option is applicable. | Mandatory |
| 6.10 | Destination | String | Arrival airport code for which the baggage option is applicable. | Mandatory |
| 7 | MealDynamic[] | Array | List of dynamic meal options available for the selected flight. | Mandatory |
| 7.1 | AirlineCode | String | IATA airline code associated with the meal option. | Mandatory |
| 7.2 | FlightNumber | String | Flight number associated with the meal option. | Mandatory |
| 7.3 | WayType | Integer | Indicates whether the meal applies to a specific segment or the entire journey.- [Segment = 1,FullJourney = 2] | Mandatory |
| 7.4 | Code | String | Unique code identifying the meal option. | Mandatory |
| 7.5 | Description | String | Defines the meal option type returned by the airline. | Mandatory |
| 7.6 | AirlineDescription | String | Detailed meal description provided by the airline. | Mandatory |
| 7.7 | Quantity | String | Quantity of meals included in the selected meal option. | Mandatory |
| 7.8 | Currency | String | Currency in which the meal price is specified. | Mandatory |
| 7.9 | Price | Decimal | Additional charge applicable for the meal option. | Mandatory |
| 7.10 | Origin | String | Departure airport code for which the meal option is applicable. | Mandatory |
| 7.11 | Destination | String | Arrival airport code for which the meal option is applicable. | Mandatory |
| 8 | Meal | Array | List of standard meal options available for the selected flight. | Mandatory |