SeatMap

SeatMap is used to display the seating layout of a flight, showing all available and booked seats in a structured format. It provides details such as seat numbers, seat positions (like aisle or extra legroom), and the price for selecting each seat. This helps users easily view the seating arrangement and choose their preferred seats before completing the booking.

Service URL (REST) to be used:
SeatMap 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
SeatMap Response
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 Integer 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 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
5 Results[] Array Collection of seat map details associated with the selected flight segment. Mandatory
5.1 FromAirportCode String IATA airport code of the departure airport (e.g., DEL, BOM). Mandatory
5.2 FromCity String Name of the departure city. Mandatory
5.3 ToAirportCode String IATA airport code of the arrival airport (e.g., DEL, BOM). Mandatory
5.4 ToCity String Name of the arrival city. Mandatory
5.5 AirlineName String Full name of the operating or marketing airline. Mandatory
5.6 AirlineCode String IATA airline code identifying the carrier (e.g., AI, 6E, UK) Mandatory
5.7 AirlineNumber String Flight number associated with the airline for which seat information is being returned. Mandatory
5.8 TotalRow Integer Total number of seat rows available in the aircraft seat map. Mandatory
5.9 TotalColumn Integer Total number of seat columns available in the aircraft seat map. Mandatory
6 Seats{} Object Object containing the complete seat map layout and seat details. Mandatory
6.1 Row1 Object Represents a seat row in the aircraft seat map. Mandatory
6.1.1 Column1 Object Represents a seat position within the selected row. Mandatory
6.1.1.1 SeatNumber String Unique seat identifier displayed to passengers (e.g., 12A, 14C). Mandatory
6.1.1.2 IsBooked Boolean Indicates whether the seat is already occupied or unavailable for selection. (Value – True or False) Mandatory
6.1.1.3 IsLegroom Boolean Indicates whether the seat provides additional legroom.(This field is present only when additional legroom is available.) Mandatory
6.1.1.4 IsAisle Boolean Indicates whether the seat is an aisle seat. (Value – True or False) Mandatory
6.1.1.5 Amount Decimal Additional amount payable for selecting the seat. Mandatory
6.1.1.6 Code String Unique code identifying the seat or seat type. Mandatory