Booking | AirPricing

AirPricing provides fare validation for routes specified in the request.
The routing in the request must be taken from GetAvailability or LowFareSearch. It expires after a certain period, typically 30 minutes.

Notice:
Product Scope: FareMarket, TechHub, TechHub+

POST

/flight/booking

Parameter

Field Mandatory Type Scope Description
action required String AirPricing
key required String API security key applied from AeroHub
signature required String Refer to Guideline to generate.
timestamp required Int The ‘timestamp’ field should be a 10-digit Unix timestamp in seconds, used for encryption and data verification.
version optional String API version information, e.g. 3.2.0
request required Object
  adultNumber required Int Adult number,Adult+Child maximum 9, must same to GetAvailability.
  childNumber optional Int Child number,Adult+Child maximum 9, must same to GetAvailability.
  infantNumber optional Int Infant number,maximum number depends on airline policy, must same to GetAvailability.
  fareKey required String “farekey” can be found in the field of “fromSegments” or “retSegments”, which are the return value of “GetAvailability”, for stopover, please use the character “^” for connection, and charater “| (pipe symbol)” for return flights.
  routingKey required String “routingKey” can be found in the field of “routings” from “GetAvailability”.
  timeout optional String Maximum response time setting, by seconds. e.g. 10
  routing required Object Routing information object from GetAvailability API.

Request_Example:

