Reschedule-Flight Search Quote

  • Purpose: reschedule search quotation mode
    Supply side provides interface
  • Request: POST
  • Encryption: No

Request

Parameter Name Type Required Description
requestId string ✅ Request ID; unique for each call, 32 bits in length
purchaseOrderNo string ✅ AeroHub order number
changeType string ✅ Rescheduling type; VOLUNTARY: voluntary rescheduling
INVOLUNTARY: Involuntary rescheduling
changeReason string ⬜ Reason for involuntary rescheduling; valid when changeType=INVOLUNTARY
FLIGHT_CHANGE:Flight change
FLIGHT_CANCEL:Flight canceled
passengers array/passengers Element ✅ Passengers who need to change
fromSegments array/fromSegments Element ✅ Original return flight segment information that needs to be rescheduled
retSegments array/retSegments Element ⬜ Original outbound flight segment information that needs to be rescheduled

array/passengers Element

Parameter Name Type Required Description
lastName string ✅ Passenger last name; capitalized
firstName string ✅ Passenger first name; capitalized
birthday string ✅ Birthday; format: xxxx-xx-xx
cardNo string ⬜ ID number
ageType int ✅ Passenger type; 0: Adult
1:Children
2:baby
gender string ✅ Passenger gender; F: male, M: female
nationality string ⬜ Nationality two-character code; ISO country two-character code
expired string ⬜ Certificate expiration time; format: xxxx-xx-xx

array/fromSegments Element

Parameter Name Type Required Description
segmentNumber int ✅ Line program number; starts with 1
depAirport string ✅ Arrival at the airport; three-character airport code
arrAirport string ✅ Arrival at the airport; three-character airport code
flightNumber string ✅ flight number
depTime string ✅ Departure time; format: YYYY-MM-DD HH:MM
arrTime string ✅ Arrival time; format: YYYY-MM-DD HH:MM
newDepDate string ✅ New departure date; format: YYYY-MM-DD

array/retSegments Element

Parameter Name Type Required Description
segmentNumber int ✅ Line program number; starts with 1
depAirport string ✅ Arrival at the airport; three-character airport code
arrAirport string ✅ Arrival at the airport; three-character airport code
flightNumber string ✅ flight number
depTime string ✅ Departure time; format: YYYY-MM-DD HH:MM
arrTime string ✅ Arrival time; format: YYYY-MM-DD HH:MM
newDepDate string ✅ New departure date; format: YYYY-MM-DD

Sample Request

{
    "requestId": "string",
    "purchaseOrderNo": "string",
    "changeType": "string",
    "changeReason": "string",
    "passengers": [
        {
            "ageType": 0,
            "gender": "string",
            "lastName": "string",
            "firstName": "string",
            "birthday": "string",
            "nationality": "string",
            "cardNo": "string",
            "expired": "string"
        }
    ],
    "fromSegments": [
        {
            "segmentNumber": 0,
            "flightNumber": "string",
            "depAirport": "string",
            "arrAirport": "string",
            "depTime": "string",
            "arrTime": "string",
            "newDepDate": "string"
        }
    ],
    "retSegments": [
        {
            "segmentNumber": 0,
            "flightNumber": "string",
            "depAirport": "string",
            "arrAirport": "string",
            "depTime": "string",
            "arrTime": "string",
            "newDepDate": "string"
        }
    ]
}

Response

Parameter Name Type Required Description
code int ✅ code; 200 indicates success, others indicate failure.
Special return values:
201: Order cannot be rescheduled
202: The order does not support automatic quotation and requires manual quotation.
msg string ✅ Message; general user error message, must be sent when code is not equal to 200
flightList array/flightList Element ✅ Flight List; List of flights that can be rescheduled

array/flightList Element

