Fare Rule



 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 NameDescriptionSample
    FromSectorDeparture Airport Code "BOM"
    ToSectorArrival Airport Code "LAX"
    OnwardJourneyDateOnward Journey Date "2023-08-21"
    ReturnJourneyDateReturn Journey Date ""
    ClientNameClient Name ""
    AirlineCodeAirline Code ""
    FareBasisCodeFare Basis Code ""
    NumberOfAdultsNumber of Adults1
    NumberOfChildNumber of Children0
    NumberOfInfantsNumber of Infants0
    DepartureAirportCodeDeparture Airport Code ""
    ArrivalAirportCodeArrival Airport Code ""
    SearchTypeSearch Type ""
    SectorTypeSector Type "I"
    FareTypeFare Type "ON"
    CurrencyCodeCurrency Code "INR"
    PreferredAirlinePreferred Airline ""
    DepartureDateTimeDeparture Date Time ""
    SIDSID "FLTSTFARERULE"
    BookingDateBooking Date "2023-08-07T17:43:30"
    FLTFareRulePOReqFlights. FLTFareRulePOReqOnwardFlights
    ChannelCodeChannel Code "SQ"
    PrivateFarePCCPrivate Fare PCC "PB-SQ"
    ConversationIDConversation ID "SLCS-3346301597350528436-2|SLCS-3346301597350528436-2-1|SEG4 SEG14 SEG13"
    TripIndexTrip Index0
    TUITUI "ON29baa9ac-a2a0-4009-a4b2-0b208f2d3d76|e6c6d552-1176-42c2-a2be-0b8733f40f55|20230807164656"
    FltIndexFlt Index "SQ|1"
    IsStudentFareWhether 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 NameDescriptionSample
    UTLUTL "ON29baa9ac-a2a0-4009-a4b2-0b208f2d3d76"
    SIDSID "FLTSTFARERULE"
    AirlineCodeAirline Code ""
    DepartureAirportCodeDeparture Airport Code ""
    ArrivalAirportCodeArrival Airport Code ""
    DepartureDateTimeDeparture Date Time ""
    McIndex0
    FareRuleResFlightSegments
    isReturnSegmentWhether Return Segment
    FareBasisCodeFare Basis Code“Y12IIOB1”
    ChannelCodeChannel Code“SQ”
    OriginDestinationOrganization Code“BOM-SIN”
    OrginalCurrencyCodeOriginal Currency Code“”
    FareRuleDetails
    indexIndex0
    isProviderRuleWhether Provider Rule1
    HeadingHeading"PENALTY"
    FLTFareRuleInfos
    DescriptionDescription"Reissue/Refund maximum penalty amount before departure no show(Change Fee)"
    AdultValueAdult Value“8280”
    ChildValueChild Value“0”
    InfantValueInfant Value“0”
    CurrencyCodeCurrency Code"INR"
    TransactionDetails
    ResponseCount0
    ResponseStatustrue – Some error/issue in the response false
    false – Successful response
    ResponseCode200 – Success ""
    Any other value – There is some error/issue in response
    ResponseMessageResponse 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