{
  "action": "AirPricing",
  "key": "2n2PMAyqEsnMQrl1",
  "signature": "WAHzApldOIXbk6Zp3PJq7qUygeRD5W/CaxkoTpFphj0=",
  "timestamp": 1685116516,
  "request": {
    "fareKey": "f5462fda-cff8-4f96-ae8b-bd669ea98c5c^1a504d2f-df74-4e85-9d7d-2e2bf478aea6|6e338935-3a92-42e9-957d-41057c5fe251^67c0f68d-2713-4aef-9413-1704da06d3a4",
    "routingKey": "17733107799408965",
    "routing": {
      "routeType": 1,
      "routingKey": "17733107799408965",
      "fromSegments": [
        {
          "aircraftCode": "77W",
          "arrAirport": "BOM",
          "arrTerminal": "2",
          "arrTime": "202603201100",
          "carrier": "AI",
          "data": "",
          "depAirport": "LHR",
          "depTerminal": "2",
          "depTime": "202603202030",
          "duration": 900,
          "fares": [
            {
              "paxFare": {
                "ADT": [
                  {
                    "chargeType": "FarePrice",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 455.65,
                    "originalAmount": 455.65,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  },
                  {
                    "chargeType": "Tax",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 630.18,
                    "originalAmount": 630.18,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  }
                ],
                "CHD": [
                  {
                    "chargeType": "FarePrice",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 291.81,
                    "originalAmount": 291.81,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  },
                  {
                    "chargeType": "Tax",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 503.36,
                    "originalAmount": 503.36,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  }
                ],
                "INF": []
              },
              "availableCount": 9,
              "fareKey": "f5462fda-cff8-4f96-ae8b-bd669ea98c5c",
              "fareBasisCode": "",
              "fareSequence": 0,
              "productClass": "Y",
              "cabinName": "Economy",
              "cabinClass": "Q",
              "fareTypeCode": "AerohubBundle",
              "fareTypeDesc": "AHBasic",
              "issuePolicyType": "R3,S1,T2",
              "agencyAccountID": 2,
              "ruleId": "1",
              "bundleId": 0
            }
          ],
          "flightNumber": "AI130",
          "stopAirports": [],
          "codeShare": false,
          "operatingFlightNumber": "",
          "operatingCarrier": ""
        },
        {
          "aircraftCode": "32N",
          "arrAirport": "BKK",
          "arrTerminal": "1",
          "arrTime": "202603221335",
          "carrier": "AI",
          "data": "",
          "depAirport": "BOM",
          "depTerminal": "2",
          "depTime": "202603220730",
          "duration": 275,
          "fares": [
            {
              "paxFare": {
                "ADT": [
                  {
                    "chargeType": "FarePrice",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  },
                  {
                    "chargeType": "Tax",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  }
                ],
                "CHD": [
                  {
                    "chargeType": "FarePrice",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  },
                  {
                    "chargeType": "Tax",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  }
                ],
                "INF": []
              },
              "availableCount": 9,
              "fareKey": "1a504d2f-df74-4e85-9d7d-2e2bf478aea6",
              "fareBasisCode": "",
              "fareSequence": 0,
              "productClass": "Y",
              "cabinName": "Economy",
              "cabinClass": "Q",
              "fareTypeCode": "AerohubBundle",
              "fareTypeDesc": "AHBasic",
              "issuePolicyType": "R3,S1,T2",
              "agencyAccountID": 2,
              "ruleId": "1",
              "bundleId": 0
            }
          ],
          "flightNumber": "AI2354",
          "stopAirports": [],
          "codeShare": false,
          "operatingFlightNumber": "",
          "operatingCarrier": ""
        }
      ],
      "retSegments": [
        {
          "aircraftCode": "32N",
          "arrAirport": "BOM",
          "arrTerminal": "2",
          "arrTime": "202603251750",
          "carrier": "AI",
          "data": "",
          "depAirport": "BKK",
          "depTerminal": "1",
          "depTime": "202603251445",
          "duration": 275,
          "fares": [
            {
              "paxFare": {
                "ADT": [
                  {
                    "chargeType": "FarePrice",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  },
                  {
                    "chargeType": "Tax",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  }
                ],
                "CHD": [
                  {
                    "chargeType": "FarePrice",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  },
                  {
                    "chargeType": "Tax",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  }
                ],
                "INF": []
              },
              "availableCount": 9,
              "fareKey": "6e338935-3a92-42e9-957d-41057c5fe251",
              "fareBasisCode": "",
              "fareSequence": 0,
              "productClass": "Y",
              "cabinName": "Economy",
              "cabinClass": "L",
              "fareTypeCode": "AerohubBundle",
              "fareTypeDesc": "AHBasic",
              "issuePolicyType": "R3,S1,T2",
              "agencyAccountID": 2,
              "ruleId": "1",
              "bundleId": 0
            }
          ],
          "flightNumber": "AI2353",
          "stopAirports": [],
          "codeShare": false,
          "operatingFlightNumber": "",
          "operatingCarrier": ""
        },
        {
          "aircraftCode": "77W",
          "arrAirport": "LHR",
          "arrTerminal": "2",
          "arrTime": "202603261105",
          "carrier": "AI",
          "data": "",
          "depAirport": "BOM",
          "depTerminal": "2",
          "depTime": "202603260625",
          "duration": 610,
          "fares": [
            {
              "paxFare": {
                "ADT": [
                  {
                    "chargeType": "FarePrice",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  },
                  {
                    "chargeType": "Tax",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  }
                ],
                "CHD": [
                  {
                    "chargeType": "FarePrice",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  },
                  {
                    "chargeType": "Tax",
                    "chargeDesc": "",
                    "chargeCode": "",
                    "amount": 0,
                    "originalAmount": 0,
                    "currency": "USD",
                    "originalCurrency": "USD"
                  }
                ],
                "INF": []
              },
              "availableCount": 9,
              "fareKey": "67c0f68d-2713-4aef-9413-1704da06d3a4",
              "fareBasisCode": "",
              "fareSequence": 0,
              "productClass": "Y",
              "cabinName": "Economy",
              "cabinClass": "L",
              "fareTypeCode": "AerohubBundle",
              "fareTypeDesc": "AHBasic",
              "issuePolicyType": "R3,S1,T2",
              "agencyAccountID": 2,
              "ruleId": "1",
              "bundleId": 0
            }
          ],
          "flightNumber": "AI129",
          "stopAirports": [],
          "codeShare": false,
          "operatingFlightNumber": "",
          "operatingCarrier": ""
        }
      ],
      "data": "+3bnN+vR0a99sjEvBCEkm86l6oZqurfn2wvKQ1thCcEXw28iV96kPS/tAhHC7EaOWIqBEikTB9ApUX97ScLlghK0Q0/LFq80hpxXWH8XtGjE0tIyycd0204FjdgWk53gDv1c9CSTSybxKnh1XgGKLLEXcMQQYoutBjONpKjUSKRwqoacZzDnQ5RCMYitWxViFxj12wKIO2vACt4+gTi/q6qbmZiCz257pHNOxgDpD+p4sa/x70tw2zJKofN5LXaWhqsNQzVX/bYbau3i7lM34FyqNgqMZF2EXnEISQR0Zp5G95E85qA8g0ZdjPCxOGuRw6MW6C5e/PdEAFiQCHIhfZx1rZOewPeubw5wUQXDFjhDY2AEYi00Y88EcLKRmvgnfRzHiNsCCnV47oFE3khDvF1CVGHBADYqDSVwa+dNB2b8rtwDjTHCkb8kaoqs7psHtJoPtkfsaiGM6aTADxj9SaprRJsv0HJozEBnTJwwgPdRzjt9qZDXDrO9+JfRktfnqERB/X6oNEfN/inj5AoeuetKCJ0GvSQKjxvprN2pp+GKxSlWpbA5pv8VIfwzMWTtX/YcF4v0QMfGkEgODhS35mOH3cUXMCSMv2ef0q4bfLAvAXH6Ml68xCGOAq8Y0kmJYzlVM+xLO9QGDyTx0FiVeo40hxZD3TZGmJqHj1FaSJTDUQZiC18WLP3XJFohxv4dXNX+IG+/6Q5/yh/Gpkybs4uNiOhLZnZqEm8GRiwGFOh7NoXX0U8FImjUR4ar9goOBsQBWLKn586IkW776XfzDsCa/I5vrXmZAJwYh+SZ8nck/PHLd+Tv9WDbc2dNZ0MvWI6nVK7JzSZ7Jr0sQQQYyDIGfYdq5SY9eGyya3yvHbRzn6wWkWzbkMNzKZ4BuNpVrMdsXMatwinY73kF6Xrf2WKOzoKVltRUjq2G420PuJ9WIEp+9uqmN+jAyq3X3LZHMAAL9uFAelmzXhVlQmkkGfl1S8M4Mk+qa2B49H5DOHhw1ToMwVvTmhpcogV3xdKaieJDqusL5jU7NYaPS1vVTGyq4QF7csbRWL1Tdj21ayf1sxdAYH8x1GeNSCfuYxll5m7Subv3YbTe4cBXW3HnXE72WGbdKx1hddrVMCp4Mz7vlx6JuzHwV/h5TL806iSGsqsmmF02D4wYz/cB7RgZtKKYiAUZhRhRHA2NnOqQbYY99wYmoqUzvXHHhUPF3vq4eUaNPXtacFyOS0+QzRlox5uv7ALUSlZ5/PqgJPhy/t39d9gxwId6OrN8R9mQyKfypAm3xzBTXtSCUkXdOZ7dap6WeRcwgVm95Prkv1IG0K7T47cCIXSeG3aL46TCl7EhCxngNzBoC42CdakWYi2+W9PVlihE9wBtwqpvv2YUNGkt8BK0+s9mM+phz60Ne8Kx+XZau+urp4sLKgJJ7Gt0JKb2crqRPSqZj3iTLNK0KcKwvqIo6SzT1s5RJ55hBlfnXCg+ePGR5n9W+KQZ3F6Hm1zMBC8njiTU8YTggQyTT0uY4fb0A9XCgE6g3JgIbQ68lKwhtySy6dP4clOaFfLRghqjP+mOUo8TzXDYBB8A/t6d8CuZ4FD+aSov8qJDlZEu5EO6iIQ/0aASwbEFyNC1wlFTTIKbG22z3AJFNE13OADGOJRJcE3toIU/dWyHt2WvgwXNTxRYk/EhjfMR/oUud+u8sjZk4L2FyE074DAxXhpEfXCWzAV2ozAZuWEzdAYS06qSXKWjdsKHJ8smSe+BWSizl2skFoQHe8lSIwUseZlxiqodQ5LHq5FpY8nj5XsozqboS49P6Oakxiz07e9BorxccW6uX2LjuBN216RPXYlVtuLxaMrU2ZSmQgz/ElyhbhkoPQWpBB8KmYzpjN2YTk0e2l5AW11VahJDDy0OCLThzxLRIu+mWao8L1SYkyABPFoBbbeaRQYQGSfgBeZlmuC1AgXHwYHPVE7TdmbTZAW+INvWJyBckhrSs7Cj60P3spN9w/m6i0LJl0Nn68FQTTOb/FJ1V7YkoROxszvv9r3DAcJLiqhs+rTcvoEQLB9fbJ75c7qPjyqNCKCUWvVU2/w+r456ofmOykGHyv1sQteCsp6PdmCAPEkoE1k2QAP5B/HFpEDSltZeu7hu/tsClxQc5gj/zVRCarE7832bDjkcnYp8GU1sGqSQGtZbGa5OSSMKXtCPVIciKc1oSaOtAkQtxhkLl+KPUlzol5s8wOZdQ/qryOIXANC/nuaWQMhNcTFtACr6sjNySou8A6JiIf+dcndtFn5E9BkkYBBPIuojuPueCpAYwslyOm/jRdoZZYXtZktXXieIVoG1NikBh9s9SIyE3riDHODAqcytkeA8zTEsVBD6/uLQhylYEfFmI8SNWPoMWunYKn+/eGsENfnAihZZ3qJFU9vbbWHB34MGnlgQtIxVjc282a/rsCFD8o/5o7/TZOC+zaIOvMlyZ3Nlr4uCA1T9OfS18uIMMlYidaoP1oMxVpj57uLJrzq1F4oRE9c/4CBjH6cxLzkCMiEtDQi9z858QjHLN9/hZPvgJ6SY201k9/upF7o+iNVb/eARNbLGnlLtocT+VZRUusBg+hMNBDnpZaYRENg/TbUJ+9x7P3TDkQOG2NY9jM96zp0vke91L+EjVhQffyL3r6244OOkQW/KgGSKRIjbhvZbTp9JySAuCq1Cd3Q9XifDKv22ljllPFN7++NHOeQcEQHw/V7y7orw2wnNaQ/tmfHJb4lFz2/2ecZ9BgRhW2GV6dbtVuQas2TBuEihuMo0U2Oxa81g6YLhChNgc+a0pkYsFUUpaGIL5YfKG56/gjM+JoXlWaY9Rh2IW9+x5VbM6+ahy0kCEmwimcIjR9SDtR7FkTDXKv44W05bMgkOlROX97xu0uCfYhxMrARbbUP3Ibl+kJtpRHG7Dv8No5K0b9sJSflc7TyoEf9HHH15bu1bD+YZPHPVUr0MlwJNp1MtKqWj4wFkkx97De+5f6T2u+krJv+87GeIwOTrR5BHYAPs1eMA7GcfyoSIFnBDE/s9qHkJWJpEbrWitOGiz0xItJGCxwuJmqC7MrjZ0p29zRSuXy8GnXk7gMlURjlG0yf/fxHY2Cy73vZeQYPIxGg5niDKTz7tSFwKMwYnwv0f8tZbjhem+p9lwj0Ylljv8Duxgp63KAYdnQk7lALrCajFp0zAr4jCvx8IPCSOf1/XjXfm41i99BvjSeI7EPI3VSFFtjyHYjfyF1F7HNJUYHGoAt3cmKNLr48MyimcmHbx1fzeRQD178TIiOo7QpvzrSIpLuDK5rAN7O1mGKwoX8PC1tl4BecXLTBJfHcmUmR/lPiuW7yZetSRLcqtTrvSxFG6uIZJa+IRs3v3UwnJi5JYcEQG40YFS58z2QZLd2Q2UPd9aty7YYjHd439qSn/BnQn8L68Y1DL6AdNX8YHUCvQffD4KBeJfDgFWoYg3+CMaEqQhYFP/rpPV2Cw9LV7PJjFfyLKQXuH5nI4dXLHFgecrZosQWdVCmeUN/GtcA2ukC89EhCCJlrc2QQu3IoPg078XLHFtbm3t7zoC77UWiMI/kYZ5+H2B+X0DiAmakqJU+VFq8/p5mwXOOGWC416MDe7EsBlr+qawfqMn9PLc+2IrX0vNoZ/P3g8Ar9zaerEAg4lSSjN0E41xNmh3nGpcvYJViNklsIQA/nedPVXjZ3y8kUVrh3TFW4MEbapHvL9huEs6Scxs5hpcfFGjEqwOcjMcaFWrXN6h8H06Y258XlBia9BnmszkwIo8IKmPL0bK+FBWJZQH3AbBgjO3fhQDlxMjO0BHvOG1bbrsv8gj+JfyWmKqTtSjZf3puE4Pco8ETuk6Amb0P4va8WYcMdhXPXfJaiq04B5FxLeJhzRbSqMcbLDT3TsRLVBk1rw8K0K2awAJ1uc6fhCV9/6JMrlPRMVnmI4jrMKROB1MhcCHvKCsjBpnUyt20mnqmiZwYGhkJNVR9+hSbWHqAbmozWuYTqCBJggt5KvW7DUF/SmPPcaaBwk0jHjRXa9N3x40zXUsCGTgld3gqgvJ3JQRm/6z/tKbKZa6M8Y+Kq3uRmbB6CXL91mBhw4s63YJIv/AqfKo6XQZ0iJcJuQQ71n05lQ1faDUUnaR0IQNRUVci+m3ScIysPHrd6z4JR/TchBzBKDr5zEmeyziFjXCAquhQER7aXjYTiR+o4/vSHXPj0CFqL0+0yqbTpFxhFS1vpZAGGsgX9FjnuQA6oUGi44WVhxclYG1kGOBEwvxTMma8URBCMxYjMbt1vcfI8MfaFxgpZn5NOoPKtSnl1bWPHUjg7Ul/iQhkzu92rQ152BeXWp3GP0YTWMG1RnbiMRT+90Pq5Be9hSrtW80Fz+YoisSJR2ywW5KFekSGWKvrTdxY2fpW5BIudlZS/8gmiEsYN0AMRMpZbhDG5vyWv+DarYsL7ZsFK83pQ594ihGbln7Zeq7AJEz62VIuvhGOOThfrPOXixheSY6zelDlrNx0IXg90od5orSENKVJAvIkMo+1s13fpuMLDf01ZmIoXr0VgE/KZN3MPcyfLsu+n3hXPpHJBixXEPm2fmVDD/22ShUV/tGs4sJ5C5VwT7NcAK1PGXECg3PnYMIRo2hmy6pXkeedGBF5WMr0WXwh+32dv/mRpEjqIy8CYso7brdWUEfUplqQzfHzsSiJB+p6V0hYz/72YoD5u3E0H2iDZrpDMMK1SwDQa2sf/dRVzyIEzTt/RrWkGEhWHWCvucT++a+XP/amDBWB/YM8zyNoNTUE7BKe/v1sIzN+lHh2sj3pxpvz9pZU+2LpgCMjKJsCBQn6ojoW5UOKVYdOmDIRG5tTm+kDnBdQRka+PGA30ntIdBYIQ4sCsEdHPUdbmtBOjuLCY5QTU8ObWcwoxgIUQ1cgMOofecW3H0hwfhTqXD/4jBHbEjrLygQYFU/Sqq74qWNk9pNr708/AbsgViNcz+EVlL1/Oqv+hpnXwQX8M9vGw48x7Xnzst7mKxSzFaKdC7GK+N9F6SKIygf9VGDGSyZu3spdEmv4D4ado4idsAtvOdD2sIc+9LDK2iPrT/Oiql1xknsYtDnPniH8WHxedLUpR7iYHrF/J4VqehILjY3uCw1ojo+InlI+e1KZ6QvjmNWSWOWo5oo+VgtM7V/U43KoTkhVdNfOsCe7uAE6PLnWgH8ceK4YwaeNHruTYHFa/arVt6C27X8DAGYqqduQcdwvVSN8zwZyXX6+KZOBk+x38bMp6QKFnRyYib6mXDwCab/s1O1IAVVaB8vHzkctpAhzoPJh01fDHKxr9xSOkKUmT+M99G2IWL4c7UMzrZvYm52dI4o6L1Wyc++ehiUa3NUqW96sDPcNEqvyxeEwsMoKeWkEKYUk+JfxCWP1S93GPdBkond1fYQDD2rLHidioNZkKRY9Vhayin2+T3PnJ1HyKe1S4DDsRxRgCHutLC1emSTUPRYWiAw0zjcO0K65Azj4Pcfp0ipsoSvNQfW4ZM64BkORCBhHnYBAltLDxjoK5El+ckTgH3xkHeQFjFAFNaMkwWpqiWeEk5FT/AICGe0/XU4Y2LjHANRuCCo+6W2oo2bqUTF4mpkeScgen31ux49lrIcbw+V1C5KhM4DZyt796LvfJN5IdjZnCv2jStz14yM+fvQ+quuJQ+Y0oPBOIvCtgvp82Py47uOKfOeu5KkU5MKdqPq2ZpoQJ1SCgCWlht3J6SSr4G3SqBj1Wb30/wR6nUK4uBL1MNYKynHtQu2BHNqlGHZI1mXr58iYi9cxDhIMtH+6/4OPfvz4JdLMN0xyqw3CsGBPd+7hVXWFtaNYS24LgAlBke+9wg7FzJQxq2jynjNWJmnfqDyqhlV0H27gx9KoaBgETAZepG4o1HM7AjJxMfDNL1f1a3A+vN7sNwZsMFbFXjDUchpJviugdimZBSJVA7umSkFW3jN+nAV5rGmAdJStwA/tbuDEoEQ4YaIUK+8/XqV/r4QDeQ+9BXOkUIHWVLc5muapbpHqAP/UpVFQxi8MiinvmBmgWC4U7VPTvJHb3uwbBcVTUQUvuVT/rvCefYvRxODtxgp1OVm/6FteYr5cbHSiEG8zDtALhYqtlpMrpWslHA/Dj7dNv9GBvK1APYgYmbE01iRPNmNBvk3hAXQ37xkR4CgNUZxrgfi6KCOWGtD4+o9CZQM5O2oxko6MWds8lUTogDPAfz/qAWoOMRFdGdDGIuBihbAQRCJYOKl4ln82iPpvplpKL13dPIxvVXYNxlxpH73daBYasEjfj/5uxF0FDttdxOrLf/WmX1dkGIk7gAk1F/tlbqxQAq5Av03uiWvNPhvrdcI7cbakINBHB38a8VKw==",
      "agencyAccountID": "2",
      "chargeFees": [
        {
          "chargeAmount": 0,
          "chargeType": 1,
          "currency": "USD"
        }
      ]
    },
    "adultNumber": 1,
    "childNumber": 1,
    "infantNumber": 0
  }
}

