1. flight
ChinaTicket.Online OPEN API Document
  • Default module
    • Open API
      • flight
        • Flight Shopping
          POST
        • Flight Pricing
          POST
        • Price validation
          POST
        • Create origin order
          POST
        • pay an order
          POST
        • cancel an order
          DELETE
        • order detail
          GET
        • search change solutions
          POST
        • request an flight change
          POST
        • request an refund
          POST
        • confirm to refund the tiekct
          POST
      • train
        • Train Stations
        • Train shopping
        • Create train order
        • Order detail
        • Cancel an order
        • Pay an order
        • Intercept an order
        • Refund an order
      • Get Balance
        GET
    • Schemas
      • request
        • request.FlightShoppingRequest
        • request.PayFlightOrderRequest
        • request.ChangeFlightOrderRequests
        • request.CreateFlightOriginOrderRequest
        • request.FlightChangeSearchRequest
        • request.RefundFlightOrderRequest
      • consts
        • consts.CabinClass
        • consts.RefundReason
        • consts.FlightOrderStatus
        • consts.FlightOrderType
        • consts.FlightTicketStatus
        • consts.FlightProductType
        • consts.FlightInvoiceType
        • consts.FlightTaxType
        • consts.PassengerEligibility
      • model
        • model.FlightJourneyCore
        • model.PassengerCountRequest
        • model.ChangeSegment
        • model.PassengerFlightOrder
        • model.ChangeShoppingResult
        • model.ChangeShoppingSegment
        • model.FlightSegmentInfo
        • model.BaggageRule
        • model.BaggageRuleDetail
        • model.FlightCoreSegmentCache
        • model.StopOver
        • model.OrderDetail
        • model.FareRule
        • model.FlightJourney
        • model.FlightSegmentWithCoreSegment
        • model.CoreSegmentDetail
        • model.FlightScheduleChange
        • model.FlightPassengerTickets
        • model.FlightTicket
        • model.PriceDetail
        • model.PriceInFlightOriginOrder
        • model.PriceInFlightChangeOrder
        • model.PriceInFlightRefundOrder
        • model.PriceInFlightVoidOrder
        • model.FlightSolutionResp
        • model.FlightJourneyResp
        • model.FlightPriceDetail
        • model.FlightPrice
        • model.FlightTax
        • model.FlightSolutionLimitation
        • model.FlightLimitAgePair
      • Schemas
        • consts.PassengerType
        • consts.Gender
        • consts.TrainIssueWay
        • consts.TravelDocumentType
        • consts.TrainOrderStatus
        • consts.TrainOrderTicketStatus
        • consts.TrainPassengerStatus
        • consts.TrainRefundStatus
        • dto.PaginationList-array_resp_TrainOrderResp
        • resp.TrainOrderResp
        • resp.TrainOriginTicketDetail
        • req.TrainOrderListReq
        • response.Response-dto_PaginationList-array_resp_TrainOrderResp
        • model.CreateTrainOriginOrderReq
        • response.Response-resp_TrainOrderResp
        • resp.TrainChangeDetail
        • resp.TrainChangeTicketDetail
        • resp.StationDetail
        • model.ShoppingCNTrainStationsResp
        • req.TrainShoppingReq
        • response.Response-array_model_ShoppingCNTrainStationsResp
        • resp.Seats
        • resp.StationInfo
        • response.Response-array_resp_TrainShoppingResp
        • resp.TrainShoppingResp
  • berlogic
    • authenticate
      POST
    • preparePayment
      POST
    • finishBooking
      POST
    • checkPricing
      POST
    • createReservation
      POST
    • priceBrandFamily
      POST
    • searchAeroexpressSeatInfo
      POST
    • searchExchanges
      POST
    • refundBooking
      POST
    • searchFlights
      POST
    • calculateInsurance
      POST
    • sendEmail
      POST
    • cancelReservation
      POST
    • voidTickets
      POST
    • updatePassenger
      POST
    • getBookingRefundCost
      POST
    • bookAdditionalServices
      POST
    • refundPolicy
      POST
    • changePassword
      POST
    • reversePolicy
      POST
    • searchRemarks
      POST
    • issuePolicy
      POST
    • exchangeBooking
      POST
    • searchSchedule
      POST
    • priceAdditionalServices
      POST
    • searchAeroexpressTrainInfo
      POST
  1. flight

Flight Pricing

POST
/api/v2/flight/pricing
to get prices of a certain route

Request

Body Params application/json

