1. model
ChinaTicket.Online OPEN API Document
  • Default module
    • Open API
      • flight
        • Flight Shopping
        • Flight Pricing
        • Price validation
        • Create origin order
        • pay an order
        • cancel an order
        • order detail
        • search change solutions
        • request an flight change
        • request an refund
        • confirm to refund the tiekct
      • train
        • Train Stations
        • Train shopping
        • Create train order
        • Order detail
        • Cancel an order
        • Pay an order
        • Intercept an order
        • Refund an order
      • Get Balance
    • 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
    • preparePayment
    • finishBooking
    • checkPricing
    • createReservation
    • priceBrandFamily
    • searchAeroexpressSeatInfo
    • searchExchanges
    • refundBooking
    • searchFlights
    • calculateInsurance
    • sendEmail
    • cancelReservation
    • voidTickets
    • updatePassenger
    • getBookingRefundCost
    • bookAdditionalServices
    • refundPolicy
    • changePassword
    • reversePolicy
    • searchRemarks
    • issuePolicy
    • exchangeBooking
    • searchSchedule
    • priceAdditionalServices
    • searchAeroexpressTrainInfo
  1. model

model.OrderDetail

{
    "id": "string",
    "orderType": "origin",
    "journeys": [
        {
            "orderId": "string",
            "id": 0,
            "arrivalDate": "string",
            "arrivalTime": "string",
            "date": "2025-01-01",
            "departureDate": "2025-01-01",
            "departureTime": "string",
            "destination": "BKK",
            "duration": "string",
            "origin": "BJS",
            "segments": [
                {
                    "id": 0,
                    "orderId": "string",
                    "index": 0,
                    "journeyIndex": 0,
                    "coreSegmentId": "string",
                    "coreSegment": {
                        "airline": "string",
                        "arrival": "string",
                        "arrivalDate": "string",
                        "arrivalTerminal": "string",
                        "arrivalTime": "string",
                        "createdAt": "string",
                        "departure": "string",
                        "departureDate": "string",
                        "departureTerminal": "string",
                        "departureTime": "string",
                        "distance": 0,
                        "equipment": "string",
                        "flightChangeInfo": [
                            {
                                "airline": "string",
                                "arrival": "string",
                                "arrivalDate": "string",
                                "arrivalTerminal": "string",
                                "arrivalTime": "string",
                                "cabinClass": "economy",
                                "cabinCode": "string",
                                "coreSegmentId": "string",
                                "createdAt": "string",
                                "departure": "string",
                                "departureDate": "string",
                                "departureTerminal": "string",
                                "departureTime": "string",
                                "equipment": "string",
                                "flightNo": "string",
                                "flightTime": "string",
                                "id": 0,
                                "isCodeShare": 0,
                                "opAirline": "string",
                                "opFlightNo": "string",
                                "pnr": "string",
                                "status": 0,
                                "stayTime": "string",
                                "stopovers": [
                                    0
                                ],
                                "thirdInfo": [
                                    0
                                ],
                                "updatedAt": "string"
                            }
                        ],
                        "flightNo": "string",
                        "flightTime": "string",
                        "id": "string",
                        "isCodeShare": true,
                        "opAirline": "string",
                        "opFlightNo": "string",
                        "stopovers": [
                            {
                                "airport": "string",
                                "arrivalAt": "string",
                                "city": "string",
                                "departureAt": "string",
                                "duration": "string"
                            }
                        ],
                        "updatedAt": "string"
                    },
                    "cabinClass": "economy",
                    "cabinCode": "string",
                    "stayTime": "string",
                    "pnr": "string",
                    "airlinePnr": "string",
                    "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"
                        }
                    ],
                    "fareBasisCode": "string",
                    "originSegmentId": 0,
                    "parentSegmentId": 0,
                    "lastChangeId": null,
                    "createdAt": "string",
                    "updatedAt": "string"
                }
            ],
            "transferNum": 0,
            "createdAt": "string",
            "updatedAt": "string"
        }
    ],
    "passengers": [
        {
            "id": 0,
            "parentPassengerId": 0,
            "orderId": "string",
            "type": "adult",
            "index": 0,
            "associatedIndex": 0,
            "surname": "string",
            "givenNames": "string",
            "gender": "male",
            "birthday": "string",
            "nationality": "string",
            "travelDocument": "passport",
            "travelDocumentExpireDate": "string",
            "travelDocumentNumber": "string",
            "email": "string",
            "region": "string",
            "phone": "string",
            "tickets": [
                {
                    "id": 0,
                    "parentTicketId": 0,
                    "segmentId": 0,
                    "passengerId": 0,
                    "ticketNo": "string",
                    "pnr": "string",
                    "issueDate": "string",
                    "expireDate": "string",
                    "changeOrderId": "string",
                    "refundOrderId": "string",
                    "voidOrderId": "string",
                    "status": "pending",
                    "remark": "string",
                    "createdAt": "string",
                    "updatedAt": "string"
                }
            ],
            "airline": "string",
            "cardNo": "string",
            "createdAt": "string",
            "updatedAt": "string"
        }
    ],
    "priceDetail": {
        "productType": "fast-standard",
        "priceList": [
            {
                "passengerType": "adult",
                "num": 0,
                "publishPrice": 0,
                "price": 0,
                "tax": 0,
                "salePrice": 0
            }
        ],
        "priceTotal": 0,
        "transactionFee": 0
    },
    "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"
        }
    ],
    "originOrderId": "string",
    "parentOrderId": "string",
    "source": "string",
    "status": "reviewing",
    "rejectReason": "string",
    "lastActionTime": "string",
    "lastTicketingTime": "string",
    "isVoidPermitted": true,
    "lastVoidTime": "string",
    "incomeId": 0,
    "isHolding": true,
    "createdAt": "string",
    "completedAt": "string",
    "updatedAt": "string",
    "contactEmail": "string",
    "contactName": "string",
    "contactRegion": "string",
    "contactPhone": "string"
}
Built with