Ticket GDS

In case of a fare change or schedule change, the response will contain the updated fare and/or flight schedule, with IsPriceChanged and/or IsTimeChanged set to true. The client application must compare the updated fare and schedule with the original booking details and resubmit the ticket request if the updated information is accepted. For Non-LCC bookings, if the passenger's Date of Birth or passport details were not provided during the Hold Booking request, they must be supplied during ticket issuance wherever required.

Service URL (REST) to be used:
Ticket GDS 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 Identifier representing the response type or data version returned by the SRDV system. Used internally to classify and process search results. Mandatory
6 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
7 TraceId String Trace ID returned in the Search Response. This value must be echoed back in subsequent requests and can be used by SRDV for transaction tracking and troubleshooting. Mandatory
8 PNR String Airline-generated Passenger Name Record (PNR) returned during the Hold Booking process. Mandatory
9 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
10 BookingId Integer Unique booking identifier returned in the Hold Booking response. Mandatory
Ticket GDS 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 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 String Unique identifier assigned to the API request for tracking, debugging, and support purposes Mandatory
3 ResponseStatus String Indicates whether the API request was processed successfully or failed. Mandatory
4 SrdvType String Response type identifier indicating the version or category of data returned by the SRDV system. Mandatory
5 Response{} Object Contains ticketing details and the complete itinerary information. Mandatory
5.1 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.2 PNR String Passenger Name Record (PNR) generated by the airline. Mandatory
5.3 BookingId Integer Unique booking identifier generated by the system. Mandatory
5.4 SSRDenied String Indicates whether any Special Service Request (SSR) was denied. Mandatory
5.5 SSRMessage String Message returned for SSR processing status. Optional
5.6 IsPriceChanged Boolean Indicates whether the fare price changed during ticketing. Mandatory
5.7 IsTimeChanged Boolean Indicates whether the flight schedule changed during ticketing. Mandatory
5.8 TicketStatus String 0 = Failed, 1 = Successful, 2 = NotSaved, 3 = NotCreated, 4 = NotAllowed, 5 = InProgress, 6 = TicketAlreadyCreated, 8 = PriceChanged, 9 = OtherError Mandatory
5.9 FlightItinerary{} Object Contains complete booking, fare, passenger, and journey information. Mandatory
5.9.1 BookingId Integer Unique booking identifier. Mandatory
5.9.2 IsManual Boolean Indicates whether the booking was created manually. Mandatory
5.9.3 PNR String Airline PNR associated with the booking. Mandatory
5.9.4 IsDomestic Boolean Indicates whether the journey is domestic.(Value – True or False) Mandatory
5.9.5 Source String Booking source or provider identifier Mandatory
5.9.6 Origin String Journey origin airport code. Mandatory
5.9.7 Destination String Journey destination airport code. Mandatory
5.9.8 AirlineCode String IATA airline code (e.g., AI, 6E, UK). Mandatory
5.9.9 LastTicketDate String Last date and time by which the ticket must be issued. Mandatory
5.9.10 ValidatingAirlineCode String Airline code responsible for ticket validation and issuance. Mandatory
5.9.11 AirlineRemark String Remarks or messages provided by the airline. Mandatory
5.9.12 IsLCC Boolean Indicates whether the airline is a Low-Cost Carrier (LCC). Mandatory
5.9.13 NonRefundable Boolean Indicates whether the ticket is non-refundable. Mandatory
5.9.14 FareType String Type of fare selected for the booking. Mandatory
5.9.15 CreditNoteNo String Credit note reference number, if applicable. Mandatory
5.9.16 Fare{} Object Contains complete fare breakdown details. Mandatory
5.9.16.1 Currency String Currency code used for fare calculations (e.g., INR, USD). Mandatory
5.9.16.2 BaseFare Decimal Base ticket fare excluding taxes and additional charges. Mandatory
5.9.16.3 Tax Decimal Total applicable taxes. Mandatory
5.9.16.4 YQTax Decimal Fuel surcharge imposed by the airline. Mandatory
5.9.16.5 AdditionalTxnFeeOfrd Decimal Additional transaction fee offered by the supplier.(It will always be zero) Mandatory
5.9.16.6 AdditionalTxnFeePub Decimal Additional published transaction fee. Mandatory
5.9.16.7 PGCharge Decimal Payment gateway charges. Mandatory
5.9.16.8 OtherCharges Decimal Additional miscellaneous charges. Mandatory
5.9.16.9 PublishedFare Decimal Total fare published by the airline. Mandatory
5.9.16.10 OfferedFare Decimal Final fare offered to the customer. Mandatory
5.9.16.11 CommissionEarned Decimal Commission earned on the booking. Mandatory
5.9.16.12 TdsOnCommission Decimal Tax deducted at source (TDS) on the commission amount. Mandatory
5.9.16.13 ServiceFee Decimal Service fee charged for the booking. Mandatory
5.9.16.14 TotalBaggageCharges String Total charges for selected baggage services. Mandatory
5.9.16.15 TotalMealCharges String Total charges for selected meal services. Mandatory
5.9.16.16 TotalSeatCharges Decimal Total charges for selected seats. Mandatory
5.9.16.17 TotalSpecialServiceCharges String Total charges for all selected special services (SSR). Mandatory
5.9.17 CreditNoteCreatedOn Date Time Date and time when the credit note was generated. Mandatory
5.9.18 Passenger[] Array List of passengers included in the booking. Mandatory
5.9.18.1 PaxId String Unique identifier of the passenger. Mandatory
5.9.18.2 Title String Passenger title (Mr, Mrs, Miss, etc.). Mandatory
5.9.18.3 FirstName String Passenger's first name as per passport/ID. Mandatory
5.9.18.4 LastName String Passenger's last name as per passport/ID. Mandatory
5.9.18.5 PaxType Integer Passenger type (Adult, Child, Infant). Mandatory
5.9.18.6 DateOfBirth Date Time Passenger's date of birth. Mandatory
5.9.18.7 Gender String Passenger gender. Mandatory
5.9.18.8 PassportNo String Passenger passport number. Optional
5.9.18.9 AddressLine1 String Passenger address line 1. Mandatory
5.9.18.10 City String Passenger city of residence. Mandatory
5.9.18.11 CountryCode String ISO country code. Mandatory
5.9.18.12 CountryName String Full country name. Mandatory
5.9.18.13 Nationality String Passenger nationality. Mandatory
5.9.18.14 ContactNo String Passenger contact number. Mandatory
5.9.18.15 Email String Passenger email address. Mandatory
5.9.18.16 IsLeadPax Boolean Indicates whether the passenger is the lead passenger. Mandatory
5.9.18.17 FFAirlineCode String Frequent flyer airline code. Optional
5.9.18.18 FFNumber String Frequent flyer membership number. Optional
5.9.18.19 Fare{} Object Fare details applicable to the passenger. Mandatory
5.9.18.19.1 Currency String Fare currency code. Mandatory
5.9.18.19.2 BaseFare Decimal Base fare amount excluding taxes and charges. Mandatory
5.9.18.19.3 Tax Decimal Total tax amount. Mandatory
5.9.18.19.4 YQTax Decimal Airline fuel surcharge (YQ tax). Mandatory
5.9.18.19.5 AdditionalTxnFeeOfrd Decimal Additional Transaction Fee Offered (It will always be zero) Mandatory
5.9.18.19.6 AdditionalTxnFeePub Decimal Additional Transaction Fee Published Mandatory
5.9.18.19.7 PGCharge Decimal Payment gateway charges. Mandatory
5.9.18.19.8 OtherCharges Decimal Any additional charges applicable. Mandatory
5.9.18.19.9 PublishedFare Decimal Published fare amount. Mandatory
5.9.18.19.10 OfferedFare Decimal Offered fare amount after discounts. Mandatory
5.9.18.19.11 ServiceFee Decimal Service fee charged for the booking. Mandatory
5.9.18.19.12 TotalBaggageCharges String Total baggage charges. Mandatory
5.9.18.19.13 TotalMealCharges String Total Meal Charges Mandatory
5.9.18.19.14 TotalSeatCharges String Total Seat Charges Mandatory
5.9.18.19.15 TotalSpecialServiceCharges String Total Special Service Charges Mandatory
5.9.18.20 Ticket{} Object Ticket information for the passenger. Mandatory
5.9.18.20.1 TicketId Integer Unique ticket identifier. Mandatory
5.9.18.20.2 TicketNumber Integer Airline ticket number. Mandatory
5.9.18.20.3 IssueDate Date time Ticket issue date and time. Mandatory
5.9.18.20.4 ValidatingAirlineCode String IATA code of the validating airline. Mandatory
5.9.18.20.5 Remarks String Additional ticket remarks. Mandatory
5.9.18.20.6 ServiceFeeDisplayType String Service fee display type. Mandatory
5.9.18.20.7 Status String Current ticket status.[NotSet = 0, Successful = 1, Failed = 2, OtherFare = 3, OtherClass = 4, BookedOther = 5, NotConfirmed = 6] Mandatory
5.9.18.21 SegmentAdditionalInfo[] Array Additional information for each flight segment Mandatory
5.9.18.21.1 FareBasisCode String Fare basis code for the segment. Mandatory
5.9.18.21.2 NVA Date Time Not valid after date Mandatory
5.9.18.21.3 NVB Date Time Not valid before date Mandatory
5.9.18.21.4 Baggage String Baggage allowance for the segment. Mandatory
5.9.18.21.5 Meal String Meal preference or meal information. Mandatory
5.9.18.21.6 Seat String Assigned seat information. Mandatory
5.9.18.21.7 SpecialService String Special service request information. Mandatory
5.9.19 CancellationCharges String Applicable cancellation charges. Mandatory
5.9.20 Segments[] Array Flight segment details. Mandatory
5.9.20.1 Baggage String Baggage allowance for the segment. Mandatory
5.9.20.2 CabinBaggage String Cabin/hand baggage allowance permitted onboard. Mandatory
5.9.20.3 TripIndicator String Indicates trip sequence/order. Mandatory
5.9.20.4 SegmentIndicator Integer Indicates segment sequence/order. Mandatory
5.9.20.5 DepTime Date Time Flight departure date and time. Mandatory
5.9.20.6 ArrTime Date Time Flight arrival date and time. Mandatory
5.9.20.7 Airline{} Object Airline operating the segment. Mandatory
5.9.20.7.1 AirlineCode String Airline IATA code. Mandatory
5.9.20.7.2 AirlineName String Airline name Mandatory
5.9.20.7.3 FlightNumber String Flight Number Mandatory
5.9.20.7.4 FareClass String Fare class or booking class. Mandatory
5.9.20.7.5 OperatingCarrier String Operating Carrier Code Mandatory
5.9.20.8 AirlinePNR String Airline reservation reference (PNR). Optional
5.9.20.9 AccumulatedDuration Time Total accumulated travel duration. Optional
5.9.20.10 Origin{} Object Origin airport details. Mandatory
5.9.20.10.1 AirportCode String Airport IATA code. Mandatory
5.9.20.10.2 AirportName String Airport Name Mandatory
5.9.20.10.3 Terminal String Terminal from which the flight departs or arrives. Optional
5.9.20.10.4 CityCode String Standard code representing the city. Mandatory
5.9.20.10.5 CityName String Name of the city Mandatory
5.9.20.10.6 CountryCode String ISO country code of the airport location. Mandatory
5.9.20.10.7 CountryName String Name of the country where the airport is located. Mandatory
5.9.20.11 Destination{} Object Arrival airport and location details. Mandatory
5.9.20.11.1 AirportCode String IATA airport code (e.g., DEL, BOM, JFK). Mandatory
5.9.20.11.2 AirportName String Full name of the airport. Mandatory
5.9.20.11.3 Terminal String Terminal from which the flight departs or arrives. Optional
5.9.20.11.4 CityCode String Standard code representing the city. Mandatory
5.9.20.11.5 CityName String Name of the city. Mandatory
5.9.20.11.6 CountryCode String ISO country code of the airport location. Mandatory
5.9.20.11.7 CountryName String Name of the country where the airport is located. Mandatory
5.9.20.12 Duration Time Total flight duration for the segment. Optional
5.9.20.13 GroundTime Time Layover duration before the next connecting flight. Optional
5.9.20.14 Mile String Distance covered by the flight segment in miles. Optional
5.9.20.15 StopOver String Indicates whether the flight includes a stopover. Optional
5.9.20.16 StopPoint String Airport or city where the stopover occurs. Optional
5.9.20.17 StopPointArrivalTime Date Time Arrival date and time at the stopover location. Optional
5.9.20.18 StopPointDepartureTime Date Time Departure date and time from the stopover location. Optional
5.9.20.19 Craft String Aircraft type used for the flight segment. Optional
5.9.20.20 Remark String Additional information or notes related to the flight. Optional
5.9.20.21 IsETicketEligible Boolean Indicates whether electronic ticketing is supported.(Value – true or false) Mandatory
5.9.20.22 FlightStatus String Current operational status of the flight (Scheduled, Delayed, Cancelled, etc.). Mandatory
5.9.20.23 Status String Availability or booking status of the flight segment. Mandatory
5.9.21 FareRules[] Array Applicable fare rules. Mandatory
5.9.21.1 Origin String Origin airport and location details. Mandatory
5.9.21.2 Destination String Departure airport and location details. Mandatory
5.9.21.3 Airline String IATA airline code or airline name to which the fare rule applies. Mandatory
5.9.21.4 FareBasisCode String Airline-defined fare basis code identifying the specific fare type, booking class, and fare conditions associated with the ticket Mandatory
5.9.21.5 FareRuleDetail String Detailed fare conditions provided by the airline, including cancellation policies, rescheduling charges, refund eligibility, no-show penalties, baggage rules, and other applicable restrictions. Mandatory
5.9.21.6 FareRestriction String Fare Restriction and conditions. Mandatory
5.9.22 InvoiceNo String Generated invoice number. Mandatory
5.9.23 InvoiceStatus String Current invoice status. Mandatory
5.9.24 InvoiceCreatedOn Date Time Invoice creation date and time. Mandatory
5.9.25 Remarks String Additional information, operational notes, or airline-specific remarks related to the flight segment. Mandatory
5.9.26 PartialSegmentCancellation String "Allowed" : For connecting flights, you can cancel the part journey. "Not Allowed" : For connecting flights, you cannot cancel the part journey. You need to cancel the full journey.
Optional