OrderReshopReprice
Modified on: 2026-10-13 10:54
TABLE OF CONTENTS
The orderReshopReprice interface is used to obtain the exact change fee and net payable amount for a flight rescheduling.
| Version | Date | Description of Edit |
|---|---|---|
| V1.0 | 2025/10/22 | Initial Commit |
| V2.0 | 2026/08/15 | orderReshopReprice RQ: Supported flight time change ancillary reselection orderReshopReprice RS: Added tax code in tax breakdowns Supported flight time change ancillary reselection with auto carried ancillaries and new selected ancillary price Added service fee details Supported journey price splitting for requoted offers |
| Request Details | ||
|---|---|---|
| Path | V1.0 | /api/flight/connectivity/order/orderReShopReprice |
| Path | V2.0 | /api/flight/connectivity/order/V2.0/orderReShopReprice |
Request Payload Example
{
"order": {
"supplierOrderId": "101522924132221190144",
"gdnOrderId": "326100900041998261"
},
"selectedOffer": {
"transInfo": "NX/Y/XYfiw/23ITV+qYOa3RGNCLnwRCK5kXOa39E10omK9Q0NK2WyRjAg+HzLU2LcJ8YTeSte6h/T9iUD1lT9BLuryW2naLiMk0c2cULaRlpMJr+3X5XNXKJwCl7Wxs3YDo4i0yIc1/0BLX/05I+DqAr5jebKIRom4IVQT4LKReSpH489Wrf5aVUxWFwGf05pTkRj7vVAPxWOyaYdTDsRYkjvchSQE4IAGb5STYvdAPhh3hKUUUurLL/i2ND47T5Dmsy0Ap6uu4jSx6QQbd10Fw2w4a3XLze5m4XXqpUECAiEHWWfYO4+1Q+eHNF1DSB7RyM0WYkfGk4/JLYcbCerdyqjLR6KzOP88nbLzmiaMzkDp91XO8BQV/IacAs6o4mk88LE981vMjMkXZw+7YZWQTXd4Cty2DmSJMOe/A+Gjt6bD3xxPZlNaT54xzBqs+P4qSefjXTglbrySGUs3Vkvc5imh/zsc/3H3pl7jZByDyf8neV5QVvRrmrgRje2VxpBYu71XtzoZhaO4M/q6ybpzNWqv4ewgdIVRi1dv27BvTWKOlE1aukH1PB9ghPYImW4jmBV+wsM6f6IT/bbB+A+cH1z88TbGje7V7F1Qvwt/IxOfrw4OFYpIdeSB0BeF6HL7cJeDk5pk0+Megapk2ImjphLjZHz+18cIy0/pR4kGBXCObmI293KPEwCtsFWZXY2Jx4fH+5VEqljvmTCWQ1AIl5ExbevBEUjI+vmxLSK3fTEw/nQoSrH/aBEnal0xni4zElOHwBkhIL605Z0tWrRQpGlGfHb7BQ6T3WmnlA5f6xBJhjAFgLXiYwXeFfV62smJR0L65T4U5pEc1u+/gNxQTI3NtV+3Mr4nf4kMLWCwRoTGIo/P629aA0gT/BMJbB5Fv+wZN7ocBQMa2IqgPD+OdiTEe4qzCRBcHR1Owe5Xzs1mvhnphH21pSVWR2EDoSGwpHcE1uuGiEDxy8JQtg2vZwFwNeEtubsNwO6HHZHV40S0vzHB1wDWjmt18O9Jk=",
"offerId": "107ed637385b4046b51a33f1c995b1b8"
}
}Request Payload Structure
| Key | Parent | Type | Mandatory/Optional | Description |
|---|---|---|---|---|
| order | root | Object | M | |
| supplierOrderId | order | String | M | |
| gdnOrderId | order | String | M | |
| selectedOffer | root | Object | M | |
| offerId | selectedOffer | String | M | |
| transInfo | selectedOffer | String | M | |
| currency | selectedOffer | String | O | It must be same currency from orderReshop |
| serviceOrders | selectedOffer | Array | O | [Since v2.0] An optional array containing selected flight time change services |
| serviceOfferId | serviceOrders | String | M | [Since v2.0] The unique offer identifier for the selected ancillary service. This ID is retrieved from the seatAvailability or serviceList |
| paxIndexes | serviceOrders | Array | M | [Since v2.0] An array of passenger indexes (e.g., ["1", "2"]) associated with this service |
Response
| Key | Parent | Type | Mandatory/Optional | Description |
|---|---|---|---|---|
| repriceResult | root | Object | O | |
| order | repriceResult | Object | M | |
| orderId | order | Object | M | |
| supplierOrderID | orderId | String | M | |
| gdnOrderID | orderId | String | O | |
| balanceDue | order | String | M | Represents the amount to be paid by passenger or refunded by the airline, if any |
| originalTotalPrice | order | Object | O | |
| totalAmount | originalTotalPrice | String | M | |
| currency | originalTotalPrice | String | M | |
| newTotalPrice | originalTotalPrice | order | Object | New amount after selecting a reshopping offer |
| totalAmount | newTotalPrice | String | M | |
| currency | newTotalPrice | String | M | |
| penaltyAmount | order | String | O | Specific penalty fee amount charged for the change operation |
| supplier | order | Object | O | |
| supplierName | supplier | String | O | |
| airlineCode | supplier | String | O | |
| agencyCode | supplier | String | O | |
| technicalCapabilities | supplier | Array | O | node provides critical information about the technical execution methods and support channels available for post-booking operations with this specific supplier. This allows you to understand how different modification requests (e.g., refunds, changes) are handled behind the scenes and set the correct user expectations |
| operationType | technicalCapabilities | String | M | The type of post-booking operation. This field identifies which specific operation the technical details apply to (e.g., refunding a ticket, changing a flight). It scopes the context for the subsequent technical fields.
|
| method | technicalCapabilities | String | M | How the operation is technically executed. Key values:
|
| automationLevel | technicalCapabilities | String | M | The degree of automation. This field provides a high-level, intuitive summary of the method
|
| apiAvailability | technicalCapabilities | String | M | This provides granular technical detail for integrators when the method is NATIVE_API
|
| requotedOffer | repriceResult | Object | M | |
| offerId | requotedOffer | String | M | |
| newPassengerFares | requotedOffer | Array | M | Contains the fare details for each passenger type after the change. |
| paxType | newPassengerFares | String | O | |
| price | newPassengerFares | Object | M | |
| totalAmount | price | String | M | |
| baseAmount | price | String | M | |
| taxFeeAmount | price | String | M | |
| taxFeeDetails | price | Array | O | |
| code | taxFeeDetails | String | O | The tax name |
| taxCode | taxFeeDetails | String | O | [Since v2.0]The code of tax |
| amount | taxFeeDetails | String | O | |
| type | taxFeeDetails | String | O | Enum values:
|
| totalServiceFeeAmount | price | String | O | |
| serviceFeeDetail | price | Array | O | |
| code | serviceFeeDetails | String | O | All service fees related to flight booking - including those charged by non-airline suppliers, DerbySoft. |
| amount | serviceFeeDetails | String | O | |
| type | serviceFeeDetails | String | O | Enum values:
|
| includedInTotal | serviceFeeDetails | String | O |
|
| currency | price | String | M | |
| timeLimits | requotedOffer | Object | M | Contains time constraints and validity information for the offer |
| offerExpirationDateTime | timeLimits | String | O | The exact date and time when this quoted price offer expires. After this timestamp, the offer is no longer valid and must be repriced. |
| fareComponents | newPassengerFares | Array | M | [Since v2.0] |
| onwardTrip | fareComponents | Object | M | [Since v2.0] |
| segmentInfos | onwardTrip | Array | M | [Since v2.0] |
| segmentSequence | segmentInfos | String | O | [Since v2.0] |
| fareBasisCode | segmentInfos | String | O | [Since v2.0] |
| bookingCode | segmentInfos | String | O | [Since v2.0] |
| amenities | segmentInfos | Object | O | [Since v2.0] |
| wifi | amenities | Object | O | [Since v2.0] |
| available | wifi | String | O | [Since v2.0] Boolean value: true/false |
| seat | amenities | Object | O | [Since v2.0] |
| type | seat | String | O | [Since v2.0] |
| legroom | seat | String | O | [Since v2.0] |
| power | amenities | Object | O | [Since v2.0] |
| available | power | String | O | [Since v2.0] Boolean value: true/false |
| conditions | onwardTrip | Array | O | [Since v2.0] |
| freeServices | onwardTrip | Array | O | [Since v2.0] |
| serviceType | freeServices | String | O | [Since v2.0] The category of the ancillary service:
|
| desc | freeServices | String | O | [Since v2.0] |
| serviceName | freeServices | String | O | [Since v2.0] |
| needSelection | freeServices | String | O | [Since v2.0] Selection Requirement Indicator. Indicates whether the included complimentary service requires explicit selection during booking or pre-booking (e.g., true for choosing seat designator/meal type; false for automatic benefits like priority boarding). |
| ssrCode | freeServices | String | O | [Since v2.0] Standard SSR Code. Transparently carries the underlying Special Service Request code |
| limitedPerPsg | freeServices | String | O | [Since v2.0] |
| freeBaggages | onwardTrip | Array | O | [Since v2.0] |
| typeCode | freeBaggages | String | O | [Since v2.0] |
| descText | freeBaggages | String | O | [Since v2.0] |
| ssrCode | freeBaggages | String | O | [Since v2.0] Standard SSR Code. Transparently carries the underlying Special Service Request code |
| maximumDimensionAllowance | freeBaggages | Object | O | [Since v2.0] |
| heightMeasure | maximumDimensionAllowance | [Since v2.0] | ||
| lengthMeasure | maximumDimensionAllowance | [Since v2.0] | ||
| linearMeasure | maximumDimensionAllowance | [Since v2.0] | ||
| widthMeasure | maximumDimensionAllowance | [Since v2.0] | ||
| unitOfMeasurement | maximumDimensionAllowance | [Since v2.0] | ||
| pieceAllowance | freeBaggages | [Since v2.0] | ||
| totalQty | pieceAllowance | [Since v2.0] | ||
| weightAllowance | freeBaggages | [Since v2.0] | ||
| maximumWeightMeasure | weightAllowance | [Since v2.0] | ||
| weightUnitOfMeasurement | weightAllowance | [Since v2.0] | ||
| price | onwardTrip | Object | O | [Since v2.0] Added to return onward trip price and return trip price. The structure is same with passengerFare.price |
| returnTrip | fareComponents | Object | M | [Since v2.0] |
| autoCarried | repriceResult | Object | O | [Since v2.0] A list of historical ancillary services automatically transferred (carried over) to the new flight itinerary by the airline carrier |
| autoCarriedBundle | autoCarried | Array | O | [Since v2.0] |
| bundleName | autoCarriedBundle | String | M | [Since v2.0] |
| bundleCode | autoCarriedBundle | String | O | [Since v2.0] |
| paxIndex | autoCarriedBundle | Array | M | [Since v2.0] |
| bundleTrips | autoCarriedBundle | Object | M | [Since v2.0] |
| onwardTrip | bundleTrips | Object | O | [Since v2.0] |
| segmentSequence | onwardTrip | Array | M | [Since v2.0] |
| returnTrip | bundleTrips | Object | O | [Since v2.0] |
| segmentSequence | returnTrip | Array | M | [Since v2.0] |
| bundleLeg | autoCarriedBundle | Object | O | [Since v2.0] |
| legSequence | bundleLeg | String | M | [Since v2.0] |
| autoCarriedServices | autoCarried | Array | O | [Since v2.0] |
| serviceType | autoCarriedServices | String | M | [Since v2.0] |
| serviceName | autoCarriedServices | String | O | [Since v2.0] |
| ssrCode | autoCarriedServices | String | O | [Since v2.0] |
| paxIndexes | autoCarriedServices | Array | M | [Since v2.0] |
| serviceTrips | autoCarriedServices | Object | M | [Since v2.0] |
| onwardTrip | serviceTrips | Object | O | [Since v2.0] |
| segmentSequence | onwardTrip | Array | M | [Since v2.0] |
| returnTrip | serviceTrips | Object | O | [Since v2.0] |
| segmentSequence | returnTrip | Array | M | [Since v2.0] |
| serviceLeg | autoCarriedServices | Object | O | [Since v2.0] |
| legSequence | serviceLeg | String | M | [Since v2.0] |
| reselectServices | repriceResult | Array | O | [Since v2.0] |
| serviceType | reselectServices | String | M | [Since v2.0] The category type of the ancillary service being ordered The category of the ancillary service:
|
| ssrCode | reselectServices | String | O | [Since v2.0] |
| totalAmount | reselectServices | String | O | [Since v2.0] |
| currency | reselectServices | String | O | [Since v2.0] |
| totalBaseAmount | reselectServices | String | O | [Since v2.0] |
| totalTaxFeeAmount | reselectServices | String | O | [Since v2.0] |
| taxFeeDetails | reselectServices | Object | O | [Since v2.0] |
| code | taxFeeDetails | String | O | [Since v2.0] The tax name |
| taxCode | taxFeeDetails | String | O | [Since v2.0]The code of tax |
| amount | taxFeeDetails | String | O | [Since v2.0] |
| type | taxFeeDetails | String | O | [Since v2.0] Enum values:
|
| totalServiceFeeAmount | reselectServices | String | O | [Since v2.0] |
| serviceFeeDetails | reselectServices | Array | O | [Since v2.0] |
| code | serviceFeeDetails | String | O | [Since v2.0] All service fees related to flight booking - including those charged by non-airline suppliers, DerbySoft. |
| amount | serviceFeeDetails | String | O | [Since v2.0] |
| type | serviceFeeDetails | String | O | [Since v2.0] Enum values:
|
| includedInTotal | serviceFeeDetails | String | O | [Since v2.0]
|
| currency | totalPrice | String | M | [Since v2.0] |
| paxIndex | reselectServices | String | M | [Since v2.0] The index number of the passenger (from the paxList array) to whom this service applies. |
| serviceTrips | reselectServices | Object | O | [Since v2.0] |
| onwardTrip | serviceTrips | Object | O | [Since v2.0] |
| segmentSequence | onwardTrip | Array | O | [Since v2.0] Segment sequence numbers in the onward trip that this service applies to |
| returnTrip | serviceTrips | Object | O | [Since v2.0] |
| segmentSequence | returnTrip | Array | O | [Since v2.0] Segment sequence numbers in the return trip that this service applies to |
| serviceLegs | reselectServices | Object | O | [Since v2.0] |
| legSequence | serviceLegs | String | M | [Since v2.0] |
| data | reselectServices | Object | O | [Since v2.0] |
| baggageAssociations | data | Object | O | [Since v2.0] This node is ONLY present when serviceType = 'BAGGAGE'. Contains baggage-specific details |
| baggageId | baggageAssociations | String | O | [Since v2.0] |
| typeCode | baggageAssociations | String | O | [Since v2.0] Type of baggage CheckedIn CarryOn |
| descText | baggageAssociations | String | O | [Since v2.0] |
| maximumDimensionAllowance | baggageAssociations | Object | O | [Since v2.0] |
| heightMeasure | maximumDimensionAllowance | String | O | [Since v2.0] Maximum allowed height of the baggage |
| lengthMeasure | maximumDimensionAllowance | String | O | [Since v2.0] Maximum allowed length of the baggage. |
| linearMeasure | maximumDimensionAllowance | String | O | [Since v2.0] Maximum allowed linear dimensions (sum of dimensions) |
| widthMeasure | maximumDimensionAllowance | String | O | [Since v2.0] Maximum allowed width of the baggage |
| unitOfMeasurement | maximumDimensionAllowance | String | O | [Since v2.0] Unit of measurement for dimensions (e.g., CM, IN) |
| pieceAllowance | baggageAssociations | Object | O | [Since v2.0] |
| totalQty | pieceAllowance | String | O | [Since v2.0] Total number of baggage pieces allowed |
| weightAllowance | baggageAssociations | String | O | [Since v2.0] |
| maximumWeightMeasure | weightAllowance | String | O | [Since v2.0] Maximum allowed weight per baggage piece |
| weightUnitOfMeasurement | weightAllowance | String | O | [Since v2.0] Unit of measurement for weight (e.g., KG, LB) |
| seat | data | Object | O | [Since v2.0] |
| seatId | seat | String | O | [Since v2.0] |
| designator | seat | String | O | [Since v2.0] Referred to as airline code |
| deck | seat | String | O | [Since v2.0] Indicates the level or deck of the aircraft where the seat is located.
|
| rowNo | seat | String | O | [Since v2.0] Specifies the row number of the seat |
| colNo | seat | String | O | [Since v2.0] Specifies the column position or seat letter within the row |
| seatTypes | seat | Array | O | [Since v2.0] The characteristics and features of the seat. This field uses standardized codes:
|
| error | root | Object | O |
Did you find it helpful? Yes No
Send feedbackSorry we couldn't be helpful. Help us improve this article with your feedback.