Parameter Name Type Required Description
amount int ✅ Total amount of rescheduling
currency string ✅ Currency
changeFee float ✅ Change fee
fareDifference float ✅ Difference between face and position
taxDifference float ⬜ Tax position difference
costDetails array/costDetails Element ✅ price details
fromSegments array/fromSegments Element ⬜ Outbound flight segment information; data must be returned based on fromSegments in the request parameters.
retSegments array/retSegments Element ⬜ Return segment information; refer to outbound segment information
If the request parameter contains return information, this field must be returned
Data must be returned based on retSegments in the request parameters.
rules object/rules Element ⬜ Customer regulations information
routingKey string ✅ routingKey
array/costDetails Element
Parameter Name Type Required Description
changeFee int ✅ Change fee
passengerType int ✅ Passenger Type; 0 Adult 1 Child 2 Infant
fareDifference int ✅ Par price spread
taxDifference int ✅ Tax position difference
array/fromSegments Element
Parameter Name Type Required Description
segmentNumber string ✅ Segment number; segment sequence starts from 1
carrier string ✅ Airline two-digit code
flightNumber string ✅ flight number
codeShare bool ✅ Whether to share flights
operatingFlightNumber string ⬜ Operating flight number; required when codeShare=true
operatingCarrier string ⬜ Operating airline; required when codeShare=true
depAirport string ✅ Departure airport
depTerminal string ✅ Departure terminal
arrAirport string ✅ Arrive at the airport
arrTerminal string ✅ Arrive at the terminal
depTime string ✅ Departure time; format: YYYY-MM-DD HH:MM
arrTime string ✅ Arrival time; format: YYYY-MM-DD HH:MM
duration int ✅ Flight duration; unit: minutes
aircraftCode string ✅ model
stopAirports array/stopAirports Element ⬜ Stop information
priceList array/priceList Element ✅ Fare details
cabinClass string ✅ Cabin class; cabin class, F first class, C business class, S super economy class, Y economy class
seatClass string ✅ cabin
array/stopAirports Element
Parameter Name Type Required Description
stopAirport string ✅ Stopover airport; use IATA three-letter code
stopDuration int ✅ Duration of stoppage; unit: minutes
stopCity string ✅ Stop cities; use ISO 3166 three-character code
stopoverArrivalTime string ✅ Arrival time at stopover; format: YYYY-MM-DD HH:MM
stopoverDepartureTime string ✅ Departure time from stopping place; format: YYYY-MM-DD HH:MM
array/priceList Element
Parameter Name Type Required Description
fareSequence int ✅ -
availableCount int ✅ -
fareKey string ✅ -
fareBasisCode string ✅ -
cabinClass string ✅ -
cabinName string ✅ -
productClass string ✅ -
issuePolicyType string ✅ -
fareTypeCode string ✅ -
fareTypeDesc string ✅ -
paxFare array/paxFare Element ✅ -
array/paxFare Element
Parameter Name Type Required Description
passengerType int ✅ -
publishPrice float ✅ -
price float ✅ -
taxFeeAmount float ✅ -
taxFeeDisclosureList array/taxFeeDisclosureList Element ✅ -
object/rules Element
Parameter Name Type Required Description
refundInfoList array/refundInfoList Element ✅ Refund policy;https://doc.faremarket.aerohubtech.com/docs/fareMarket/Search
changesInfoList array/changesInfoList Element ✅ Rules for rescheduling customers;https://doc.faremarket.aerohubtech.com/docs/fareMarket/Search
formatBaggageDetailList array/formatBaggageDetailList Element ✅ free baggage;https://doc.faremarket.aerohubtech.com/docs/fareMarket/Search
array/refundInfoList Element
Parameter Name Type Required Description
refundType int ✅ -
refundStatus string ✅ -
refundFee int ✅ -
refNoshowFee int ✅ -
refNoshow string ✅ -
refNoShowCondition int ✅ -
passengerType int ✅ -
conditionList array/conditionList Element ✅ -
array/conditionList Element
Parameter Name Type Required Description
- - - Source document has undefined fields
array/changesInfoList Element
Parameter Name Type Required Description
passengerType int ✅ -
changesType int ✅ -
changesStatus string ✅ -
changesFee int ✅ -
revNoshow string ✅ -
revNoShowCondition int ✅ -
revNoShowFee int ✅ -
conditionList array/conditionList Element ✅ -
array/conditionList Element
Parameter Name Type Required Description
status string ✅ -
endMinute int ✅ -
amount float ✅ -
array/formatBaggageDetailList Element
Parameter Name Type Required Description
baggagePiece int ✅ -
baggageWeight int ✅ -
flightSeq int ✅ -
passengerType int ✅ -
segmentNo int ✅ -