Response

Field Type Description
status int 0 for success, others for failure, refer to status error appendix for details
msg String Return message, maximum 64 char
contentStatus int Return the original code from airlines or suppliers.
contentMsg String Return the original message from airlines or suppliers, maximum 64 char
isPriceChanged Boolean response price is changed comparing to GetAvailability
True: changed
False: remain same.
maxSeats int Available seat number, maximum 9
sessionId String Session id : unique identifier
searchId String Uniqe ID for each search.
routing Object Object for routing information
  adultFare Float Adult Fare
  adultTax Float Adult Tax
  childFare Float Child Fare
  childTax Float Child Tax
  infantFare Float infant Fare
  infantTax Float infant Tax
  currency String Currency information, ISO code e.g. USD
  data String Session data, maximum 1000bytes;
retrieve from GetAvailability API response, used in following API requests
  routeType Int Data source type, 1,FareMarket 2, TechHub
  routingKey String “routingKey” can be found in the field of “routings” from “GetAvailability”.
  fromSegments Object[] Object for departure route segments.
    aircraftCode String Aircraft Code
    arrAirport String Arrival airport IATA 3-Letter Codes
    arrTerminal String Arrival terminal
    arrTime String Arrival date and time, format: YYYYMMDDHHMM e.g. 201203101305 means 2012/03/10 13:05
    carrier String Carrier IATA 2_letter code
    data String Encrypt data for AeroHub internal use.
    depAirport String Departure airport IATA 3-Letter Codes
    depTerminal String Departure terminal
    depTime String Departure date and time, format: YYYYMMDDHHMM e.g. 201203100315 means 2012/03/10 03:15
    duration Int Flight duration from departure to arrival, unit: minute
    flightNumber String Flight number, e.g. CA123 Leading zeros must be omitted. e.g. CZ006 is return by CZ6
    codeShare Boolean Whether it is a codeshare flight
