TICKET LCC

This method is to be called to generate ticket for LCC. Price verification is done before creating a booking/ ticket and PNR No. is returned in case of a successful booking. In case of Price change or Time change, you will get new fare and/or new time in Book response with IsPriceChanged node and/or IsTimeChanged node set as ‘true’. The price comparison is to be made at the client’s end, and Book request needs to be sent again with the updated fare and/ or updated time

If the operator does not accept GST then it will not be added

Service URL (REST) to be used:
https://flight.srdvtest.com/v8/rest/TicketLCC
Ticket LCC 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 TraceId String 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
9 Passengers[] Array List of passengers included in the booking request. Mandatory
9.1 Title String Passenger title based on passenger typeAdult - Mr/Mrs/Ms , Child - Miss/Mstr , Infant - Miss/Mstr Mandatory
9.2 FirstName String Passenger's first name as per the travel document. Mandatory
9.3 LastName String Passenger's last name as per the travel document. Mandatory
9.4 PaxType Integer Pax Type (1 - Adult, 2 - Child,3 - Infant) Mandatory
9.5 DateOfBirth Date Time Date of Birth: Required for Adults (Air Asia only) and Children/Infants (all airlines). Format: YYYY-MM-DD. Optional
9.6 Gender String Passenger gender identifier. (1 – Male, 2 – Female) Mandatory
9.7 PassportNo String Passenger passport number for international travel. Optional
9.8 PassportExpiry Date Time Passport expiry date in YYYY-MM-DD format. Optional
9.9 PassportIssueDate Date Date on which the passport was issued. Optional
9.10 PassportIssueCountryCode String Passport Issue Country Code, (ISO 3166-1 alpha-2 (2-letter code)) Example: India → IN Optional
9.11 AddressLine1 String Primary address line of the passenger.(Max of 32 characters) Mandatory
9.12 City String City associated with the passenger's address. Mandatory
9.13 CountryCode String Country code of the passenger's residence (ISO 3166-1 alpha-2). Example: India → IN. Mandatory
9.14 CountryName String Name of the passenger's country of residence. Mandatory
9.15 CellCountryCode String Cell Country Code (India +91, US +1, UK +44) Mandatory
9.16 ContactNo String Passenger contact number. Mandatory
9.17 Email String Passenger email address for booking and travel notifications. Mandatory
9.18 IsLeadPax Boolean Indicates whether the passenger is the lead passenger for the booking. (Value – True or False) Mandatory
9.19 DocumentType String For special fares (Student, Armed Forces, etc.), valid ID may be required, such as Aadhaar, Voter ID, Driving License, Passport, PAN, Student ID, or Military ID. Ensure at least one document is available Optional
9.20 DocumentId String For special fares such as Student Fare, Armed Forces Fare, etc., the documents will be required as valid identification: Example: "Eky12LKH" Optional
9.21 Fare[] Array Detailed fare breakdown applicable to the passenger. Mandatory
9.21.1 BaseFare Decimal Base airfare before taxes, surcharges, and additional fees. Mandatory
9.21.2 Tax Decimal Total tax amount applicable to the fare. Mandatory
9.21.3 TransactionFee Decimal Transaction or service fee charged during booking. Mandatory
9.21.4 YQTax Decimal Fuel surcharge imposed by the airline. Mandatory
9.21.5 AdditionalTxnFeeOfrd Decimal Additional Transaction Fee Offered (It will always be zero) Mandatory
9.21.6 AdditionalTxnFeePub Decimal Additional Transaction Fee Offered Mandatory
9.21.7 AirTransFee Decimal Airline transaction fee applied to the booking. Mandatory
9.22 Baggage[] Array If this parameter is selected, then certain sub-parameters become mandatory. Otherwise, the "Baggage" parameter remains an empty array. Mandatory
9.22.1 WayType Integer Indicates whether the baggage selection applies to a specific flight segment or the entire journey. [Segment = 1,FullJourney = 2] Mandatory
9.22.2 Description String Description of the selected baggage option. Mandatory
9.22.3 Weight String Baggage allowance weight associated with the selected option. Mandatory
9.22.4 Currency String Currency code in which the baggage price is specified (e.g., INR, USD, AED). Mandatory
9.22.5 Price Decimal Additional charge applicable for the selected baggage option. Mandatory
9.22.6 Origin String Departure airport code for which the baggage option is applicable. Mandatory
9.22.7 Destination String Arrival airport code for which the baggage option is applicable. Mandatory
9.23 MealDynamic[] Array If this parameter is selected, then certain sub-parameters become mandatory. Otherwise, the "MealDynamic" parameter remains an empty array. Mandatory
9.23.1 WayType Integer Indicates whether the meal selection applies to a specific flight segment or the entire journey. - [Segment = 1, FullJourney = 2] Mandatory
9.23.2 Description String Description of the selected meal option. Mandatory
9.23.3 AirlineDescription String Detailed meal description provided by the airline. Mandatory
9.23.4 Quantity String Quantity of meals selected. Mandatory
9.23.5 Currency String Currency code in which the meal price is specified. Mandatory
9.23.6 Price Decimal Additional charge applicable for the selected meal option. Mandatory
9.23.7 Origin String Departure airport code for which the baggage option is applicable. (Ex- DEL) Mandatory
9.23.8 Destination String Arrival airport code for which the meal option is applicable. (Ex- BOM) Mandatory
9.24 Seat[] Array List of selected seat options for the passenger. If no seat is selected, this array will be empty. Mandatory
9.24.1 AirlineCode String IATA airline code associated with the seat selection. Mandatory
9.24.2 AirlineNumber String Flight number associated with the selected seat. Mandatory
9.24.3 SeatNumber String Seat identifier selected by the passenger Mandatory
9.24.4 IsBooked Boolean Indicates whether the seat is already occupied or unavailable for selection. (Value – True or False) Mandatory
9.24.5 IsLegroom Boolean Indicates whether the seat provides additional legroom. (attribute will be present only if available) Mandatory
9.24.6 IsAisle Boolean Indicates whether the seat is an aisle seat. (Value – True or False) Mandatory
9.24.7 Amount Double Additional charge applicable for selecting the seat. Mandatory
9.24.8 Code String Unique identifier assigned to the seat or seat category. Mandatory
9.24.9 Origin String Departure airport code associated with the seat selection. (Ex- DEL) Mandatory
9.24.10 Destination String Arrival airport code associated with the seat selection. (Ex- BLR) Mandatory
9.25 GSTCompanyAddress String Registered business address to be printed on the GST invoice. Required when GST details are mandatory. Mandatory
9.26 GSTCompanyContactNumber String Business contact number associated with the GST registration. Required when GST details are mandatory. Mandatory
9.27 GSTCompanyName String Registered company name as per GST records. Required when GST details are mandatory. Mandatory
9.28 GSTNumber String Valid GST Identification Number (GSTIN) of the company. Required when GST details are mandatory. Mandatory
9.29 GSTCompanyEmail String Registered company email address for GST invoicing. Required when GST details are mandatory. Mandatory
Ticket LCC 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 SrdvType String Response type identifier indicating the version or category of data returned by the SRDV system. Mandatory
4 Response[] Array Collection of booking response records returned for the ticket request. Mandatory
4.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
4.2 PNR String Passenger Name Record (PNR) generated by the airline. Mandatory
4.3 BookingId Integer Unique booking identifier generated by the system. Mandatory
4.4 SSRDenied String Indicates whether any Special Service Request (SSR) was denied. Mandatory
4.5 SSRMessage String Message returned for SSR processing status. Mandatory
4.6 Status String Indicates whether the ticket request was successfully received by the system. Use TicketStatus for actual ticketing status. Mandatory
4.7 IsPriceChanged Boolean Indicates whether the fare price changed during ticketing. Mandatory
4.8 IsTimeChanged Boolean Indicates whether the flight schedule changed during ticketing. Mandatory
4.9 TicketStatus String 0 = Failed, 1 = Successful, 2 = NotSaved, 3 = NotCreated, 4 = NotAllowed, 5 = InProgress, 6 = TicketAlreadyCreated, 8 = PriceChanged, 9 = OtherError Mandatory
4.10 FlightItinerary Object Contains complete booking, fare, passenger, and journey information. Mandatory
4.10.1 BookingId Integer Unique booking identifier. Mandatory
4.10.2 IsManual Boolean Indicates whether the booking was created manually. Mandatory
4.10.3 PNR String Airline PNR associated with the booking. Mandatory
4.10.4 IsDomestic Boolean Indicates whether the journey is domestic. Mandatory
4.10.5 Source String Booking source or provider identifier. Mandatory
4.10.6 Origin String Journey origin airport code. Mandatory
4.10.7 Destination String Journey destination airport code. Mandatory
4.10.8 AirlineCode String IATA airline code (e.g., AI, 6E, UK). Mandatory
4.10.9 LastTicketDate String Last date and time by which the ticket must be issued. Mandatory
4.10.10 ValidatingAirlineCode String Airline code responsible for ticket validation and issuance. Mandatory
4.10.11 AirlineRemark Array Remarks or messages provided by the airline. Mandatory
4.10.12 IsLCC Boolean Indicates whether the airline is a Low-Cost Carrier (LCC). Mandatory
4.10.13 NonRefundable Boolean Indicates whether the ticket is non-refundable. Mandatory
4.10.14 FareType String Type of fare selected for the booking. Mandatory
4.10.15 CreditNoteNo String Credit note reference number, if applicable. Mandatory
4.10.16 CreditNoteCreatedOn String Date and time when the credit note was generated. Mandatory
4.10.17 Fare Object Contains complete fare breakdown details. Mandatory
4.10.17.1 Currency String Currency code used for fare calculations (e.g., INR, USD). Mandatory
4.10.17.2 BaseFare Decimal Base ticket fare excluding taxes and additional charges. Mandatory
4.10.17.3 Tax Decimal Total applicable taxes. Mandatory
4.10.17.4 YQTax Decimal Fuel surcharge imposed by the airline. Mandatory
4.10.17.5 AdditionalTxnFeeOfrd Decimal Additional transaction fee offered by the supplier. Mandatory
4.10.17.6 AdditionalTxnFeePub Decimal Additional published transaction fee. Mandatory
4.10.17.7 PGCharge Decimal Payment gateway charges. Mandatory
4.10.17.8 OtherCharges Decimal Additional miscellaneous charges. Mandatory
4.10.17.9 PublishedFare Decimal Total fare published by the airline. Mandatory
4.10.17.10 OfferedFare Decimal Final fare offered to the customer. Mandatory
4.10.17.11 CommissionEarned Decimal Commission earned on the booking. Mandatory
4.10.17.12 TdsOnCommission Decimal Tax deducted at source (TDS) on the commission amount. Mandatory
4.10.17.13 ServiceFee Decimal Service fee charged for the booking. Mandatory
4.10.17.14 TotalBaggageCharges Decimal Total charges for selected baggage services. Mandatory
4.10.17.15 TotalMealCharges Decimal Total charges for selected meal services. Mandatory
4.10.17.16 TotalSeatCharges Decimal Total charges for selected seats. Mandatory
4.10.17.17 TotalSpecialServiceCharges Decimal Total charges for all selected special services (SSR). Mandatory
4.10.18 Passenger[] Array List of passengers included in the booking. Mandatory
4.10.18.1 PaxId String Unique identifier of the passenger. Mandatory
4.10.18.2 Title String Passenger title (Mr, Mrs, Miss, etc.). Mandatory
4.10.18.3 FirstName String Passenger's first name as per passport/ID. Mandatory
4.10.18.4 LastName String Passenger's last name as per passport/ID. Mandatory
4.10.18.5 PaxType String Passenger type (Adult, Child, Infant). Mandatory
4.10.18.6 DateOfBirth Date Passenger's date of birth. Mandatory
4.10.18.7 Gender String Passenger gender. Mandatory
4.10.18.8 PassportNo String Passenger passport number. Mandatory
4.10.18.9 AddressLine1 String Passenger address line 1. Mandatory
4.10.18.10 City String Passenger city of residence. Mandatory
4.10.18.11 CountryCode String ISO country code. Mandatory
4.10.18.12 CountryName String Full country name. Mandatory
4.10.18.13 Nationality String Passenger nationality. Mandatory
4.10.18.14 ContactNo String Passenger contact number. Mandatory
4.10.18.15 Email String Passenger email address. Mandatory
4.10.18.16 IsLeadPax Boolean Indicates whether the passenger is the lead passenger for the booking. (Value – True or False) Mandatory
4.10.18.17 FFAirlineCode String Frequent flyer airline code. Mandatory
4.10.18.18 FFNumber String Frequent flyer membership number. Mandatory
4.10.18.19 Fare Object Fare details applicable to the passenger. Mandatory
4.10.18.19.1 Currency String Fare currency code. Mandatory
4.10.18.19.2 BaseFare Decimal Base fare amount excluding taxes and charges. Mandatory
4.10.18.19.3 Tax Decimal Total tax amount. Mandatory
4.10.18.19.4 YQTax Decimal Airline fuel surcharge (YQ tax). Mandatory
4.10.18.19.5 AdditionalTxnFeeOfrd Decimal Additional transaction fee offered. Mandatory
4.10.18.19.6 AdditionalTxnFeePub Decimal Additional published transaction fee. Mandatory
4.10.18.19.7 PGCharge Decimal Payment gateway charges. Mandatory
4.10.18.19.8 OtherCharges Decimal Any additional charges applicable. Mandatory
4.10.18.19.9 PublishedFare Decimal Published fare amount. Mandatory
4.10.18.19.10 OfferedFare Decimal Offered fare amount after discounts. Mandatory
4.10.18.19.11 CommissionEarned Decimal Commission earned on the booking. Mandatory
4.10.18.19.12 TdsOnCommission Decimal TDS deducted on commission. Mandatory
4.10.18.19.13 ServiceFee Decimal Service fee charged for the booking. Mandatory
4.10.18.19.14 TotalBaggageCharges Decimal Total baggage charges. Mandatory
4.10.18.19.15 TotalMealCharges Decimal Total meal charges. Mandatory
4.10.18.19.16 TotalSeatCharges Decimal Total seat selection charges. Mandatory
4.10.18.19.17 TotalSpecialServiceCharges Decimal Total special service charges. Mandatory
4.10.18.20 Ticket {} Object Ticket information for the passenger. Mandatory
4.10.18.20.1 TicketId String Unique ticket identifier. Mandatory
4.10.18.20.2 TicketNumber String Airline ticket number. Mandatory
4.10.18.20.3 IssueDate String Ticket issue date and time. Mandatory
4.10.18.20.4 ValidatingAirline String Airline validating the ticket. Mandatory
4.10.18.20.5 Remarks String Additional ticket remarks. Mandatory
4.10.18.20.6 ServiceFeeDisplayType String Service fee display type. Mandatory
4.10.18.20.7 Status String Current ticket status. Mandatory
4.10.18.21 SegmentAdditionalInfo [] Array Additional information for each flight segment Mandatory
4.10.18.21.1 FareBasis String Fare basis code for the segment. Mandatory
4.10.18.21.2 NVA String Not Valid After date. Mandatory
4.10.18.21.3 NVB String Not Valid Before date. Mandatory
4.10.18.21.4 Baggage String Baggage allowance for the segment. Mandatory
4.10.18.21.5 Meal String Meal preference or meal information. Mandatory
4.10.18.21.6 Seat String Assigned seat information. Mandatory
4.10.18.21.7 SpecialService String Special service request information. Mandatory
4.10.19 CancellationCharges String Applicable cancellation charges. Mandatory
4.10.20 Segments [] Array Flight segment details. Mandatory
4.10.20.1 Baggage String Baggage allowance for the segment. Mandatory
4.10.20.2 CabinBaggage String Cabin/hand baggage allowance permitted onboard. Mandatory
4.10.20.3 TripIndicator Integer Indicates trip sequence/order. Mandatory
4.10.20.4 SegmentIndicator Integer Indicates segment sequence/order. Mandatory
4.10.20.5 DepTime String Flight departure date and time. Mandatory
4.10.20.6 ArrTime String Flight arrival date and time. Mandatory
4.10.20.7 Airline {} Object Airline operating the segment. Mandatory
4.10.20.7.1 AirlineCode Integer Airline IATA code. Mandatory
4.10.20.7.2 AirlineName String Airline name. Mandatory
4.10.20.7.3 FlightNumber Integer Flight number. Mandatory
4.10.20.7.4 FareClass String Fare class or booking class. Mandatory
4.10.20.7.5 OperatingCarrier Integer Operating carrier code. Mandatory
4.10.20.8 AirlinePNR String Airline reservation reference (PNR). Mandatory
4.10.20.9 AccumulatedDuration Integer Total accumulated travel duration. Mandatory
4.10.20.10 Origin {} Object Origin airport details. Mandatory
4.10.20.10.1 AirportCode String Airport IATA code. Mandatory
4.10.20.10.2 AirportName String Airport name. Mandatory
4.10.20.10.3 Terminal String Terminal from which the flight departs or arrives. Mandatory
4.10.20.10.4 CityCode String Standard code representing the city. Mandatory
4.10.20.10.5 CityName String Name of the city. Mandatory
4.10.20.10.6 CountryCode String ISO country code of the airport location. Mandatory
4.10.20.10.7 CountryName String Name of the country where the airport is located. Mandatory
4.10.20.11 Destination {} Object Arrival airport and location details. Mandatory
4.10.20.11.1 AirportCode String IATA airport code (e.g., DEL, BOM, JFK). Mandatory
4.10.20.11.2 AirportName String Full name of the airport. Mandatory
4.10.20.11.3 Terminal String Terminal from which the flight departs or arrives. Mandatory
4.10.20.11.4 CityCode String Standard code representing the city. Mandatory
4.10.20.11.5 CityName String Name of the city. Mandatory
4.10.20.11.6 CountryCode String ISO country code of the airport location. Mandatory
4.10.20.11.7 CountryName String Name of the country where the airport is located. Mandatory
4.10.20.12 Duration Integer Total flight duration for the segment. Mandatory
4.10.20.13 GroundTime Integer Layover duration before the next connecting flight. Mandatory
4.10.20.14 Mile String Distance covered by the flight segment in miles. Mandatory
4.10.20.15 StopOver String Indicates whether the flight includes a stopover. Mandatory
4.10.20.16 StopPoint String Airport or city where the stopover occurs. Mandatory
4.10.20.17 StopPointArrivalTime String Arrival date and time at the stopover location. Mandatory
4.10.20.18 StopPointDepartureTime String Departure date and time from the stopover location. Mandatory
4.10.20.19 Craft String Aircraft type used for the flight segment. Mandatory
4.10.20.20 Remark String Additional information or notes related to the flight. Mandatory
4.10.20.21 IsETicketEligible Boolean Indicates whether electronic ticketing is supported.(Value – true or false) Mandatory
4.10.20.22 FlightStatus String Current operational status of the flight (Scheduled, Delayed, Cancelled, etc.). Mandatory
4.10.20.23 Status String Availability or booking status of the flight segment. Mandatory
4.10.21 FareRules [] Array Applicable fare rules. Mandatory
4.10.21.1 Origin String Origin airport and location details. Mandatory
4.10.21.2 Destination String Departure airport and location details. Mandatory
4.10.21.3 Airline String IATA airline code or airline name to which the fare rule applies. Mandatory
4.10.21.4 FareBasisCode String Airline-defined fare basis code identifying the specific fare type, booking class, and fare conditions associated with the ticket. Mandatory
4.10.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
4.10.22 FareRestriction String Fare restrictions and conditions. Mandatory
4.10.23 InvoiceNo String Generated invoice number. Mandatory
4.10.24 InvoiceStatus String Current invoice status. Mandatory
4.10.25 InvoiceCreatedOn String Invoice creation date and time. Mandatory
4.10.26 Remarks String Additional information, operational notes, or airline-specific remarks related to the flight segment. Mandatory
4.10.27 PartialSegmentCancellation String Indicates whether partial segment cancellation is allowed. Mandatory