Response Example

Success Response

{
    "code": 0,
    "msg": "string",
    "flightList": [
        {
            "routingKey": "string",
            "amount": 0,
            "changeFee": 0,
            "fareDifference": 0,
            "taxDifference": 0,
            "costDetails": [
                {
                    "passengerType": 0,
                    "changeFee": 0,
                    "fareDifference": 0,
                    "taxDifference": 0
                }
            ],
            "currency": "string",
            "fromSegments": [
                {
                    "segmentNumber": "string",
                    "carrier": "string",
                    "flightNumber": "string",
                    "codeShare": true,
                    "operatingFlightNumber": "string",
                    "operatingCarrier": "string",
                    "depAirport": "string",
                    "depTerminal": "string",
                    "arrAirport": "string",
                    "arrTerminal": "string",
                    "depTime": "string",
                    "arrTime": "string",
                    "duration": 0,
                    "aircraftCode": "string",
                    "cabinClass": "string",
                    "seatClass": "string",
                    "stopAirports": [
                        {
                            "stopAirport": "string",
                            "stopDuration": 0,
                            "stopCity": "string",
                            "stopoverArrivalTime": "string",
                            "stopoverDepartureTime": "string"
                        }
                    ],
                    "priceList": [
                        {
                            "fareSequence": 0,
                            "availableCount": 0,
                            "fareKey": "string",
                            "fareBasisCode": "string",
                            "cabinClass": "string",
                            "cabinName": "string",
                            "productClass": "string",
                            "issuePolicyType": "string",
                            "fareTypeCode": "string",
                            "fareTypeDesc": "string",
                            "bundleId": 0,
                            "ruleId": "string",
                            "paxFare": [
                                {
                                    "passengerType": 0,
                                    "publishPrice": 0,
                                    "price": 0,
                                    "taxFeeAmount": 0,
                                    "taxFeeDisclosureList": [
                                        "string"
                                    ]
                                }
                            ]
                        }
                    ]
                }
            ],
            "retSegments": [
                {}
            ],
            "rules": {
                "refundInfoList": [
                    {
                        "refundType": 0,
                        "refundStatus": "string",
                        "refundFee": 0,
                        "refNoshowFee": 0,
                        "refNoshow": "string",
                        "refNoShowCondition": 0,
                        "passengerType": 0,
                        "conditionList": [
                            "string"
                        ]
                    }
                ],
                "changesInfoList": [
                    {
                        "passengerType": 0,
                        "changesType": 0,
                        "changesStatus": "string",
                        "changesFee": 0,
                        "revNoshow": "string",
                        "revNoShowCondition": 0,
                        "revNoShowFee": 0,
                        "conditionList": [
                            {
                                "status": "string",
                                "endMinute": 0,
                                "amount": 0
                            }
                        ]
                    }
                ],
                "formatBaggageDetailList": [
                    {
                        "baggagePiece": 0,
                        "baggageWeight": 0,
                        "flightSeq": 0,
                        "passengerType": 0,
                        "segmentNo": 0
                    }
                ]
            }
        }
    ]
}
Author:AeroHub  Create time:2026-09-23 17:34
Last editor:AeroHub  Update time:2026-10-20 11:28