true : yes
false: no
    operatingFlightNumber String Actual operating flight number
    operatingCarrier String Actual operating airline.
    stopAirports Object[] Stopover airport information
      airport String Stopover airport IATA 3-Letter Codes
      duration Int Stopover duration, unit is minutes
    fares Object Fare information
       fareSequence Int Index of a fare
      availableCount Int Available seat number
      cabinClass String Cabin type
      fareKey String “farekey” can be found in the field of “fromSegments” or “retSegments”, for stopover, please use the character “^” for connection, and charater “|(pipe symbol)” to return.
      fareTypeCode String Product type code. For TechHub and FareMarket products, the returned value is AeroHubBundle or AirlineBundle. For TechHub+ products, the returned value is the bundle fare ID defined by the airline.
      fareTypeDesc String return bundle fare name defined by airline. For reference only.
      bundleId int bundle id, mapping to the id from bundles[],only works for TechHub+
      ruleId String Fare rule ID. Maps to rules[].ruleId. Applicable to FareMarket and TechHub.
      productClass String Product Class
      issuePolicyType String Filters orders by ticket issuance policy type.
The parameter uses a single-letter prefix to indicate the policy category:
​​R​​: Refund/Change Policy
​​S​​: PNR Splitting Policy
​​T​​: Issuance Timing Policy.
Multiple policy types can be combined (e.g., R1,S2,T1).
R1: Refund/Change follows airline standard policy
R2 :Refund/Change policy differs from airline standard;
S1:PNR splitting not allowed,
S2:PNR splitting by journey (outbound/return) allowed;
T1: Issuance time follows SLA agreement,
T2: Partner can extend issuance up to 24 hours after payment
T3:Partner can delay issuance until the earlier of:
- 3 days after payment
- 48 hours before travel date
      paxFare Object
        ADT Object[]
          amount Float Fare amount
          chargeCode String Fare code
          chargeType String Fare type
          currency String Currency information, 3-Letter Codes e.g. USD
          chargeDesc String Description of the charge.
          originalAmount Float Fare amount from airlines
          originalCurrency String Currency information, 3-Letter Codes e.g. USD
        CHD Object[]
          amount Float Fare amount
          chargeCode String Fare code
          chargeType String Fare type
          currency String Currency information, 3-Letter Codes e.g. USD
          chargeDesc String Description of the charge.
          originalAmount Float Fare amount from airlines
          originalCurrency String Currency information, 3-Letter Codes e.g. USD
        INF Object[]
          amount Float Fare amount
          chargeCode String Fare code
          chargeType String Fare type
          currency String Currency information, 3-Letter Codes e.g. USD
          chargeDesc String Description of the charge.
          originalAmount Float Fare amount from airlines
          originalCurrency String Currency information, 3-Letter Codes e.g. USD
  retSegments Object[]
    aircraftCode String Aircraft Code
    arrAirport String Arrival airport IATA 3-Letter Codes
    arrTerminal String Arrival terminal
    arrTime String Arrival date and time, format: YYYYMMDDHHMM e.g. 201203101305 means 2012/03/10 13:05
    carrier String Carrier, represented by a 2-letter IATA airline code.
    data String Encrypt data for AeroHub internal use.
    depAirport String Departure airport IATA 3-Letter Codes
    depTerminal String Departure terminal
    depTime String Departure date and time, format: YYYYMMDDHHMM e.g. 201203100315 means 2012/03/10 03:15
    duration Int Flight duration from departure to arrival, unit: minute
    flightNumber String Flight number, e.g. CA123 Leading zeros must be omitted. e.g. CZ006 is return by CZ6
    codeShare Boolean Whether it is a codeshare flight
