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": "n6POc4yk",
"message": "Demens deinde attonbitus tepidus tenax quidem tepesco adaugeo clementia cetera.",
"status": "Complete",
"timeStamp": "Sat Oct 10 2026 23:14:20 GMT+0000 (Coordinated Universal Time)",
"type": "Transport"
}{
"errorCode": "T8XKwk84",
"message": "Curvo perferendis aer tum trucido.",
"status": "Incomplete",
"timeStamp": "Sat Oct 10 2026 21:19:33 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "A5q3vfmX",
"message": "Expedita bestia creo umquam angulus cometes.",
"status": "Incomplete",
"timeStamp": "Sat Oct 10 2026 15:58:24 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}Error generating exampleError generating example{
"errorCode": "41JjogDZ",
"message": "Facere vulgus clamo valetudo carmen bibo decens accusantium ciminatio.",
"status": "Incomplete",
"timeStamp": "Sat Oct 10 2026 01:24:08 GMT+0000 (Coordinated Universal Time)",
"type": "Application"
}{
"errorCode": "Y6n5wyUe",
"message": "Appello uredo basium clam spero compono cena.",
"status": "NotProcessed",
"timeStamp": "Sat Oct 10 2026 20:18:44 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "ekhBxG0l",
"message": "Vitiosus celo depereo corrigo patior tergo cattus suscipio.",
"status": "NotProcessed",
"timeStamp": "Sat Oct 10 2026 13:14:47 GMT+0000 (Coordinated Universal Time)",
"type": "Application"
}{
"errorCode": "mbFyjiOV",
"message": "Corpus sophismata comitatus unus conatus.",
"status": "NotProcessed",
"timeStamp": "Sat Oct 10 2026 17:32:20 GMT+0000 (Coordinated Universal Time)",
"type": "Application"
}{
"errorCode": "Y82b27ba",
"message": "Arcus ascit vestigium.",
"status": "Incomplete",
"timeStamp": "Sun Oct 11 2026 00:14:16 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}Missing schema or example in the OpenAPI spec.
Update the definition and recreate the mock server.{
"errorCode": "WUbRkqSS",
"message": "Calamitas demonstro sed magni.",
"status": "NotProcessed",
"timeStamp": "Sun Oct 11 2026 00:48:01 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}{
"errorCode": "oiyjtKoh",
"message": "Aggero perferendis nesciunt comitatus sophismata tenax.",
"status": "NotProcessed",
"timeStamp": "Sat Oct 10 2026 15:49:03 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}{
"errorCode": "cYfaCrTc",
"message": "Decerno curriculum expedita caelum.",
"status": "NotProcessed",
"timeStamp": "Sun Oct 11 2026 00:02:37 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}Error generating example{
"errorCode": "3gDZsEhY",
"message": "Valetudo derideo accedo debitis facere conforto acceptus.",
"status": "Unknown",
"timeStamp": "Sat Oct 10 2026 11:00:11 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}{
"errorCode": "4YrLql7u",
"message": "Caveo agnitio canonicus assumenda voluptatum ultra solitudo ager caterva.",
"status": "Complete",
"timeStamp": "Sun Oct 11 2026 00:28:21 GMT+0000 (Coordinated Universal Time)",
"type": "Application"
}{
"errorCode": "796zbWHW",
"message": "Cauda curo repellat suus ulterius arbustum nobis depereo coma aer.",
"status": "NotProcessed",
"timeStamp": "Sat Oct 10 2026 19:40:28 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}Error generating example{
"errorCode": "1DOOH0ec",
"message": "Absorbeo explicabo debitis expedita vorax uter.",
"status": "NotProcessed",
"timeStamp": "Sat Oct 10 2026 20:55:01 GMT+0000 (Coordinated Universal Time)",
"type": "Transport"
}{
"errorCode": "zXEse27H",
"message": "Colligo venustas aegre natus ademptio carpo.",
"status": "Complete",
"timeStamp": "Sat Oct 10 2026 04:34:55 GMT+0000 (Coordinated Universal Time)",
"type": "Application"
}{
"errorCode": "3I3i5D8h",
"message": "Amiculum defaeco coepi aduro conventus taedium.",
"status": "Complete",
"timeStamp": "Sat Oct 10 2026 23:28:57 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}{
"bookingOptions": {
"bookingGuarantee": {
"paymentCard": {}
},
"dkNumber": "8",
"moveDKNumber": true,
"movePassengerDetails": true,
"movePricingDetails": true,
"moveReceivedFrom": true,
"moveTicketingTimeLimit": false,
"placeToQueue": true,
"pnrLocator": "9WUFG2",
"profileFilters": {
"profileFilter": [
{
"filterDomainId": "EE",
"filterId": "18",
"profileId": "1121"
},
{
"filterDomainId": "JJ",
"filterId": "13",
"profileId": "1121"
}
]
},
"queueItems": {
"queueItem": [
{
"cityCode": "JFK",
"pitCode": 555,
"queueNumber": 20
},
{
"cityCode": "LAX",
"pitCode": 666,
"queueNumber": 80
},
{
"cityCode": "SIN",
"pitCode": 777,
"queueNumber": 50
},
{
"cityCode": "LAX",
"pitCode": 777,
"queueNumber": 60
},
{
"cityCode": "ORD",
"pitCode": 777,
"queueNumber": 70
},
{
"cityCode": "JFK",
"pitCode": 444,
"queueNumber": 10
},
{
"cityCode": "LHR",
"pitCode": 888,
"queueNumber": 30
},
{
"cityCode": "DXB",
"pitCode": 444,
"queueNumber": 50
}
]
},
"receivedFrom": "Corey Spinka",
"requestType": {
"commitTransaction": true,
"initialIgnore": true,
"value": "Stateless"
},
"ticketingTimeLimit": {
"code": "56EF",
"comment": "You made a invoice of BND 847.20 at Schiller LLC using card ending in ****4015 from account ***2339."
}
},
"tripProposalReference": {
"optionId": [
"O8",
"O7",
"O9",
"O1",
"O6"
],
"quoteId": [
"Q7",
"Q2",
"Q4",
"Q1"
],
"tripProposalID": "980d4ea9-848c-42a9-aded-335a9bbc7417"
}
}{
"applicationResults": {},
"bookingResult": {
"bookingStatus": [
{
"operationStatus": "BOOKED",
"optionId": "TP-13",
"productStatus": [
{
"productId": "TP-11",
"productStatus": "PENDING"
},
{
"productId": "TP-17",
"productStatus": "FAILED"
},
{
"productId": "TP-17",
"productStatus": "PENDING"
},
{
"productId": "TP-12",
"productStatus": "FAILED"
}
]
}
],
"pnrLocator": "FXXTEK"
}
}{
"errorCode": "5wj3MRBE",
"message": "Auditor adinventitias tumultus ventito rerum appositus.",
"status": "NotProcessed",
"timeStamp": "Sat Oct 10 2026 11:54:15 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "VQIVYNZV",
"message": "Solum virga pecto molestias asporto qui aegrus vigor cohaero suffragium.",
"status": "Incomplete",
"timeStamp": "Sat Oct 10 2026 23:09:05 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "XJeOIRyg",
"message": "Rem supra caste patrocinor.",
"status": "Incomplete",
"timeStamp": "Sat Oct 10 2026 01:52:22 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "hon4qPZP",
"message": "Sumptus demergo pecus patior commodo ago caelum.",
"status": "Complete",
"timeStamp": "Sat Oct 10 2026 13:23:28 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}{
"refreshOptions": {
"companyName": "Weber Inc",
"returnFullDocument": false
},
"tripProposalReference": {
"optionId": [
"O2",
"O3",
"O1",
"O4"
],
"quoteId": [
"Q4",
"Q3",
"Q1",
"Q2"
],
"tripProposalID": "2ab56294-87b9-4eb3-a59b-ea70f71e0b04"
}
}Error generating example{
"errorCode": "wBKx6r9A",
"message": "Ara libero in abscido tergum vaco.",
"status": "Incomplete",
"timeStamp": "Sat Oct 10 2026 15:18:48 GMT+0000 (Coordinated Universal Time)",
"type": "Validation"
}{
"errorCode": "npl4YuAB",
"message": "Admoveo corona peior campana.",
"status": "Unknown",
"timeStamp": "Sat Oct 10 2026 04:11:58 GMT+0000 (Coordinated Universal Time)",
"type": "Transport"
}{
"errorCode": "TqH2o8wh",
"message": "Synagoga vomito aeger tersus truculenter cruentus.",
"status": "Unknown",
"timeStamp": "Sun Oct 11 2026 00:32:43 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}{
"errorCode": "hVeAc3e7",
"message": "Chirographum curia suadeo subito deleniti.",
"status": "Incomplete",
"timeStamp": "Sat Oct 10 2026 17:40:49 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}{
"request": {
"criteria": {
"dateCriteria": {
"reservationEndDate": {
"after": "2026-06-16T00:00:00.0Z",
"before": "2026-10-15T00:00:00.0Z"
},
"reservationStartDate": {
"after": "2026-01-24T00:00:00.0Z",
"before": "2026-10-23T00:00:00.0Z"
},
"updateDate": {
"after": "2026-01-10T00:00:00.0Z",
"before": "2026-12-17T00:00:00.0Z"
}
},
"emailCriteria": {
"email": [
{
"address": {
"matchMode": "ANYWHERE",
"value": "Johnnie"
}
},
{
"address": {
"matchMode": "ANYWHERE",
"value": "Tyler"
}
},
{
"address": {
"matchMode": "ANYWHERE",
"value": "Lesley"
}
},
{
"address": {
"matchMode": "END",
"value": "Carroll"
}
}
]
},
"flightCriteria": {
"flight": [
{
"airlineCode": "AA",
"arrivalAirport": "ORD",
"classOfService": "J",
"codeshareLocator": "123LOC",
"departureAirPort": "DFW",
"flightNumber": "01A",
"marketingAirlineCode": "EY",
"marketingFlightNumber": "02B",
"noOfPassengers": "2",
"operatingAirlineCode": "AA",
"operatingFlightNumber": "02B",
"otherAirlineLocator": "123LOC",
"statusCode": "HK"
},
{
"airlineCode": "AA",
"arrivalAirport": "LAX",
"classOfService": "Y",
"codeshareLocator": "123LOC",
"departureAirPort": "DFW",
"flightNumber": "01A",
"marketingAirlineCode": "AA",
"marketingFlightNumber": "02B",
"noOfPassengers": "2",
"operatingAirlineCode": "EY",
"operatingFlightNumber": "02B",
"otherAirlineLocator": "123LOC",
"statusCode": "UC"
}
]
},
"nameCriteria": {
"name": [
{
"customerTTL": "MR",
"firstName": {
"matchMode": "EXACT",
"value": "Ally"
},
"gender": "F",
"lastName": {
"matchMode": "SIMILAR",
"value": "Bessie"
},
"type": "HOTEL"
},
{
"customerTTL": "MR",
"firstName": {
"matchMode": "ANYWHERE",
"value": "Nicholas"
},
"gender": "F",
"lastName": {
"matchMode": "EXACT",
"value": "Suzanne"
},
"type": "HOTEL"
}
]
},
"phoneCriteria": {
"phone": [
{
"phoneNumber": {
"matchMode": "EXACT",
"value": "Ludwig"
}
},
{
"phoneNumber": {
"matchMode": "END",
"value": "Marian"
}
},
{
"phoneNumber": {
"matchMode": "START",
"value": "Patsy"
}
},
{
"phoneNumber": {
"matchMode": "ANYWHERE",
"value": "Jason"
}
},
{
"phoneNumber": {
"matchMode": "START",
"value": "Darion"
}
}
]
},
"posCriteria": {
"agencyPcc": [
"PCC2",
"PCC1"
],
"anyBranch": false
},
"profileCriteria": {
"profile": [
{
"id": "ABC123",
"type": "HOTEL"
},
{
"id": "ABC123",
"type": "AIR"
},
{
"id": "IKPWAN",
"type": "HOTEL"
},
{
"id": "ABC123",
"type": "HOTEL"
},
{
"id": "IKPWAN",
"type": "AIR"
}
]
},
"proposalCriteria": {
"proposal": [
{
"hasAssociatedPnr": true,
"id": {
"matchMode": "START",
"value": "Zaria"
},
"name": {
"matchMode": "SIMILAR",
"value": "Kory"
},
"owner": {
"createDate": {
"after": "2025-12-09T00:00:00.0Z",
"before": "2026-10-27T00:00:00.0Z"
},
"currentCity": "B4T0",
"userID": "U2"
},
"purgeDate": {
"after": "2025-11-11T00:00:00.0Z",
"before": "2027-09-24T00:00:00.0Z"
},
"status": {
"matchMode": "END",
"value": "Rachael"
}
}
]
},
"segmentCriteria": [
{
"endCityCode": "ORD",
"endDateTime": {
"after": "2026-07-16T00:00:00.0Z",
"before": "2027-03-21T00:00:00.0Z"
},
"startCityCode": "JFK",
"startDateTime": {
"after": "2025-11-09T00:00:00.0Z",
"before": "2027-09-08T00:00:00.0Z"
},
"type": "AIR",
"vendorCode": "AA"
},
{
"endCityCode": "ORD",
"endDateTime": {
"after": "2025-10-17T00:00:00.0Z",
"before": "2027-07-18T00:00:00.0Z"
},
"startCityCode": "DFW",
"startDateTime": {
"after": "2026-04-29T00:00:00.0Z",
"before": "2027-03-31T00:00:00.0Z"
},
"type": "AIR",
"vendorCode": "EY"
},
{
"endCityCode": "ORD",
"endDateTime": {
"after": "2025-10-28T00:00:00.0Z",
"before": "2027-08-27T00:00:00.0Z"
},
"startCityCode": "DFW",
"startDateTime": {
"after": "2026-09-02T00:00:00.0Z",
"before": "2027-06-09T00:00:00.0Z"
},
"type": "AIR",
"vendorCode": "EY"
}
]
},
"page": 10,
"pageSize": 21
}
}Error generating example{
"errorCode": "ikvOeADy",
"message": "Ustulo defluo demulceo recusandae caelestis laudantium vinum calco eius cometes.",
"status": "Incomplete",
"timeStamp": "Sat Oct 10 2026 16:12:51 GMT+0000 (Coordinated Universal Time)",
"type": "BusinessLogic"
}{
"errorCode": "ai4ScqX1",
"message": "Antea similique aspernatur nam velit infit.",
"status": "Complete",
"timeStamp": "Sat Oct 10 2026 14:02:21 GMT+0000 (Coordinated Universal Time)",
"type": "Application"
}