TABLE OF CONTENTS



The orderReshopReprice interface is used to obtain the exact change fee and net payable amount for a flight rescheduling.

VersionDateDescription of Edit
V1.02025/10/22Initial Commit
V2.02026/08/15orderReshopReprice 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
PathV1.0/api/flight/connectivity/order/orderReShopReprice
PathV2.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


KeyParentTypeMandatory/OptionalDescription
orderrootObjectM
supplierOrderIdorderStringM
gdnOrderIdorderStringM

selectedOfferrootObjectM
offerIdselectedOfferStringM
transInfoselectedOfferStringM
currencyselectedOfferStringOIt must be same currency from orderReshop
serviceOrdersselectedOfferArrayO[Since v2.0] An optional array containing selected flight time change services
serviceOfferIdserviceOrdersStringM[Since v2.0] The unique offer identifier for the selected ancillary service. This ID is retrieved from the seatAvailability or serviceList
paxIndexesserviceOrdersArrayM[Since v2.0] An array of passenger indexes (e.g., ["1", "2"]) associated with this service


Response


KeyParentTypeMandatory/OptionalDescription
repriceResultrootObjectO
orderrepriceResultObjectM
orderIdorderObjectM
supplierOrderIDorderIdStringM
gdnOrderIDorderIdStringO
balanceDueorderStringMRepresents the amount to be paid by passenger or refunded by the airline, if any
originalTotalPriceorderObjectO
totalAmountoriginalTotalPriceStringM
currencyoriginalTotalPriceStringM
newTotalPriceoriginalTotalPriceorderObjectNew amount after selecting a reshopping offer
totalAmountnewTotalPriceStringM
currencynewTotalPriceStringM
penaltyAmountorderStringOSpecific penalty fee amount charged for the change operation
supplierorderObjectO
supplierNamesupplierStringO
airlineCodesupplierStringO
agencyCodesupplierStringO
technicalCapabilitiessupplierArrayOnode 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
operationTypetechnicalCapabilitiesStringMThe 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. 
  • DIRECT_REFUND 
  • ESTIMATED_REFUND 
  • CHANGE_FLIGHT_TIME 
  • UPDATE_PASSENGER_NAME 
  • ADD_ANCILLARY
methodtechnicalCapabilitiesStringMHow the operation is technically executed. Key values: 
  • NATIVE_API: The supplier provides a direct, automated API. 
  • DS_AI_AGENT: Automation is enabled via an AI agent (e.g., RPA, robotic process).Note: This automated service may involve additional fees charged to the seller. 
  • MANUAL: The operation cannot be processed automatically. The seller must handle it offline by contacting the supplier or airline directly through their own channels
automationLeveltechnicalCapabilitiesStringMThe degree of automation. This field provides a high-level, intuitive summary of the method 
  • FULL 
  • PARTIAL 
  • NONE
apiAvailabilitytechnicalCapabilitiesStringMThis provides granular technical detail for integrators when the method is NATIVE_API 
  • REALTIME: A synchronous API that provides immediate results 
  • ASYNC: An asynchronous API; a request is submitted, and the result must be polled for later.
requotedOfferrepriceResultObjectM
offerIdrequotedOfferStringM
newPassengerFaresrequotedOfferArrayMContains the fare details for each passenger type after the change.
paxTypenewPassengerFaresStringO
pricenewPassengerFaresObjectM
totalAmountpriceStringM
baseAmountpriceStringM
taxFeeAmountpriceStringM
taxFeeDetailspriceArrayO
codetaxFeeDetailsStringOThe tax name
taxCodetaxFeeDetailsStringO[Since v2.0]The code of tax
amounttaxFeeDetailsStringO
typetaxFeeDetailsStringOEnum values: 
  • AirlineTax - Standard airline taxes 
  • VAT - Value added tax 
  • Other - Other tax types
totalServiceFeeAmountpriceStringO
serviceFeeDetailpriceArrayO
codeserviceFeeDetailsStringOAll service fees related to flight booking - including those charged by non-airline suppliers, DerbySoft.
amountserviceFeeDetailsStringO
typeserviceFeeDetailsStringOEnum values: 
  • Supplier - Supplier service fee 
  • DS - DerbySoft service fee
includedInTotalserviceFeeDetailsStringO
  • true - Already included in TotalAmount 
  • false - Not included in TotalAmount, requires additional payment