true : yes
false: no
    operatingFlightNumber String Actual operating flight number
    operatingCarrier String Actual operating airline.
    stopAirports Object[] Stopover airport information
      airport String Stopover airport IATA 3-Letter Codes
      duration Int Stopover duration, unit is minutes
    fares Object Fare information
      fareSequence Int Index of a fare
      availableCount Int Available seat number
      fareKey String “farekey” can be found in the field of “fromSegments” or “retSegments”, for stopover, please use the character “^” for connection, and charater “|(pipe symbol)” to return.
      cabinClass String RBD code
      cabinName String corresponds to the productClass name like Economy, Premium Economy, Business, First
      productClass String product standard code like Y, W, C, F
      issuePolicyType String Filters orders by ticket issuance policy type.
The parameter uses a single-letter prefix to indicate the policy category:
​​R​​: Refund/Change Policy
​​S​​: PNR Splitting Policy
​​T​​: Issuance Timing Policy.
Multiple policy types can be combined (e.g., R1,S2,T1).
R1: Refund/Change follows airline standard policy
R2 :Refund/Change policy differs from airline standard;
R3: Refund/Change follows airline standard policy; a separate service fee may be charged by the ticketing party;
S1:PNR splitting not allowed,
S2:PNR splitting by journey (outbound/return) allowed;
S3:PNR splitting by passenger type allowed;
T1: Issuance time follows SLA agreement,
T2: Partner can extend issuance up to 24 hours after payment
T3:Partner can delay issuance until the earlier of:
- 3 days after payment
- 48 hours before travel date
      fareTypeCode String Product type code. For TechHub and FareMarket products, the returned value is AeroHubBundle or AirlineBundle. For TechHub+ products, the returned value is the bundlecode defined by the airline.
      fareTypeDesc String Fare family name defined by the airline. For reference only.
      bundleId int bundle id, mapping to the id from bundles[],only works for TechHub+
      ruleId String Fare rule ID. Maps to rules[].ruleId. Applicable to FareMarket and TechHub.
      paxFare Object
        ADT Object[]
          amount Float Fare amount
          chargeCode String Fare code
          chargeType String Fare type
          currency String Currency information, 3-Letter Codes e.g. USD
          originalAmount Float Fare amount from airlines
          originalCurrency String Currency information, 3-Letter Codes e.g. USD
        CHD Object[]
          amount Float Fare amount
          chargeCode String Fare code
          chargeType String Fare type
          currency String Currency information, 3-Letter Codes e.g. USD
          originalAmount Float Fare amount from airlines
          originalCurrency String Currency information, 3-Letter Codes e.g. USD
        INF Object[]
          amount Float Fare amount
          chargeCode String Fare code
          chargeType String Fare type
          currency String Currency information, 3-Letter Codes e.g. USD
          originalAmount Float Fare amount from airlines
          originalCurrency String Currency information, 3-Letter Codes e.g. USD
bundles Object[] Bundle details collection, applicable to TechHub+ products only
  bundleId int Bundle Id
  fareTypeCode String Product type code. For TechHub and FareMarket products, the returned value is AeroHubBundle or AirlineBundle. For TechHub+ products, the returned value is the bundlecode defined by the airline.
  fareTypeDesc String Bundle Name. For reference only.
  carrier String Carrier, represented by a 2-letter IATA airline code.
  productClass String product class code standardized by AeroHub,
Y(Economy Class),
W(Premium Class),
C(Business Class),
F(First Class)
  cabinClass String RBD code from airline.
  cabinBag Object[] Carry-on Baggage
    isIncluded Int is Included or not
0: No;
1: Yes.
    piece Int Number of Free Carry-on Baggage Items
    weight Int Carry-on Baggage Allowance, in kilograms (KG)
    bagType Int Refers to baggage weight type
1: Per piece;
2: Total weights.
    unit String Unit
    category String Applicable Scope Domestic International All
    isFree Int is free of charge or not
0: No;
1: Yes.
    detail String Details
  checkinBag Object[] Checkin Baggage
    isIncluded Int is Included or not
