Trip Proposal Services Virtual Sandbox
Manage and store travel trip variants, pricing options, and booking workflows.
The Trip Proposal Services API allows travel agents to create, store, and manage trip variants for customers. It provides functionality to refresh pricing options within documents and execute booking requests, enabling developers to prototype end-to-end travel proposal workflows.
Use cases:
Use this sandbox to validate trip proposal creation, document storage, price refresh logic, and booking execution flows. Developers can test how their applications handle complex itinerary data, pricing updates, and state transitions for travel proposals before integrating with live Sabre systems.
General(8 operations)
Error generating exampleError generating example{
"errorCode": "8cF9W29Q",
"message": "Tergiversatio armarium ciminatio absens summopere desino.",
"status": "Unknown",
"timeStamp": "Sat Jun 20 2026 18:21:15 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}{
"errorCode": "LLz3KLVu",
"message": "Suffoco thesis sollicito molestias ut calculus statim tepidus.",
"status": "Incomplete",
"timeStamp": "Sat Jun 20 2026 09:08:32 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "bC6882LT",
"message": "Tempore absque sto adicio taedium.",
"status": "NotProcessed",
"timeStamp": "Sat Jun 20 2026 10:13:04 GMT+0000 (Coordinated Universal Time)",
"type": "Transport"
}Error generating exampleError generating example{
"errorCode": "VF8cDXm1",
"message": "Adfero celo aiunt.",
"status": "Complete",
"timeStamp": "Sat Jun 20 2026 10:56:22 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "n7UtRsi2",
"message": "Absque degusto super adsidue bos concido cerno textor clamo.",
"status": "Incomplete",
"timeStamp": "Sun Jun 21 2026 00:25:13 GMT+0000 (Coordinated Universal Time)",
"type": "Application"
}{
"errorCode": "xbSAxHR9",
"message": "Studio caecus voluptatum talis.",
"status": "Unknown",
"timeStamp": "Sun Jun 21 2026 03:31:33 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "IN7XQtdB",
"message": "Architecto comminor suffragium quasi.",
"status": "Incomplete",
"timeStamp": "Sat Jun 20 2026 23:44:37 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "bwYXhQEl",
"message": "Minus tollo corrupti trepide decimus patrocinor suscipit anser tempus.",
"status": "Unknown",
"timeStamp": "Sat Jun 20 2026 08:36:39 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}Missing schema or example in the OpenAPI spec.
Update the definition and recreate the mock server.{
"errorCode": "hB7PahSn",
"message": "Unus tantum delinquo antiquus.",
"status": "Unknown",
"timeStamp": "Sat Jun 20 2026 17:28:38 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}{
"errorCode": "BThku1yX",
"message": "Ipsa sunt vester tristis conscendo coadunatio.",
"status": "NotProcessed",
"timeStamp": "Sat Jun 20 2026 15:31:45 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "anIVZGwV",
"message": "Antiquus fuga officiis cui tripudio color ceno ipsum concido.",
"status": "NotProcessed",
"timeStamp": "Sun Jun 21 2026 03:36:32 GMT+0000 (Coordinated Universal Time)",
"type": "Application"
}Error generating example{
"errorCode": "PLBpW2TX",
"message": "Universe voro cum concedo quas coepi valde crur vos ancilla.",
"status": "NotProcessed",
"timeStamp": "Sat Jun 20 2026 20:40:10 GMT+0000 (Coordinated Universal Time)",
"type": "Transport"
}{
"errorCode": "ZIw20xYX",
"message": "Adsum acidus tersus ustilo est volo vigilo facere.",
"status": "Complete",
"timeStamp": "Sat Jun 20 2026 19:48:38 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "TJFTo5RE",
"message": "Nulla aut valens socius vivo apto animadverto.",
"status": "Unknown",
"timeStamp": "Sat Jun 20 2026 18:52:51 GMT+0000 (Coordinated Universal Time)",
"type": "Transport"
}Error generating example{
"errorCode": "d6jKa5Q5",
"message": "Socius labore utor tredecim comminor.",
"status": "NotProcessed",
"timeStamp": "Sat Jun 20 2026 16:45:32 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}{
"errorCode": "0Y1Aq7JQ",
"message": "Eaque deprimo vere ustulo aeger amiculum.",
"status": "Complete",
"timeStamp": "Sun Jun 21 2026 00:37:54 GMT+0000 (Coordinated Universal Time)",
"type": "Transport"
}{
"errorCode": "AluBxSgm",
"message": "Trado aranea theatrum caries atavus cognomen crapula.",
"status": "Unknown",
"timeStamp": "Sat Jun 20 2026 22:00:42 GMT+0000 (Coordinated Universal Time)",
"type": "Transport"
}{
"bookingOptions": {
"bookingGuarantee": {
"paymentCard": {}
},
"dkNumber": "0",
"moveDKNumber": false,
"movePassengerDetails": true,
"movePricingDetails": false,
"moveReceivedFrom": true,
"moveTicketingTimeLimit": true,
"placeToQueue": false,
"pnrLocator": "4GAWR2",
"profileFilters": {
"profileFilter": [
{
"filterDomainId": "FF",
"filterId": "14",
"profileId": "3242"
}
]
},
"queueItems": {
"queueItem": [
{
"cityCode": "CDG",
"pitCode": 555,
"queueNumber": 40
},
{
"cityCode": "CDG",
"pitCode": 555,
"queueNumber": 20
},
{
"cityCode": "FRA",
"pitCode": 999,
"queueNumber": 70
},
{
"cityCode": "FRA",
"pitCode": 333,
"queueNumber": 20
},
{
"cityCode": "LAX",
"pitCode": 555,
"queueNumber": 30
},
{
"cityCode": "SIN",
"pitCode": 777,
"queueNumber": 60
},
{
"cityCode": "DXB",
"pitCode": 999,
"queueNumber": 10
},
{
"cityCode": "ORD",
"pitCode": 111,
"queueNumber": 100
}
]
},
"receivedFrom": "Audrey Predovic",
"requestType": {
"commitTransaction": true,
"initialIgnore": true,
"value": "Stateful"
},
"ticketingTimeLimit": {
"code": "56EF",
"comment": "Payment of ARS 58.81 for payment at Labadie, Labadie and Kling, processed with card ending ****3348 linked to account ***8547."
}
},
"tripProposalReference": {
"optionId": [
"O3",
"O6",
"O10"
],
"quoteId": [
"Q8",
"Q3",
"Q5",
"Q4"
],
"tripProposalID": "3d1d300e-fefb-4e20-864b-cc101c7b0118"
}
}{
"applicationResults": {},
"bookingResult": {
"bookingStatus": [
{
"operationStatus": "SUCCESS",
"optionId": "TP-15",
"productStatus": [
{
"productId": "TP-13",
"productStatus": "FAILED"
},
{
"productId": "TP-17",
"productStatus": "PENDING"
},
{
"productId": "TP-11",
"productStatus": "FAILED"
}
]
}
],
"pnrLocator": "KEQNZS"
}
}{
"errorCode": "KXLIck7k",
"message": "Ciminatio vociferor uberrime admoneo deprimo voco deficio aggredior.",
"status": "Complete",
"timeStamp": "Sun Jun 21 2026 00:19:41 GMT+0000 (Coordinated Universal Time)",
"type": "Application"
}{
"errorCode": "hAXWjMxS",
"message": "Cupressus molestiae voco stillicidium.",
"status": "Unknown",
"timeStamp": "Sat Jun 20 2026 09:16:17 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "1m3HqjO6",
"message": "Amo terga patrocinor venia arx carus tardus asporto ars deripio.",
"status": "Complete",
"timeStamp": "Sun Jun 21 2026 00:59:32 GMT+0000 (Coordinated Universal Time)",
"type": "Application"
}{
"errorCode": "lCbKcgZH",
"message": "Cupio cedo claustrum ater tenax cognomen absconditus.",
"status": "Unknown",
"timeStamp": "Sun Jun 21 2026 01:57:17 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"refreshOptions": {
"companyName": "Becker - Murazik",
"returnFullDocument": true
},
"tripProposalReference": {
"optionId": [
"O4",
"O3"
],
"quoteId": [
"Q1",
"Q4",
"Q2"
],
"tripProposalID": "93b3bcb2-2e0d-4c40-aef3-ae2ad3880d06"
}
}Error generating example{
"errorCode": "vMp6EST2",
"message": "Candidus tolero textilis accendo nemo vulgo voluptatem.",
"status": "Unknown",
"timeStamp": "Sat Jun 20 2026 22:35:33 GMT+0000 (Coordinated Universal Time)",
"type": "Transport"
}{
"errorCode": "usVAW23l",
"message": "Depereo articulus voro delectus.",
"status": "NotProcessed",
"timeStamp": "Sat Jun 20 2026 18:46:58 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "4pJT8579",
"message": "Umbra depono reiciendis civis reprehenderit peior.",
"status": "NotProcessed",
"timeStamp": "Sat Jun 20 2026 09:31:26 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "qEFbij8q",
"message": "Acquiro subseco arcus spero arbitro accendo corona alii.",
"status": "Incomplete",
"timeStamp": "Sun Jun 21 2026 06:44:49 GMT+0000 (Coordinated Universal Time)",
"type": "Transport"
}{
"request": {
"criteria": {
"dateCriteria": {
"reservationEndDate": {
"after": "2026-02-06T00:00:00.0Z",
"before": "2027-05-30T00:00:00.0Z"
},
"reservationStartDate": {
"after": "2026-02-07T00:00:00.0Z",
"before": "2027-01-14T00:00:00.0Z"
},
"updateDate": {
"after": "2026-01-27T00:00:00.0Z",
"before": "2026-07-19T00:00:00.0Z"
}
},
"emailCriteria": {
"email": [
{
"address": {
"matchMode": "EXACT",
"value": "Marcelina"
}
}
]
},
"flightCriteria": {
"flight": [
{
"airlineCode": "EY",
"arrivalAirport": "ORD",
"classOfService": "Y",
"codeshareLocator": "123LOC",
"departureAirPort": "DFW",
"flightNumber": "01A",
"marketingAirlineCode": "EY",
"marketingFlightNumber": "01A",
"noOfPassengers": "2",
"operatingAirlineCode": "EY",
"operatingFlightNumber": "02B",
"otherAirlineLocator": "123LOC",
"statusCode": "UC"
}
]
},
"nameCriteria": {
"name": [
{
"customerTTL": "MR",
"firstName": {
"matchMode": "END",
"value": "Amos"
},
"gender": "F",
"lastName": {
"matchMode": "EXACT",
"value": "Verdie"
},
"type": "HOTEL"
},
{
"customerTTL": "MRS",
"firstName": {
"matchMode": "ANYWHERE",
"value": "Merl"
},
"gender": "F",
"lastName": {
"matchMode": "EXACT",
"value": "Jordan"
},
"type": "HOTEL"
}
]
},
"phoneCriteria": {
"phone": [
{
"phoneNumber": {
"matchMode": "EXACT",
"value": "Colleen"
}
}
]
},
"posCriteria": {
"agencyPcc": [
"PCC2",
"PCC1"
],
"anyBranch": true
},
"profileCriteria": {
"profile": [
{
"id": "ABC123",
"type": "HOTEL"
}
]
},
"proposalCriteria": {
"proposal": [
{
"hasAssociatedPnr": true,
"id": {
"matchMode": "SIMILAR",
"value": "Skye"
},
"name": {
"matchMode": "ANYWHERE",
"value": "Rosalyn"
},
"owner": {
"createDate": {
"after": "2025-07-16T00:00:00.0Z",
"before": "2027-05-31T00:00:00.0Z"
},
"currentCity": "B4T0",
"userID": "U2"
},
"purgeDate": {
"after": "2025-10-02T00:00:00.0Z",
"before": "2026-07-29T00:00:00.0Z"
},
"status": {
"matchMode": "END",
"value": "Jackson"
}
},
{
"hasAssociatedPnr": true,
"id": {
"matchMode": "EXACT",
"value": "Monserrat"
},
"name": {
"matchMode": "START",
"value": "Emelia"
},
"owner": {
"createDate": {
"after": "2025-07-19T00:00:00.0Z",
"before": "2026-11-12T00:00:00.0Z"
},
"currentCity": "B4T0",
"userID": "U2"
},
"purgeDate": {
"after": "2025-09-07T00:00:00.0Z",
"before": "2027-02-15T00:00:00.0Z"
},
"status": {
"matchMode": "SIMILAR",
"value": "Hassie"
}
}
]
},
"segmentCriteria": [
{
"endCityCode": "LAX",
"endDateTime": {
"after": "2026-02-15T00:00:00.0Z",
"before": "2027-02-09T00:00:00.0Z"
},
"startCityCode": "JFK",
"startDateTime": {
"after": "2026-03-17T00:00:00.0Z",
"before": "2026-08-26T00:00:00.0Z"
},
"type": "AIR",
"vendorCode": "EY"
},
{
"endCityCode": "LAX",
"endDateTime": {
"after": "2025-07-22T00:00:00.0Z",
"before": "2026-08-18T00:00:00.0Z"
},
"startCityCode": "DFW",
"startDateTime": {
"after": "2026-03-31T00:00:00.0Z",
"before": "2026-10-07T00:00:00.0Z"
},
"type": "AIR",
"vendorCode": "AA"
},
{
"endCityCode": "LAX",
"endDateTime": {
"after": "2025-08-09T00:00:00.0Z",
"before": "2026-09-01T00:00:00.0Z"
},
"startCityCode": "JFK",
"startDateTime": {
"after": "2026-02-17T00:00:00.0Z",
"before": "2027-04-09T00:00:00.0Z"
},
"type": "AIR",
"vendorCode": "AA"
},
{
"endCityCode": "LAX",
"endDateTime": {
"after": "2025-11-28T00:00:00.0Z",
"before": "2026-09-04T00:00:00.0Z"
},
"startCityCode": "DFW",
"startDateTime": {
"after": "2025-08-23T00:00:00.0Z",
"before": "2027-04-29T00:00:00.0Z"
},
"type": "HOTEL",
"vendorCode": "AA"
}
]
},
"page": 3,
"pageSize": 10
}
}Error generating example{
"errorCode": "PTOxOuAB",
"message": "Adipisci beatae sordeo quibusdam.",
"status": "Unknown",
"timeStamp": "Sat Jun 20 2026 13:22:34 GMT+0000 (Coordinated Universal Time)",
"type": "Application"
}{
"errorCode": "S73RmID8",
"message": "Paulatim cultura conitor centum venio expedita crepusculum corroboro demoror.",
"status": "Unknown",
"timeStamp": "Sun Jun 21 2026 06:57:53 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}