currencypriceStringM
timeLimitsrequotedOfferObjectMContains time constraints and validity information for the offer
offerExpirationDateTimetimeLimitsStringOThe exact date and time when this quoted price offer expires. After this timestamp, the offer is no longer valid and must be repriced.
fareComponentsnewPassengerFaresArrayM[Since v2.0]
onwardTripfareComponentsObjectM[Since v2.0]
segmentInfosonwardTripArrayM[Since v2.0]
segmentSequencesegmentInfosStringO[Since v2.0]
fareBasisCodesegmentInfosStringO[Since v2.0]
bookingCodesegmentInfosStringO[Since v2.0]
amenitiessegmentInfosObjectO[Since v2.0]
wifiamenitiesObjectO[Since v2.0]
availablewifiStringO[Since v2.0] Boolean value: true/false
seatamenitiesObjectO[Since v2.0]
typeseatStringO[Since v2.0]
legroomseatStringO[Since v2.0]
poweramenitiesObjectO[Since v2.0]
availablepowerStringO[Since v2.0] Boolean value: true/false
conditionsonwardTripArrayO[Since v2.0]
freeServicesonwardTripArrayO[Since v2.0]
serviceTypefreeServicesStringO[Since v2.0] The category of the ancillary service: 
  • Meal 
  • Priority Boarding 
  • Special Assistance 
  • Seat 
  • Sport Equipment 
  • Carbon Offset
descfreeServicesStringO[Since v2.0]
serviceNamefreeServicesStringO[Since v2.0]
needSelectionfreeServicesStringO[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).
ssrCodefreeServicesStringO[Since v2.0] Standard SSR Code. Transparently carries the underlying Special Service Request code
limitedPerPsgfreeServicesStringO[Since v2.0]
freeBaggagesonwardTripArrayO[Since v2.0]
typeCodefreeBaggagesStringO[Since v2.0]
descTextfreeBaggagesStringO[Since v2.0]
ssrCodefreeBaggagesStringO[Since v2.0] Standard SSR Code. Transparently carries the underlying Special Service Request code
maximumDimensionAllowancefreeBaggagesObjectO[Since v2.0]
heightMeasuremaximumDimensionAllowance[Since v2.0]
lengthMeasuremaximumDimensionAllowance[Since v2.0]
linearMeasuremaximumDimensionAllowance[Since v2.0]
widthMeasuremaximumDimensionAllowance[Since v2.0]
unitOfMeasurementmaximumDimensionAllowance[Since v2.0]
pieceAllowancefreeBaggages[Since v2.0]
totalQtypieceAllowance[Since v2.0]
weightAllowancefreeBaggages[Since v2.0]
maximumWeightMeasureweightAllowance[Since v2.0]
weightUnitOfMeasurementweightAllowance[Since v2.0]
priceonwardTripObjectO[Since v2.0] Added to return onward trip price and return trip price. The structure is same with passengerFare.price
returnTripfareComponentsObjectM[Since v2.0]
autoCarriedrepriceResultObjectO[Since v2.0] A list of historical ancillary services automatically transferred (carried over) to the new flight itinerary by the airline carrier
autoCarriedBundleautoCarriedArrayO[Since v2.0]
bundleNameautoCarriedBundleStringM[Since v2.0]
bundleCodeautoCarriedBundleStringO[Since v2.0]
paxIndexautoCarriedBundleArrayM[Since v2.0]
bundleTripsautoCarriedBundleObjectM[Since v2.0]
onwardTripbundleTripsObjectO[Since v2.0]
segmentSequenceonwardTripArrayM[Since v2.0]
returnTripbundleTripsObjectO[Since v2.0]
segmentSequencereturnTripArrayM[Since v2.0]
bundleLegautoCarriedBundleObjectO[Since v2.0]
legSequencebundleLegStringM[Since v2.0]
autoCarriedServicesautoCarriedArrayO[Since v2.0]
serviceTypeautoCarriedServicesStringM[Since v2.0]
serviceNameautoCarriedServicesStringO[Since v2.0]
ssrCodeautoCarriedServicesStringO[Since v2.0]
paxIndexesautoCarriedServicesArrayM[Since v2.0]
serviceTripsautoCarriedServicesObjectM[Since v2.0]
onwardTripserviceTripsObjectO[Since v2.0]
segmentSequenceonwardTripArrayM[Since v2.0]
returnTripserviceTripsObjectO[Since v2.0]
segmentSequencereturnTripArrayM[Since v2.0]
serviceLegautoCarriedServicesObjectO[Since v2.0]
legSequenceserviceLegStringM[Since v2.0]
reselectServicesrepriceResultArrayO[Since v2.0]
serviceTypereselectServicesStringM[Since v2.0] The category type of the ancillary service being ordered The category of the ancillary service: 
  • Baggage 
  • Meal 
  • Priority Boarding 
  • Special Assistance 
  • Seat Selection 
  • Sport Equipment 
  • Carbon Offset
