This API should collect Fare Rule details from provider.
• Should be implemented only if the details are fetched from Provider API.
• If the details are fetched from table, then the functionality should NOT be implemented in Connector; WebConnect will handle it.
Field Name Description Sample FromSector Departure Airport Code "BOM" ToSector Arrival Airport Code "LAX" OnwardJourneyDate Onward Journey Date "2023-08-21" ReturnJourneyDate Return Journey Date "" ClientName Client Name "" AirlineCode Airline Code "" FareBasisCode Fare Basis Code "" NumberOfAdults Number of Adults 1 NumberOfChild Number of Children 0 NumberOfInfants Number of Infants 0 DepartureAirportCode Departure Airport Code "" ArrivalAirportCode Arrival Airport Code "" SearchType Search Type "" SectorType Sector Type "I" FareType Fare Type "ON" CurrencyCode Currency Code "INR" PreferredAirline Preferred Airline "" DepartureDateTime Departure Date Time "" SID SID "FLTSTFARERULE" BookingDate Booking Date "2023-08-07T17:43:30" FLTFareRulePOReqFlights. FLTFareRulePOReqOnwardFlights ChannelCode Channel Code "SQ" PrivateFarePCC Private Fare PCC "PB-SQ" ConversationID Conversation ID "SLCS-3346301597350528436-2|SLCS-3346301597350528436-2-1|SEG4 SEG14 SEG13" TripIndex Trip Index 0 TUI TUI "ON29baa9ac-a2a0-4009-a4b2-0b208f2d3d76|e6c6d552-1176-42c2-a2be-0b8733f40f55|20230807164656" FltIndex Flt Index "SQ|1" IsStudentFare Whether Student Fare
Sample Payload{ "FromSector": "BOM", "ToSector": "LAX", "OnwardJourneyDate": "2023-08-21", "ReturnJourneyDate": "", "ClientName": "", "AirlineCode": "", "FareBasisCode": "", "NumberOfAdults": 1, "NumberOfChild": 0, "NumberOfInfants": 0, "DepartureAirportCode": "", "ArrivalAirportCode": "", "SearchType": "", "SectorType": "I", "FareType": "ON", "CurrencyCode": "INR", "PreferredAirline": "", "DepartureDateTime": "", "SID": "FLTSTFARERULE", "BookingDate": "2023-08-07T17:33:43.5936829+05:30", "Parameters": { "AUI": "111", "Utl": "ON29baa9ac-a2a0-4009-a4b2-0b208f2d3d76", "Upl": "e6c6d552-1176-42c2-a2be-0b8733f40f55", "TUI": "ON29baa9ac-a2a0-4009-a4b2-0b208f2d3d76|e6c6d552-1176-42c2-a2be-0b8733f40f55|20230807164656", "Hosting": "B2C", "Region": "IN", "WORKFLOW": "FLTSTFARERULE", "HomeCurrencyCode": "INR", "Password": "12341234#", "OID": "sfg564546fgh", "DutyCode": "SU", "LSSOrg": "JH", "LSSUser": "ERTEYU", "CountryCode": "IN", "IATA_Number": "14365352", "CompanyName": "Akbar Travel" }, "FLTFareRulePOReqFlights": { "FLTFareRulePOReqOnwardFlights": [ { "ChannelCode": "SQ", "PrivateFarePCC": "PB-SQ", "ConversationID": "SLCS-3346301597350528436-2|SLCS-3346301597350528436-2-1|SEG4 SEG14 SEG13", "TripIndex": 0, "TUI": "ON29baa9ac-a2a0-4009-a4b2-0b208f2d3d76|e6c6d552-1176-42c2-a2be-0b8733f40f55|20230807164656", "FltIndex": "SQ|1", "FLTFareRulePOReqConnectionPoints": [ { "MultiCityRefID": 0, "FLTFareRulePOReqFlightDetails": { "ValidatingAirLineCode": "SQ", "MarketingAirLineCode": "SQ", "OperatingAirLineCode": "SQ", "FareBasisCode": "Y12IIOB1", "FareSequence": "", "FlightId": "", "FlightNo": "423", "RPH": "", "FareComponentDirectionality": "", "ArrivalDateTime": "8/22/2023 7:40:00 AM", "DepartureDateTime": "8/21/2023 11:40:00 PM", "ArrivalAirportCode": "SIN", "DepartureAirportCode": "BOM", "BookingClass": "Y", "CabinClass": "E", "SegmentKey": "", "FareRuleKey": "", "Equipment": "", "State": "", "ItineraryType": "", "MiscellaneousData": { "Items": [] }, "ProductClass": "EF", "FCBeginAirport": "", "FCEndAirport": "" } }, { "MultiCityRefID": 0, "FLTFareRulePOReqFlightDetails": { "ValidatingAirLineCode": "SQ", "MarketingAirLineCode": "SQ", "OperatingAirLineCode": "SQ", "FareBasisCode": "Y12IIOB1", "FareSequence": "", "FlightId": "", "FlightNo": "638", "RPH": "", "FareComponentDirectionality": "", "ArrivalDateTime": "8/23/2023 8:00:00 AM", "DepartureDateTime": "8/22/2023 11:55:00 PM", "ArrivalAirportCode": "NRT", "DepartureAirportCode": "SIN", "BookingClass": "Y", "CabinClass": "E", "SegmentKey": "", "FareRuleKey": "", "Equipment": "", "State": "", "ItineraryType": "", "MiscellaneousData": { "Items": [] }, "ProductClass": "EF", "FCBeginAirport": "", "FCEndAirport": "" } }, { "MultiCityRefID": 0, "FLTFareRulePOReqFlightDetails": { "ValidatingAirLineCode": "SQ", "MarketingAirLineCode": "SQ", "OperatingAirLineCode": "SQ", "FareBasisCode": "Y12IIOB1", "FareSequence": "", "FlightId": "", "FlightNo": "12", "RPH": "", "FareComponentDirectionality": "", "ArrivalDateTime": "8/23/2023 12:50:00 PM", "DepartureDateTime": "8/23/2023 6:40:00 PM", "ArrivalAirportCode": "LAX", "DepartureAirportCode": "NRT", "BookingClass": "Y", "CabinClass": "E", "SegmentKey": "", "FareRuleKey": "", "Equipment": "", "State": "", "ItineraryType": "", "MiscellaneousData": { "Items": [] }, "ProductClass": "EF", "FCBeginAirport": "", "FCEndAirport": "" } } ] } ], "FLTFareRulePOReqReturnFlights": null }, "IsStudentFare": false }
Field Name Description Sample UTL UTL "ON29baa9ac-a2a0-4009-a4b2-0b208f2d3d76" SID SID "FLTSTFARERULE" AirlineCode Airline Code "" DepartureAirportCode Departure Airport Code "" ArrivalAirportCode Arrival Airport Code "" DepartureDateTime Departure Date Time "" McIndex 0 FareRuleResFlightSegments isReturnSegment Whether Return Segment FareBasisCode Fare Basis Code “Y12IIOB1” ChannelCode Channel Code “SQ” OriginDestination Organization Code “BOM-SIN” OrginalCurrencyCode Original Currency Code “” FareRuleDetails index Index 0 isProviderRule Whether Provider Rule 1 Heading Heading "PENALTY" FLTFareRuleInfos Description Description "Reissue/Refund maximum penalty amount before departure no show(Change Fee)" AdultValue Adult Value “8280” ChildValue Child Value “0” InfantValue Infant Value “0” CurrencyCode Currency Code "INR" TransactionDetails ResponseCount 0 ResponseStatus true – Some error/issue in the response false false – Successful response ResponseCode 200 – Success "" Any other value – There is some error/issue in response ResponseMessage Response Message "" ResponseEnquiry ""
Sample Payload{ "UTL": "ON29baa9ac-a2a0-4009-a4b2-0b208f2d3d76", "SID": "FLTSTFARERULE", "AirlineCode": "", "DepartureAirportCode": "", "ArrivalAirportCode": "", "DepartureDateTime": "", "McIndex": 0, "FareRuleResFlightSegments": [ { "isReturnSegment": false, "FareBasisCode": "Y12IIOB1", "ChannelCode": "SQ", "OriginDestination": "BOM-SIN", "FareRuleDetails": [ { "index": 0, "isProviderRule": true, "Heading": "PENALTY", "FLTFareRuleInfos": [ { "Description": "Reissue/Refund maximum penalty amount before departure no show(Change Fee)", "AdultValue": "8280", "ChildValue": "0", "InfantValue": "0", "CurrencyCode": "INR" }, { "Description": "Reissue/Refund maximum penalty amount for the ticket before departure no show(Change Fee)", "AdultValue": "8280", "ChildValue": "0", "InfantValue": "0", "CurrencyCode": "INR" } ] } ], "OrginalCurrencyCode": "" }, { "isReturnSegment": false, "FareBasisCode": "Y12IIOB1", "ChannelCode": "SQ", "OriginDestination": "SIN-NRT", "FareRuleDetails": [ { "index": 0, "isProviderRule": true, "Heading": "PENALTY", "FLTFareRuleInfos": [ { "Description": "Reissue/Refund maximum penalty amount before departure no show(Change Fee)", "AdultValue": "8280", "ChildValue": "0", "InfantValue": "0", "CurrencyCode": "INR" }, { "Description": "Reissue/Refund maximum penalty amount for the ticket before departure no show(Change Fee)", "AdultValue": "8280", "ChildValue": "0", "InfantValue": "0", "CurrencyCode": "INR" }, { "Description": "Revalidation minimum penalty amount before departure no show(Change Fee)", "AdultValue": "8280", "ChildValue": "0", "InfantValue": "0", "CurrencyCode": "INR" } ] } ], "OrginalCurrencyCode": "" } ], "Response": { "TransRemarks": null, "TransStatus": false, "TransCode": null, "ErrorCode": null, "ErrorMessage": null } }
Copyright © 2015-2016 Benzy Infotech Pvt. Ltd. All rights reserved | Legal Notice