Reshop Unticketed Order - NDC Mock Server
Manage NDC offer changes for unfulfilled travel orders via the Sabre platform.
The Reshop Unticketed Order API is part of the Sabre Offer Management suite. It enables agencies to initiate and process changes for NDC offers that have not yet been ticketed, facilitating flexible travel workflows within the Sabre ecosystem.
Use this hosted mock server to simulate Reshop Unticketed Order - NDC APIs without authentication, API keys, or extra dependencies. Point your code or SDK to the Beeceptor base URL, preferably through an environment variable or feature flag, and switch back to the production API when ready.
This keeps your integration code consistent across local development, QA, demos, and production.
Use cases:
Use this sandbox to validate NDC offer modification workflows, including initiating reshop requests, price verification for changed itineraries, and handling order update responses before finalizing travel fulfillment.
offers-unticketed-reshop(2 operations)
POST
| Header Name | Example |
|---|---|
X-Request-ID | "cillum tempor Lorem aliqua" |
{
"orderId": "1SXXXCAUYG9EG",
"newJourneyParts": [
{
"departureLocationCode": "MEL",
"departureDate": "2026-08-18",
"arrivalLocationCode": "SIN"
}
]
}{
"offers": [
{
"offerId": "ce84894876d78x6xrmd2uflfz6-1",
"expirationDateTime": "2026-07-14T09:15:20Z",
"ownerCode": "SQ",
"validatingAirlineCode": "SQ",
"journeyParts": [
{
"journeyPartRef": "FLT1-1",
"priceClassRef": "-ALL-"
}
],
"offerItems": [
{
"offerItemId": "ce84894876d78x6xrmd2uflfz6-1-1",
"orderItemIds": [
"204813C6-9F05-4919-B08A-CDD4548C8CB3"
],
"passengers": [
{
"passengerRef": "Passenger1",
"pricedTypeCode": "ADT"
}
],
"fareDetails": [
{
"passengerRefs": [
"Passenger1"
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
}
}
},
"fareComponents": [
{
"fareBasis": {
"code": "Q16AUOJPO",
"fareDescription": "Negotiated fare",
"fareCode": "749",
"bookingClassCodes": [
"Q"
],
"cabins": [
{
"code": "Y",
"name": "Economy",
"airlineCabinCode": "5",
"airlineCabinName": "ECO"
}
]
},
"segmentRefs": [
"SEG2"
],
"priceClassRef": "-ALL-"
}
]
}
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
}
}
}
}
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
}
}
}
},
{
"offerId": "ce84894876d78x6xrmd2uflfz6-2",
"expirationDateTime": "2026-07-14T09:15:20Z",
"ownerCode": "SQ",
"validatingAirlineCode": "SQ",
"journeyParts": [
{
"journeyPartRef": "FLT1-2",
"priceClassRef": "-ALL-"
}
],
"offerItems": [
{
"offerItemId": "ce84894876d78x6xrmd2uflfz6-2-1",
"orderItemIds": [
"204813C6-9F05-4919-B08A-CDD4548C8CB3"
],
"passengers": [
{
"passengerRef": "Passenger1",
"pricedTypeCode": "ADT"
}
],
"fareDetails": [
{
"passengerRefs": [
"Passenger1"
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
}
}
},
"fareComponents": [
{
"fareBasis": {
"code": "Q16AUOJPO",
"fareDescription": "Negotiated fare",
"fareCode": "749",
"bookingClassCodes": [
"Q"
],
"cabins": [
{
"code": "Y",
"name": "Economy",
"airlineCabinCode": "5",
"airlineCabinName": "ECO"
}
]
},
"segmentRefs": [
"SEG4"
],
"priceClassRef": "-ALL-"
}
]
}
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
}
}
}
}
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
}
}
}
},
{
"offerId": "ce84894876d78x6xrmd2uflfz6-3",
"expirationDateTime": "2026-07-14T09:15:20Z",
"ownerCode": "SQ",
"validatingAirlineCode": "SQ",
"journeyParts": [
{
"journeyPartRef": "FLT1-3",
"priceClassRef": "-ALL-"
}
],
"offerItems": [
{
"offerItemId": "ce84894876d78x6xrmd2uflfz6-3-1",
"orderItemIds": [
"204813C6-9F05-4919-B08A-CDD4548C8CB3"
],
"passengers": [
{
"passengerRef": "Passenger1",
"pricedTypeCode": "ADT"
}
],
"fareDetails": [
{
"passengerRefs": [
"Passenger1"
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
}
}
},
"fareComponents": [
{
"fareBasis": {
"code": "Q16AUOJPO",
"fareDescription": "Negotiated fare",
"fareCode": "749",
"bookingClassCodes": [
"Q"
],
"cabins": [
{
"code": "Y",
"name": "Economy",
"airlineCabinCode": "5",
"airlineCabinName": "ECO"
}
]
},
"segmentRefs": [
"SEG5"
],
"priceClassRef": "-ALL-"
}
]
}
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
}
}
}
}
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
}
}
}
}
],
"dataLists": {
"segments": [
{
"segmentId": "SEG2",
"departure": {
"airportCode": "MEL",
"terminal": "2",
"departureDate": "2026-08-18",
"departureTime": "05:55"
},
"arrival": {
"airportCode": "SIN",
"terminal": "0",
"arrivalDate": "2026-08-18",
"arrivalTime": "11:45"
},
"marketingAirline": {
"code": "SQ",
"name": "SINGAPORE AIRLINES",
"flightNumber": "248"
},
"operatingAirline": {
"code": "SQ",
"name": "SINGAPORE AIRLINES"
},
"datedOperatingLegs": [
{
"departure": {
"airportCode": "MEL",
"departureDate": "2026-08-18",
"departureTime": "05:55"
},
"arrival": {
"airportCode": "SIN",
"arrivalDate": "2026-08-18",
"arrivalTime": "11:45"
},
"aircraftType": {
"code": "359"
}
}
]
},
{
"segmentId": "SEG4",
"departure": {
"airportCode": "MEL",
"terminal": "2",
"departureDate": "2026-08-18",
"departureTime": "15:40"
},
"arrival": {
"airportCode": "SIN",
"terminal": "0",
"arrivalDate": "2026-08-18",
"arrivalTime": "21:30"
},
"marketingAirline": {
"code": "SQ",
"name": "SINGAPORE AIRLINES",
"flightNumber": "228"
},
"operatingAirline": {
"code": "SQ",
"name": "SINGAPORE AIRLINES"
},
"datedOperatingLegs": [
{
"departure": {
"airportCode": "MEL",
"departureDate": "2026-08-18",
"departureTime": "15:40"
},
"arrival": {
"airportCode": "SIN",
"arrivalDate": "2026-08-18",
"arrivalTime": "21:30"
},
"aircraftType": {
"code": "77W"
}
}
]
},
{
"segmentId": "SEG5",
"departure": {
"airportCode": "MEL",
"terminal": "2",
"departureDate": "2026-08-18",
"departureTime": "18:25"
},
"arrival": {
"airportCode": "SIN",
"terminal": "0",
"arrivalDate": "2026-08-19",
"arrivalTime": "00:15"
},
"marketingAirline": {
"code": "SQ",
"name": "SINGAPORE AIRLINES",
"flightNumber": "208"
},
"operatingAirline": {
"code": "SQ",
"name": "SINGAPORE AIRLINES"
},
"datedOperatingLegs": [
{
"departure": {
"airportCode": "MEL",
"departureDate": "2026-08-18",
"departureTime": "18:25"
},
"arrival": {
"airportCode": "SIN",
"arrivalDate": "2026-08-19",
"arrivalTime": "00:15"
},
"aircraftType": {
"code": "359"
}
}
]
}
],
"journeyParts": [
{
"journeyPartId": "FLT1-1",
"segmentRefs": [
"SEG2"
]
},
{
"journeyPartId": "FLT1-2",
"segmentRefs": [
"SEG4"
]
},
{
"journeyPartId": "FLT1-3",
"segmentRefs": [
"SEG5"
]
}
],
"passengers": [
{
"id": "Passenger1",
"requestedTypeCode": "ADT"
}
],
"priceClasses": [
{
"priceClassId": "-ALL-",
"code": "-ALL-",
"name": "-ALL-"
}
]
}
}{
"errors": [
{
"category": "UNAUTHORIZED",
"code": 582,
"description": "A request with this ID already exists.",
"service": "PRICING_SERVICE",
"type": "TIMEOUT"
}
],
"warnings": [
{
"category": "INTERNAL_SERVER_ERROR",
"code": 330,
"description": "The specified date format is invalid.",
"service": "RESHOP_SERVICE",
"type": "INVALID_ORDER_ID"
}
]
}{
"errors": [
{
"category": "UNAUTHORIZED",
"code": 488,
"description": "The specified date format is invalid.",
"service": "NDC_CONNECTOR",
"type": "INVALID_ORDER_ID"
}
],
"warnings": [
{
"category": "NOT_FOUND",
"code": 885,
"description": "A request with this ID already exists.",
"service": "ORDER_SERVICE",
"type": "INVALID_DATE"
}
]
}POST
| Header Name | Example |
|---|---|
X-Request-ID | "est ea nulla" |
{
"offerId": "ce84894876d78x6xrmd2uflfz6-1"
}{
"offers": [
{
"offerId": "ce84894876d78x6xrmd2uflfz7-1",
"expirationDateTime": "2026-07-14T09:15:27Z",
"ownerCode": "SQ",
"validatingAirlineCode": "SQ",
"journeyParts": [
{
"journeyPartRef": "FLT0",
"priceClassRef": "FFM1"
}
],
"offerItems": [
{
"offerItemId": "ce84894876d78x6xrmd2uflfz7-1-1",
"orderItemIds": [
"204813C6-9F05-4919-B08A-CDD4548C8CB3"
],
"passengers": [
{
"passengerRef": "Passenger1",
"pricedTypeCode": "ADT"
}
],
"fareDetails": [
{
"passengerRefs": [
"Passenger1"
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
},
"breakdown": [
{
"taxAmount": {
"amount": "58.70",
"currencyCode": "SGD"
},
"taxCode": "AU"
},
{
"taxAmount": {
"amount": "8.80",
"currencyCode": "SGD"
},
"taxCode": "WG"
},
{
"taxAmount": {
"amount": "28.50",
"currencyCode": "SGD"
},
"taxCode": "WY"
}
]
}
},
"fareComponents": [
{
"fareBasis": {
"code": "Q16AUOJPO",
"fareDescription": "Negotiated fare",
"fareCode": "749",
"bookingClassCodes": [
"Q"
],
"cabins": [
{
"code": "Y",
"name": "Economy",
"airlineCabinCode": "5",
"airlineCabinName": "ECO"
}
]
},
"segmentRefs": [
"SEG2"
],
"priceClassRef": "FFM1",
"voluntaryChangeInformationRefs": [
"33332461-b7b0-4136-9ca5-7c64221ff115",
"91a5baad-2551-456f-97c2-4900cc123472",
"130686f7-1ed4-49ea-85c4-bbcfea75aab8",
"28bcbe7e-fae9-45d8-b1b3-3d74aa341b60",
"580e212e-3e15-459b-8915-583c46b67b5e",
"b8e351df-3485-4237-8520-2af6d7cb19a7",
"04132eef-46a8-43b9-9ddb-08f0b32d8bcf",
"8d087eb2-59bd-42dd-bf61-55eba35d7323",
"b473a12a-2e3d-47b2-8f83-bfa860ed2054",
"4608e384-cbb8-4635-9c9b-beb74894e86a",
"6f1e7cfb-da33-47d9-b572-16ed9a584a7d",
"19e597d7-3be6-4b64-88ac-2759fdac2020"
]
}
]
}
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
}
}
}
}
],
"baggageEligibilities": [
{
"passengerRefs": [
"PAX2"
],
"segmentRefs": [
"SEG2"
],
"baggageRef": "FBA1",
"determiningCarrier": "SQ"
}
],
"price": {
"total": {
"amount": "582.00",
"currencyCode": "SGD"
},
"base": {
"amount": "486.00",
"currencyCode": "SGD"
},
"taxSummary": {
"total": {
"amount": "96.00",
"currencyCode": "SGD"
}
}
}
}
],
"dataLists": {
"segments": [
{
"segmentId": "SEG2",
"departure": {
"airportCode": "MEL",
"terminal": "2",
"departureDate": "2026-08-18",
"departureTime": "05:55"
},
"arrival": {
"airportCode": "SIN",
"terminal": "0",
"arrivalDate": "2026-08-18",
"arrivalTime": "11:45"
},
"marketingAirline": {
"code": "SQ",
"name": "SINGAPORE AIRLINES",
"flightNumber": "248"
},
"operatingAirline": {
"code": "SQ",
"name": "SINGAPORE AIRLINES"
},
"datedOperatingLegs": [
{
"departure": {
"airportCode": "MEL",
"departureDate": "2026-08-18",
"departureTime": "05:55"
},
"arrival": {
"airportCode": "SIN",
"arrivalDate": "2026-08-18",
"arrivalTime": "11:45"
},
"aircraftType": {
"code": "359"
}
}
]
}
],
"journeyParts": [
{
"journeyPartId": "FLT0",
"segmentRefs": [
"SEG2"
]
}
],
"passengers": [
{
"id": "Passenger1",
"requestedTypeCode": "ADT"
}
],
"baggage": [
{
"baggageId": "FBA1",
"baggageType": "Checked",
"baggageProperties": [
{
"maximumBagWeightInKilograms": 25
}
]
}
],
"priceClasses": [
{
"priceClassId": "FFM1",
"code": "-ALL-",
"name": "-ALL-"
}
],
"voluntaryChangeInformation": [
{
"changeId": "33332461-b7b0-4136-9ca5-7c64221ff115",
"type": "Refund",
"isAllowed": true,
"applicability": [
"Before Departure"
],
"description": "Refund permitted before departure"
},
{
"changeId": "91a5baad-2551-456f-97c2-4900cc123472",
"type": "Refund",
"isAllowed": false,
"applicability": [
"No Show"
],
"description": "Refund not permitted before departure no show"
},
{
"changeId": "130686f7-1ed4-49ea-85c4-bbcfea75aab8",
"type": "Refund",
"isAllowed": false,
"applicability": [
"After Departure"
],
"description": "Refund not permitted after departure"
},
{
"changeId": "28bcbe7e-fae9-45d8-b1b3-3d74aa341b60",
"type": "Refund",
"isAllowed": false,
"applicability": [
"No Show"
],
"description": "Refund not permitted after departure no show "
},
{
"changeId": "580e212e-3e15-459b-8915-583c46b67b5e",
"type": "Change",
"isAllowed": true,
"hasFee": true,
"feeAmount": "168.00",
"feeCurrencyCode": "SGD",
"applicability": [
"Before Departure"
],
"description": "Change permitted before departure"
},
{
"changeId": "b8e351df-3485-4237-8520-2af6d7cb19a7",
"type": "Change",
"isAllowed": true,
"hasFee": true,
"feeAmount": "168.00",
"feeCurrencyCode": "SGD",
"applicability": [
"Before Departure"
],
"description": "Reissue permitted before departure"
},
{
"changeId": "04132eef-46a8-43b9-9ddb-08f0b32d8bcf",
"type": "Change",
"isAllowed": true,
"hasFee": true,
"feeAmount": "327.00",
"feeCurrencyCode": "SGD",
"applicability": [
"No Show"
],
"description": "Change permitted before departure no show"
},
{
"changeId": "8d087eb2-59bd-42dd-bf61-55eba35d7323",
"type": "Change",
"isAllowed": true,
"hasFee": true,
"feeAmount": "327.00",
"feeCurrencyCode": "SGD",
"applicability": [
"No Show"
],
"description": "Reissue permitted before departure no show"
},
{
"changeId": "b473a12a-2e3d-47b2-8f83-bfa860ed2054",
"type": "Change",
"isAllowed": false,
"applicability": [
"After Departure"
],
"description": "Change not permitted after departure"
},
{
"changeId": "4608e384-cbb8-4635-9c9b-beb74894e86a",
"type": "Change",
"isAllowed": false,
"applicability": [
"After Departure"
],
"description": "Reissue not permitted after departure"
},
{
"changeId": "6f1e7cfb-da33-47d9-b572-16ed9a584a7d",
"type": "Change",
"isAllowed": false,
"applicability": [
"No Show"
],
"description": "Change not permitted after departure no show"
},
{
"changeId": "19e597d7-3be6-4b64-88ac-2759fdac2020",
"type": "Change",
"isAllowed": false,
"applicability": [
"No Show"
],
"description": "Reissue not permitted after departure no show"
}
]
}
}{
"errors": [
{
"category": "UNAUTHORIZED",
"code": 630,
"description": "Incorrect request data provided - orderId cannot be found.",
"service": "ORDER_SERVICE",
"type": "TIMEOUT"
},
{
"category": "INTERNAL_SERVER_ERROR",
"code": 911,
"description": "Incorrect request data provided - orderId cannot be found.",
"service": "RESHOP_SERVICE",
"type": "DUPLICATE_REQUEST"
},
{
"category": "UNAUTHORIZED",
"code": 509,
"description": "A request with this ID already exists.",
"service": "RESHOP_SERVICE",
"type": "INVALID_ORDER_ID"
},
{
"category": "UNAUTHORIZED",
"code": 712,
"description": "Connection to airline timed out.",
"service": "PRICING_SERVICE",
"type": "TIMEOUT"
},
{
"category": "INTERNAL_SERVER_ERROR",
"code": 709,
"description": "Connection to airline timed out.",
"service": "ORDER_SERVICE",
"type": "TIMEOUT"
}
],
"warnings": [
{
"category": "INTERNAL_SERVER_ERROR",
"code": 779,
"description": "Incorrect request data provided - orderId cannot be found.",
"service": "RESHOP_SERVICE",
"type": "INVALID_DATE"
},
{
"category": "NOT_FOUND",
"code": 574,
"description": "A request with this ID already exists.",
"service": "PRICING_SERVICE",
"type": "DUPLICATE_REQUEST"
},
{
"category": "BAD_REQUEST",
"code": 815,
"description": "A request with this ID already exists.",
"service": "PRICING_SERVICE",
"type": "TIMEOUT"
}
]
}{
"errors": [
{
"category": "UNAUTHORIZED",
"code": 255,
"description": "Incorrect request data provided - orderId cannot be found.",
"service": "NDC_CONNECTOR",
"type": "TIMEOUT"
}
],
"warnings": [
{
"category": "UNAUTHORIZED",
"code": 333,
"description": "Connection to airline timed out.",
"service": "PRICING_SERVICE",
"type": "INVALID_ORDER_ID"
},
{
"category": "INTERNAL_SERVER_ERROR",
"code": 741,
"description": "Connection to airline timed out.",
"service": "NDC_CONNECTOR",
"type": "INVALID_DATE"
},
{
"category": "UNAUTHORIZED",
"code": 312,
"description": "Connection to airline timed out.",
"service": "ORDER_SERVICE",
"type": "INVALID_DATE"
}
]
}Service Homepage: developer.sabre.com/rest-api/reshop-unticketed-order-ndc/1.1
sabrendctravelreshopoffers