0: No;
1: Yes.
    piece Int Number of Free Checked Baggage Items
    weight Int Checked baggage allowance, in kilograms (KG)
    bagType Int Refers to baggage weight type
1: Per piece;
2: Total weights.
    unit String Unit
    category String Applicable Scope Domestic International All
    isFree Int is free of charge or not
0: No;
1: Yes.
    detail String Details
  seat Object Seat Selection Information
    isIncluded Int is Included or not
0: No;
1 Yes.
    isFree Int is free of charge or not
0: No;
1 Yes.
    detail String Details
  meal Object Meal Information
    isIncluded Int is Included or not
0: No;
1: Yes.
    isFree Int is free of charge or not
0: No;
1: Yes.
    detail String Details
  flightChange Object[] Change Rules
    eligible Int is eligible for a change or not
0: No;
1 Yes.
    category String Applicable Scope Domestic International All
    detail String Details
  cancellation Object[] Cancellation Rules
    eligible Int is eligible for a change or not
0: No;
1: Yes.
    category String Applicable Scope Domestic International All
    detail String Details
  bundleDetail String Bundle Details
rules Object[] Change rules, cancellation rules, and free baggage information. Applicable to FareMarket and TechHub products only.
  ruleId String Change and Cancellation Rules, Free Baggage ID
  endorsement int Indicates whether ticket endorsement (revalidation or rerouting to another carrier) is supported.
0: Not supported
1: Supported
Note:- This applies only when airline fare rules allow endorsement.
  changeInfoList Object[] Change Rules Collection
    passengerType int Passenger Type
0: Adult;
1: Child;
2: Infant.
    ticketStatus int Indicates ticket usage status which affects change rules.
0: Ticket completely unused
1: Ticket partially used (at least one segment flown)
Note: - Airline penalties may differ significantly between unused and partially used tickets.
    changeCategory(Deprecated) String Legacy field. Will be deprecated in future versions.Please refer to conditionList.status for detailed change rules.
    changeFee(Deprecated) float Legacy penalty field. Represents airline penalty amount only.Please refer to conditionList.amount for structured rule details.
    currencyCode String Currency information, 3-Letter Codes e.g. USD
    noshowType String Indicates whether a no-show booking is eligible for changes
T: Changes not permitted after no-show;
H: Changes permitted with conditions or penalty after no-show;
F: Changes permitted without penalty after no-show;
E: Subject to airline regulations
    noShowCondition int Change deadline for no-shows: Set in hours. Example: If changes are allowed up to 4 hours before departure, the value is ‘4’.
Return 0 by default.
    noShowFee int Airline penalty for changing a no-show ticket.Only applicable for change scenarios.
For cancellation no-show penalty, refer to cancelInfoList.noShowFee.
    changeServiceFee(Deprecated) int Service fee for ticket change. Retained for backward compatibility only. Not applicable to new integrations.
    conditionList Object[] Reflects various charging rules for different departure times when there are multiple charging rules.
      status String Changes indicator:
T:Changes not permitted;
H:Changes permitted with conditions or penalty;
F:Changes permitted without penalty;
E:Subject to airline rules.
      endMinute int Time limit for applying for a changes before departure, measured in minutes:
>= 0: allowed until N minutes before departure;
-1: flight has already departed.
For example, if the application is valid 4 hours before departure, assign 240.
      amount float Airline penalty amount for ticket change. Excludes any service fee. Required when Status = H; optional when Status = T or F.
  cancelInfoList Object[] Cancellation Rules Collection
    passengerType int Passenger Type
0: Adult;
1: Child;
2: Infant.
    ticketStatus int Indicates ticket usage status which affects cancel rules.
0: Ticket completely unused
1: Ticket partially used (at least one segment flown)
Note: - Airline penalties may differ significantly between unused and partially used tickets.
    cancelCategory (Deprecated) String Legacy field. Will be deprecated in future versions.
Please refer to conditionList.status for detailed Cancellation rules.
    cancelFee (Deprecated) float Legacy penalty field. Represents airline penalty amount only.
Please refer to conditionList.amount for structured rule details.
    currencyCode String Currency information, 3-Letter Codes e.g. USD
    noshowType String Cancellation indicator for no-show cases
T: Cancellation not permitted after no-show;
H: Cancellation permitted with conditions or penalty after no-show;
F: Cancellation permitted without penalty after no-show;
E: Subject to airline regulations.
    noShowCondition int Cancel deadline for no-shows: Set in hours. Example: If cancels are allowed up to 4 hours before departure, the value is ‘4’.
Return 0 by default.
    noShowFee int Airline penalty charged when cancelling a no-show ticket.Applicable only to cancellation scenarios.This amount represents airline penalty only and does not include service fee.
    cancelServiceFee(Deprecated) int Service fee charged for ticket cancellation. Retained for backward compatibility only. Not applicable to new integrations.
    conditionList Object[] Reflects various charging rules for different departure times when there are multiple charging rules.
      status String Refund indicator:
T:Non-refundable,
H:Refundable with conditions / penalty applies,
F:Refundable without penalty,
E:Subject to airline rules.
      endMinute int Time limit for applying for a refund before departure, measured in minutes:
>= 0: allowed until N minutes before departure;
-1: flight has already departed.
For example, if the application is valid 4 hours before departure, assign 240.
      amount float Airline penalty amount for ticket cancellation. Excludes any service fee. Required when Status = H; optional when Status = T or F.
  freeBagInfoList Object[] Free Baggage Information Collection
    journeyType int JourneyType
1: Outbound;
2: Inbound.
    segmentNo int Segment order, starting from 1. Note: For round trips, both outbound and return start from 1
    passengerType int Passenger Type
0: Adult;
1: Child;
2: Infant.
    checkinBagPiece int Number of Free Checked baggage Items.A value of -1 indicates no piece limit. (used in conjunction with checkinBagWeight)
    checkinBagWeight int Free checked baggage allowance, in kilograms (KG) (used in conjunction with checkinBagPiece)
    checkinBagWeightType int Measurement Method:
1: Per Unit Weight;
2: Total Weight. Default value:
1. Used in conjunction with the checkinBagWeight parameter.
    carryonBaggagePiece int Number of carry-on baggage pieces. A value of -1 indicates no limit on the number of pieces.
    carryonBaggageWeight int carryon-baggage weight in kilograms. Used in conjunction with carryonBaggagePiece.
    carryonBaggageWeighType int Measurement Method:
1: Per Unit Weight;
2: Total Weight.
Default value: 1. Used in conjunction with the carryonBaggageWeight parameter.

Success-Response:

{
    "msg": "Success",
    "sessionId": "623df162d951b808df359c778379dfe0",
    "maxSeats": 2,
    "routing": {
        "adultFare": 455.65,
        "adultTax": 630.18,
        "childFare": 291.81,
        "childTax": 503.36,
        "currency": "USD",
        "data": "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",
        "fromSegments": [
            {
                "aircraftCode": "77W",
                "arrAirport": "BOM",
                "arrTerminal": "",
                "arrTime": "202603201100",
                "carrier": "AI",
                "data": "",
                "depAirport": "LHR",
                "depTerminal": "",
                "depTime": "202603202030",
                "duration": 900,
                "fares": {
                    "paxFare": {
                        "ADT": [
                            {
                                "chargeType": "FarePrice",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 455.65,
                                "originalAmount": 455.65,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            },
                            {
                                "chargeType": "Tax",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 630.18,
                                "originalAmount": 630.18,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            }
                        ],
                        "CHD": [
                            {
                                "chargeType": "FarePrice",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 291.81,
                                "originalAmount": 291.81,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            },
                            {
                                "chargeType": "Tax",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 503.36,
                                "originalAmount": 503.36,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            }
                        ],
                        "INF": []
                    },
                    "availableCount": 0,
                    "fareKey": "292e013d-c52f-41ee-8ec6-6d5caa51aae7",
                    "fareBasisCode": "QL2YXCLH;QL2YXCLH;LL2YXCLH;LL2YXCLH",
                    "fareSequence": 0,
                    "productClass": "Y",
                    "cabinName": "Economy",
                    "cabinClass": "Q",
                    "fareTypeCode": "",
                    "fareTypeDesc": "",
                    "issuePolicyType": "R3,S1,T2",
                    "ruleId": "1",
                    "bundleId": 0
                },
                "flightNumber": "AI130",
                "stopAirports": [],
                "codeShare": false,
                "operatingFlightNumber": "",
                "operatingCarrier": ""
            },
            {
                "aircraftCode": "32N",
                "arrAirport": "BKK",
                "arrTerminal": "",
                "arrTime": "202603221335",
                "carrier": "AI",
                "data": "",
                "depAirport": "BOM",
                "depTerminal": "",
                "depTime": "202603220730",
                "duration": 275,
                "fares": {
                    "paxFare": {
                        "ADT": [
                            {
                                "chargeType": "FarePrice",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            },
                            {
                                "chargeType": "Tax",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            }
                        ],
                        "CHD": [
                            {
                                "chargeType": "FarePrice",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            },
                            {
                                "chargeType": "Tax",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            }
                        ],
                        "INF": []
                    },
                    "availableCount": 0,
                    "fareKey": "d14d4f2f-16e5-4d15-aa88-129f438853ae",
                    "fareBasisCode": "QL2YXCLH;QL2YXCLH;LL2YXCLH;LL2YXCLH",
                    "fareSequence": 0,
                    "productClass": "Y",
                    "cabinName": "Economy",
                    "cabinClass": "Q",
                    "fareTypeCode": "",
                    "fareTypeDesc": "",
                    "issuePolicyType": "R3,S1,T2",
                    "ruleId": "1",
                    "bundleId": 0
                },
                "flightNumber": "AI2354",
                "stopAirports": [],
                "codeShare": false,
                "operatingFlightNumber": "",
                "operatingCarrier": ""
            }
        ],
        "infantFare": 0.0,
        "infantTax": 0.0,
        "retSegments": [
            {
                "aircraftCode": "32N",
                "arrAirport": "BOM",
                "arrTerminal": "",
                "arrTime": "202603251750",
                "carrier": "AI",
                "data": "",
                "depAirport": "BKK",
                "depTerminal": "",
                "depTime": "202603251445",
                "duration": 275,
                "fares": {
                    "paxFare": {
                        "ADT": [
                            {
                                "chargeType": "FarePrice",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            },
                            {
                                "chargeType": "Tax",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            }
                        ],
                        "CHD": [
                            {
                                "chargeType": "FarePrice",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            },
                            {
                                "chargeType": "Tax",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            }
                        ],
                        "INF": []
                    },
                    "availableCount": 0,
                    "fareKey": "41970044-7a96-4779-b04f-4563d11e6443",
                    "fareBasisCode": "QL2YXCLH;QL2YXCLH;LL2YXCLH;LL2YXCLH",
                    "fareSequence": 0,
                    "productClass": "Y",
                    "cabinName": "Economy",
                    "cabinClass": "L",
                    "fareTypeCode": "",
                    "fareTypeDesc": "",
                    "issuePolicyType": "R3,S1,T2",
                    "ruleId": "1",
                    "bundleId": 0
                },
                "flightNumber": "AI2353",
                "stopAirports": [],
                "codeShare": false,
                "operatingFlightNumber": "",
                "operatingCarrier": ""
            },
            {
                "aircraftCode": "77W",
                "arrAirport": "LHR",
                "arrTerminal": "",
                "arrTime": "202603261105",
                "carrier": "AI",
                "data": "",
                "depAirport": "BOM",
                "depTerminal": "",
                "depTime": "202603260625",
                "duration": 610,
                "fares": {
                    "paxFare": {
                        "ADT": [
                            {
                                "chargeType": "FarePrice",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            },
                            {
                                "chargeType": "Tax",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            }
                        ],
                        "CHD": [
                            {
                                "chargeType": "FarePrice",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            },
                            {
                                "chargeType": "Tax",
                                "chargeDesc": "",
                                "chargeCode": "",
                                "amount": 0.0,
                                "originalAmount": 0.0,
                                "currency": "USD",
                                "originalCurrency": "USD"
                            }
                        ],
                        "INF": []
                    },
                    "availableCount": 0,
                    "fareKey": "97528da1-32be-4aa4-8e8c-cd9456b5d7e0",
                    "fareBasisCode": "QL2YXCLH;QL2YXCLH;LL2YXCLH;LL2YXCLH",
                    "fareSequence": 0,
                    "productClass": "Y",
                    "cabinName": "Economy",
                    "cabinClass": "L",
                    "fareTypeCode": "",
                    "fareTypeDesc": "",
                    "issuePolicyType": "R3,S1,T2",
                    "ruleId": "1",
                    "bundleId": 0
                },
                "flightNumber": "AI129",
                "stopAirports": [],
                "codeShare": false,
                "operatingFlightNumber": "",
                "operatingCarrier": ""
            }
        ],
        "routeType": 1,
        "agencyAccountID": "2",
        "routingKey": ""
    },
    "status": 0,
    "rules": [
        {
            "ruleId": "1",
            "endorsement": 0,
            "changeInfoList": [
                {
                    "passengerType": 0,
                    "ticketStatus": 0,
                    "changeCategory": "T",
                    "changeFee": 0,
                    "currencyCode": "",
                    "noshowType": "T",
                    "noShowCondition": 0,
                    "noShowFee": 0,
                    "changeServiceFee": 0,
                    "conditionList": []
                },
                {
                    "passengerType": 0,
                    "ticketStatus": 1,
                    "changeCategory": "T",
                    "changeFee": 0,
                    "currencyCode": "",
                    "noshowType": "T",
                    "noShowCondition": 0,
                    "noShowFee": 0,
                    "changeServiceFee": 0,
                    "conditionList": []
                },
                {
                    "passengerType": 1,
                    "ticketStatus": 0,
                    "changeCategory": "T",
                    "changeFee": 0,
                    "currencyCode": "",
                    "noshowType": "T",
                    "noShowCondition": 0,
                    "noShowFee": 0,
                    "changeServiceFee": 0,
                    "conditionList": []
                },
                {
                    "passengerType": 1,
                    "ticketStatus": 1,
                    "changeCategory": "T",
                    "changeFee": 0,
                    "currencyCode": "",
                    "noshowType": "T",
                    "noShowCondition": 0,
                    "noShowFee": 0,
                    "changeServiceFee": 0,
                    "conditionList": []
                }
            ],
            "cancelInfoList": [
                {
                    "passengerType": 0,
                    "ticketStatus": 0,
                    "cancelCategory": "T",
                    "cancelFee": 0,
                    "currencyCode": "",
                    "noshowType": "T",
                    "noShowCondition": 0,
                    "noShowFee": 0,
                    "refundServiceFee": 0,
                    "conditionList": []
                },
                {
                    "passengerType": 0,
                    "ticketStatus": 1,
                    "cancelCategory": "T",
                    "cancelFee": 0,
                    "currencyCode": "",
                    "noshowType": "T",
                    "noShowCondition": 0,
                    "noShowFee": 0,
                    "refundServiceFee": 0,
                    "conditionList": []
                },
                {
                    "passengerType": 1,
                    "ticketStatus": 0,
                    "cancelCategory": "T",
                    "cancelFee": 0,
                    "currencyCode": "",
                    "noshowType": "T",
                    "noShowCondition": 0,
                    "noShowFee": 0,
                    "refundServiceFee": 0,
                    "conditionList": []
                },
                {
                    "passengerType": 1,
                    "ticketStatus": 1,
                    "cancelCategory": "T",
                    "cancelFee": 0,
                    "currencyCode": "",
                    "noshowType": "T",
                    "noShowCondition": 0,
                    "noShowFee": 0,
                    "refundServiceFee": 0,
                    "conditionList": []
                }
            ],
            "freeBagInfoList": [
                {
                    "journeyType": 1,
                    "segmentNo": 1,
                    "passengerType": 0,
                    "checkinBagPiece": 2,
                    "checkinBagWeight": 23,
                    "checkinBagWeightType": 1,
                    "carryonBaggagePiece": 0,
                    "carryonBaggageWeight": 0,
                    "carryonBaggageWeighType": 1
                },
                {
                    "journeyType": 1,
                    "segmentNo": 1,
                    "passengerType": 1,
                    "checkinBagPiece": 2,
                    "checkinBagWeight": 23,
                    "checkinBagWeightType": 1,
                    "carryonBaggagePiece": 0,
                    "carryonBaggageWeight": 0,
                    "carryonBaggageWeighType": 1
                },
                {
                    "journeyType": 1,
                    "segmentNo": 2,
                    "passengerType": 0,
                    "checkinBagPiece": 2,
                    "checkinBagWeight": 23,
                    "checkinBagWeightType": 1,
                    "carryonBaggagePiece": 0,
                    "carryonBaggageWeight": 0,
                    "carryonBaggageWeighType": 1
                },
                {
                    "journeyType": 1,
                    "segmentNo": 2,
                    "passengerType": 1,
                    "checkinBagPiece": 2,
                    "checkinBagWeight": 23,
                    "checkinBagWeightType": 1,
                    "carryonBaggagePiece": 0,
                    "carryonBaggageWeight": 0,
                    "carryonBaggageWeighType": 1
                },
                {
                    "journeyType": 2,
                    "segmentNo": 1,
                    "passengerType": 0,
                    "checkinBagPiece": 2,
                    "checkinBagWeight": 23,
                    "checkinBagWeightType": 1,
                    "carryonBaggagePiece": 0,
                    "carryonBaggageWeight": 0,
                    "carryonBaggageWeighType": 1
                },
                {
                    "journeyType": 2,
                    "segmentNo": 1,
                    "passengerType": 1,
                    "checkinBagPiece": 2,
                    "checkinBagWeight": 23,
                    "checkinBagWeightType": 1,
                    "carryonBaggagePiece": 0,
                    "carryonBaggageWeight": 0,
                    "carryonBaggageWeighType": 1
                },
                {
                    "journeyType": 2,
                    "segmentNo": 2,
                    "passengerType": 0,
                    "checkinBagPiece": 2,
                    "checkinBagWeight": 23,
                    "checkinBagWeightType": 1,
                    "carryonBaggagePiece": 0,
                    "carryonBaggageWeight": 0,
                    "carryonBaggageWeighType": 1
                },
                {
                    "journeyType": 2,
                    "segmentNo": 2,
                    "passengerType": 1,
                    "checkinBagPiece": 2,
                    "checkinBagWeight": 23,
                    "checkinBagWeightType": 1,
                    "carryonBaggagePiece": 0,
                    "carryonBaggageWeight": 0,
                    "carryonBaggageWeighType": 1
                }
            ]
        }
    ],
    "isPriceChanged": false,
    "searchId": "c1f672e639c298c6901046a41415ccd9",
    "contentMsg": "success",
    "contentStatus": 0,
    "bundles": []
}

Status Code

Name Description
423 Error returned by hub airline
1000 General system error
1001 Request parameters or part of parameters missing
1002 Invalid Action
1003 API request timeout, please request again
1004 Invalid request parameter
1005 Service system error
1006 System busy, please try again
1101 Authentication fail, wrong signature
1102 Account disabled, please contact with account administrator
2012 This flight is sold out

Error-Response

{
    "status": 1000,
    "msg": "Letslfy flight inernal error"
}
Author:admin  Create time:2023-05-24 16:04
Last editor:AeroHub  Update time:2026-03-19 18:20