ssrCodereselectServicesStringO[Since v2.0]
totalAmountreselectServicesStringO[Since v2.0]
currencyreselectServicesStringO[Since v2.0]
totalBaseAmountreselectServicesStringO[Since v2.0]
totalTaxFeeAmountreselectServicesStringO[Since v2.0]
taxFeeDetailsreselectServicesObjectO[Since v2.0]
codetaxFeeDetailsStringO[Since v2.0] The tax name
taxCodetaxFeeDetailsStringO[Since v2.0]The code of tax
amounttaxFeeDetailsStringO[Since v2.0]
typetaxFeeDetailsStringO[Since v2.0] Enum values: 
  • AirlineTax - Standard airline taxes 
  • VAT - Value added tax 
  • Other - Other tax types
totalServiceFeeAmountreselectServicesStringO[Since v2.0]
serviceFeeDetailsreselectServicesArrayO[Since v2.0]
codeserviceFeeDetailsStringO[Since v2.0] All service fees related to flight booking - including those charged by non-airline suppliers, DerbySoft.
amountserviceFeeDetailsStringO[Since v2.0]
typeserviceFeeDetailsStringO[Since v2.0] Enum values: 
  • Supplier - Supplier service fee 
  • DS - DerbySoft service fee
includedInTotalserviceFeeDetailsStringO[Since v2.0] 
  • true - Already included in TotalAmount 
  • false - Not included in TotalAmount, requires additional payment
currencytotalPriceStringM[Since v2.0]
paxIndexreselectServicesStringM[Since v2.0] The index number of the passenger (from the paxList array) to whom this service applies.
serviceTripsreselectServicesObjectO[Since v2.0]
onwardTripserviceTripsObjectO[Since v2.0]
segmentSequenceonwardTripArrayO[Since v2.0] Segment sequence numbers in the onward trip that this service applies to
returnTripserviceTripsObjectO[Since v2.0]
segmentSequencereturnTripArrayO[Since v2.0] Segment sequence numbers in the return trip that this service applies to
serviceLegsreselectServicesObjectO[Since v2.0]
legSequenceserviceLegsStringM[Since v2.0]
datareselectServicesObjectO[Since v2.0]
baggageAssociationsdataObjectO[Since v2.0] This node is ONLY present when serviceType = 'BAGGAGE'. Contains baggage-specific details
baggageIdbaggageAssociationsStringO[Since v2.0]
typeCodebaggageAssociationsStringO[Since v2.0] Type of baggage CheckedIn CarryOn
descTextbaggageAssociationsStringO[Since v2.0]
maximumDimensionAllowancebaggageAssociationsObjectO[Since v2.0]
heightMeasuremaximumDimensionAllowanceStringO[Since v2.0] Maximum allowed height of the baggage
lengthMeasuremaximumDimensionAllowanceStringO[Since v2.0] Maximum allowed length of the baggage.
linearMeasuremaximumDimensionAllowanceStringO[Since v2.0] Maximum allowed linear dimensions (sum of dimensions)
widthMeasuremaximumDimensionAllowanceStringO[Since v2.0] Maximum allowed width of the baggage
unitOfMeasurementmaximumDimensionAllowanceStringO[Since v2.0] Unit of measurement for dimensions (e.g., CM, IN)
pieceAllowancebaggageAssociationsObjectO[Since v2.0]
totalQtypieceAllowanceStringO[Since v2.0] Total number of baggage pieces allowed
weightAllowancebaggageAssociationsStringO[Since v2.0]
maximumWeightMeasureweightAllowanceStringO[Since v2.0] Maximum allowed weight per baggage piece
weightUnitOfMeasurementweightAllowanceStringO[Since v2.0] Unit of measurement for weight (e.g., KG, LB)
seatdataObjectO[Since v2.0]
seatIdseatStringO[Since v2.0]
designatorseatStringO[Since v2.0] Referred to as airline code
deckseatStringO[Since v2.0] Indicates the level or deck of the aircraft where the seat is located. 
  • Main: for the primary cabin deck 
  • Upper: for the upper deck
rowNoseatStringO[Since v2.0] Specifies the row number of the seat
colNoseatStringO[Since v2.0] Specifies the column position or seat letter within the row
seatTypesseatArrayO[Since v2.0] The characteristics and features of the seat. This field uses standardized codes: 
  • WINDOW 
  • AISLE 
  • EXIT 
  • MIDDLE 
  • EXTRA_LEG_ROOM 
  • HANDICAP_ACCESSIBLE: wheelchair accessible seat
errorrootObjectO