Example
{
  "passengers": {
    "adult": 1,
    "child": 0,
    "infant": 0
  },
  "segments": [
    {
      "departure": "string",
      "departureDate": "string",
      "arrival": "string",
      "cabinClass": "string",
      "flightNo": "string"
    }
  ]
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/v2/flight/pricing' \
--header 'Content-Type: application/json' \
--data-raw '{
  "passengers": {
    "adult": 1,
    "child": 0,
    "infant": 0
  },
  "segments": [
    {
      "departure": "string",
      "departureDate": "string",
      "arrival": "string",
      "cabinClass": "string",
      "flightNo": "string"
    }
  ]
}'

Responses

🟢200Success
application/json
Body

Example
{
  "code": 0,
  "data": [
    {
      "searchKey": "string",
      "segments": {
        "property1": {
          "airline": "string",
          "arrival": "string",
          "arrivalDate": "string",
          "arrivalTerminal": "string",
          "arrivalTime": "string",
          "departure": "string",
          "departureDate": "string",
          "departureTerminal": "string",
          "departureTime": "string",
          "distance": 0,
          "equipment": "string",
          "flightNo": "string",
          "flightTime": "string",
          "id": "string",
          "isCodeShare": true,
          "opAirline": "string",
          "opFlightNo": "string",
          "stopovers": [
            {
              "airport": "string",
              "arrivalAt": "string",
              "city": "string",
              "departureAt": "string",
              "duration": "string"
            }
          ]
        },
        "property2": {
          "airline": "string",
          "arrival": "string",
          "arrivalDate": "string",
          "arrivalTerminal": "string",
          "arrivalTime": "string",
          "departure": "string",
          "departureDate": "string",
          "departureTerminal": "string",
          "departureTime": "string",
          "distance": 0,
          "equipment": "string",
          "flightNo": "string",
          "flightTime": "string",
          "id": "string",
          "isCodeShare": true,
          "opAirline": "string",
          "opFlightNo": "string",
          "stopovers": [
            {
              "airport": "string",
              "arrivalAt": "string",
              "city": "string",
              "departureAt": "string",
              "duration": "string"
            }
          ]
        }
      },
      "solutions": [
        {
          "fareRules": [
            {
              "canVoid": true,
              "change": {
                "property1": 0,
                "property2": 0
              },
              "changeDescription": "string",
              "currency": "string",
              "longestStay": "string",
              "originText": "string",
              "passengerType": "adult",
              "refund": {
                "property1": 0,
                "property2": 0
              },
              "refundDescription": "string",
              "shortestStay": "string"
            }
          ],
          "journeys": [
            {
              "arrivalDate": "string",
              "arrivalTime": "string",
              "departureDate": "string",
              "departureTime": "string",
              "destination": "string",
              "duration": "string",
              "origin": "string",
              "segments": [
                {
                  "availability": 0,
                  "baggageRules": [
                    {
                      "carryOn": {
                        "description": "string",
                        "dimension": "string",
                        "pieces": 0,
                        "unit": "string",
                        "weight": 0
                      },
                      "checked": {
                        "description": "string",
                        "dimension": "string",
                        "pieces": 0,
                        "unit": "string",
                        "weight": 0
                      },
                      "passengerType": "adult"
                    }
                  ],
                  "cabinClass": "economy",
                  "cabinCode": "string",
                  "coreSegmentId": "string",
                  "fareBasisCode": "string",
                  "stayTime": "string",
                  "subCabinCode": "string"
                }
              ],
              "transferNum": 0
            }
          ],
          "orderKey": "string",
          "priceDetail": {
            "invoiceType": "Itinerary",
            "issuingAirline": "string",
            "issuingWay": "TravelSky",
            "limitInfo": {
              "agePairs": [
                {
                  "maxAge": 0,
                  "minAge": 0
                }
              ],
              "allowedTravelDocuments": [
                "passport"
              ],
              "groupInfo": {
                "max": 0,
                "min": 0
              },
              "nationalityAllows": [
                "string"
              ],
              "nationalityForbids": [
                "string"
              ],
              "passengerQualification": "normal"
            },
            "maxCount": 0,
            "priceList": [
              {
                "brandCode": "string",
                "fareBasisCode": "string",
                "num": 0,
                "passengerType": "adult",
                "price": 0,
                "publishPrice": 0,
                "salePrice": 0,
                "serviceFee": 0,
                "tax": 0,
                "taxDetail": [
                  {
                    "amount": 0,
                    "type": "fuelTax"
                  }
                ]
              }
            ],
            "productType": "fast-standard",
            "saleAirline": "string"
          },
          "solutionId": "string",
          "source": "string"
        }
      ]
    }
  ],
  "message": "string"
}
Modified at 2025-03-18 06:10:58
Previous
Flight Shopping
Next
Price validation
Built with