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 this hosted sandbox to simulate Trip Proposal Services 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 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.

Trip Proposal Services virtual sandbox is up and running!

Use this sandbox URL as the API base in your code to simulate Trip Proposal Services responses instantly.

https://sabre-tripproposal.mock.beeceptor.com



General(8 operations)

Error generating example
Error generating example
{
  "errorCode": "C87abwIR",
  "message": "Antea vulnus audentia sumptus.",
  "status": "Incomplete",
  "timeStamp": "Wed Jul 22 2026 04:12:43 GMT+0000 (Coordinated Universal Time)",
  "type": "Transport"
}
{
  "errorCode": "bhKJ48Q6",
  "message": "Carmen explicabo suppellex atqui voro crebro sumptus sit debeo.",
  "status": "Complete",
  "timeStamp": "Wed Jul 22 2026 01:56:04 GMT+0000 (Coordinated Universal Time)",
  "type": "BusinessLogic"
}
{
  "errorCode": "8FJUtNp1",
  "message": "Ager torrens textilis comedo tres studio demergo abbas occaecati delego.",
  "status": "Unknown",
  "timeStamp": "Wed Jul 22 2026 01:53:31 GMT+0000 (Coordinated Universal Time)",
  "type": "Transport"
}
Error generating example
Error generating example
{
  "errorCode": "DGJzRNuT",
  "message": "Cauda adicio clibanus defero aegrotatio arcus suscipit.",
  "status": "NotProcessed",
  "timeStamp": "Wed Jul 22 2026 06:43:38 GMT+0000 (Coordinated Universal Time)",
  "type": "Validation"
}
{
  "errorCode": "wTilrQQf",
  "message": "Tabgo amiculum debitis.",
  "status": "Complete",
  "timeStamp": "Wed Jul 22 2026 06:34:32 GMT+0000 (Coordinated Universal Time)",
  "type": "BusinessLogic"
}
{
  "errorCode": "saIJh514",
  "message": "Coniuratio impedit tardus.",
  "status": "Incomplete",
  "timeStamp": "Wed Jul 22 2026 06:53:16 GMT+0000 (Coordinated Universal Time)",
  "type": "Validation"
}
{
  "errorCode": "nW2tymQF",
  "message": "Thorax trepide vito speculum.",
  "status": "Unknown",
  "timeStamp": "Tue Jul 21 2026 19:27:10 GMT+0000 (Coordinated Universal Time)",
  "type": "BusinessLogic"
}
{
  "errorCode": "YuI60FvK",
  "message": "Toties urbs conicio cibus cura ventosus.",
  "status": "Unknown",
  "timeStamp": "Wed Jul 22 2026 04:36:29 GMT+0000 (Coordinated Universal Time)",
  "type": "Validation"
}
Missing schema or example in the OpenAPI spec.
Update the definition and recreate the mock server.
{
  "errorCode": "HwUXL9yK",
  "message": "Thorax tutamen defungo aufero tracto sophismata aestus depereo cursim.",
  "status": "Unknown",
  "timeStamp": "Wed Jul 22 2026 07:11:58 GMT+0000 (Coordinated Universal Time)",
  "type": "Validation"
}
{
  "errorCode": "Xpx5Dj3a",
  "message": "Concedo vulgivagus color admitto angelus ara.",
  "status": "NotProcessed",
  "timeStamp": "Wed Jul 22 2026 05:14:26 GMT+0000 (Coordinated Universal Time)",
  "type": "Validation"
}
{
  "errorCode": "yT6bBN9p",
  "message": "Cibus surculus suasoria decretum curvo verus.",
  "status": "Unknown",
  "timeStamp": "Wed Jul 22 2026 02:48:59 GMT+0000 (Coordinated Universal Time)",
  "type": "BusinessLogic"
}
Error generating example
{
  "errorCode": "PXXd2ePi",
  "message": "Cavus comburo auctus.",
  "status": "Unknown",
  "timeStamp": "Wed Jul 22 2026 03:32:26 GMT+0000 (Coordinated Universal Time)",
  "type": "Validation"
}
{
  "errorCode": "BxlfOSUR",
  "message": "Cras accusantium vociferor.",
  "status": "Unknown",
  "timeStamp": "Tue Jul 21 2026 20:57:11 GMT+0000 (Coordinated Universal Time)",
  "type": "Validation"
}
{
  "errorCode": "fijns6Ph",
  "message": "Adicio tabgo denuo curriculum taedium causa candidus statua cuppedia caste.",
  "status": "Incomplete",
  "timeStamp": "Wed Jul 22 2026 03:46:13 GMT+0000 (Coordinated Universal Time)",
  "type": "BusinessLogic"
}
Error generating example
{
  "errorCode": "ex1vA3Gn",
  "message": "Ustulo socius aiunt quos corpus apud.",
  "status": "Incomplete",
  "timeStamp": "Wed Jul 22 2026 12:39:13 GMT+0000 (Coordinated Universal Time)",
  "type": "BusinessLogic"
}
{
  "errorCode": "sM7HXHYK",
  "message": "Appositus deduco ante virtus caelestis bellicus casus provident arbitro.",
  "status": "Unknown",
  "timeStamp": "Wed Jul 22 2026 01:40:00 GMT+0000 (Coordinated Universal Time)",
  "type": "Application"
}
{
  "errorCode": "4p6EyNya",
  "message": "Balbus deludo deputo denego cogo eaque.",
  "status": "Unknown",
  "timeStamp": "Wed Jul 22 2026 03:46:57 GMT+0000 (Coordinated Universal Time)",
  "type": "Validation"
}
{
  "bookingOptions": {
    "bookingGuarantee": {
      "paymentCard": {}
    },
    "dkNumber": "2",
    "moveDKNumber": true,
    "movePassengerDetails": false,
    "movePricingDetails": false,
    "moveReceivedFrom": true,
    "moveTicketingTimeLimit": true,
    "placeToQueue": false,
    "pnrLocator": "74NAFD",
    "profileFilters": {
      "profileFilter": [
        {
          "filterDomainId": "FF",
          "filterId": "13",
          "profileId": "5678"
        },
        {
          "filterDomainId": "DD",
          "filterId": "12",
          "profileId": "5161"
        }
      ]
    },
    "queueItems": {
      "queueItem": [
        {
          "cityCode": "LHR",
          "pitCode": 888,
          "queueNumber": 100
        },
        {
          "cityCode": "ORD",
          "pitCode": 777,
          "queueNumber": 10
        },
        {
          "cityCode": "HND",
          "pitCode": 666,
          "queueNumber": 60
        },
        {
          "cityCode": "CDG",
          "pitCode": 888,
          "queueNumber": 100
        },
        {
          "cityCode": "FRA",
          "pitCode": 222,
          "queueNumber": 80
        },
        {
          "cityCode": "CDG",
          "pitCode": 999,
          "queueNumber": 50
        },
        {
          "cityCode": "SYD",
          "pitCode": 333,
          "queueNumber": 40
        },
        {
          "cityCode": "LAX",
          "pitCode": 888,
          "queueNumber": 20
        }
      ]
    },
    "receivedFrom": "Heather Flatley Jr.",
    "requestType": {
      "commitTransaction": true,
      "initialIgnore": true,
      "value": "Stateless"
    },
    "ticketingTimeLimit": {
      "code": "56EF",
      "comment": "Transaction alert: payment at Barrows LLC using card ending ****2831 for an amount of KPW 697.93 on account ***3176."
    }
  },
  "tripProposalReference": {
    "optionId": [
      "O2",
      "O1",
      "O10"
    ],
    "quoteId": [
      "Q2",
      "Q3"
    ],
    "tripProposalID": "33612b64-8b72-4f14-970e-0187e6886f65"
  }
}
{
  "applicationResults": {},
  "bookingResult": {
    "bookingStatus": [
      {
        "operationStatus": "SUCCESS",
        "optionId": "TP-13",
        "productStatus": [
          {
            "productId": "TP-16",
            "productStatus": "PENDING"
          },
          {
            "productId": "TP-17",
            "productStatus": "BOOKED"
          },
          {
            "productId": "TP-16",
            "productStatus": "BOOKED"
          },
          {
            "productId": "TP-16",
            "productStatus": "PENDING"
          },
          {
            "productId": "TP-10",
            "productStatus": "BOOKED"
          }
        ]
      },
      {
        "operationStatus": "SUCCESS",
        "optionId": "TP-15",
        "productStatus": [
          {
            "productId": "TP-19",
            "productStatus": "FAILED"
          },
          {
            "productId": "TP-11",
            "productStatus": "FAILED"
          }
        ]
      }
    ],
    "pnrLocator": "ZXXGMS"
  }
}
{
  "errorCode": "1N9MXhaU",
  "message": "Eos adsidue demonstro acer.",
  "status": "Incomplete",
  "timeStamp": "Wed Jul 22 2026 12:55:08 GMT+0000 (Coordinated Universal Time)",
  "type": "BusinessLogic"
}
{
  "errorCode": "nMMLXPWX",
  "message": "Acidus accusator amplexus crapula carcer vergo.",
  "status": "Complete",
  "timeStamp": "Wed Jul 22 2026 07:23:06 GMT+0000 (Coordinated Universal Time)",
  "type": "BusinessLogic"
}
{
  "errorCode": "7azGyIOo",
  "message": "Apud torqueo appello sonitus trado vae viduo canis ullus decens.",
  "status": "Incomplete",
  "timeStamp": "Wed Jul 22 2026 10:37:41 GMT+0000 (Coordinated Universal Time)",
  "type": "Application"
}
{
  "errorCode": "JhAJqmxf",
  "message": "Arto numquam utroque deludo repellat votum amicitia deporto succedo.",
  "status": "Incomplete",
  "timeStamp": "Wed Jul 22 2026 10:16:51 GMT+0000 (Coordinated Universal Time)",
  "type": "Validation"
}
{
  "refreshOptions": {
    "companyName": "Gerlach, Stanton and Wisozk",
    "returnFullDocument": false
  },
  "tripProposalReference": {
    "optionId": [
      "O2",
      "O4"
    ],
    "quoteId": [
      "Q1",
      "Q3"
    ],
    "tripProposalID": "8bf84e00-2425-4986-b20c-10025e25ba61"
  }
}
Error generating example
{
  "errorCode": "fFfZ2yoG",
  "message": "Copia cupio asporto creator cura vulgus cetera.",
  "status": "Unknown",
  "timeStamp": "Tue Jul 21 2026 20:38:15 GMT+0000 (Coordinated Universal Time)",
  "type": "Application"
}
{
  "errorCode": "IX37izat",
  "message": "Absum victoria vilis volaticus vobis considero pariatur trado.",
  "status": "Unknown",
  "timeStamp": "Wed Jul 22 2026 17:37:13 GMT+0000 (Coordinated Universal Time)",
  "type": "BusinessLogic"
}
{
  "errorCode": "Gfik4WWd",
  "message": "Subiungo congregatio arbitro.",
  "status": "Incomplete",
  "timeStamp": "Wed Jul 22 2026 07:36:57 GMT+0000 (Coordinated Universal Time)",
  "type": "Application"
}
{
  "errorCode": "fAwB4WuK",
  "message": "Pectus utilis appello cuius carbo dapifer verumtamen solium sublime adduco.",
  "status": "Complete",
  "timeStamp": "Tue Jul 21 2026 23:58:57 GMT+0000 (Coordinated Universal Time)",
  "type": "Transport"
}
{
  "request": {
    "criteria": {
      "dateCriteria": {
        "reservationEndDate": {
          "after": "2026-01-11T00:00:00.0Z",
          "before": "2027-02-01T00:00:00.0Z"
        },
        "reservationStartDate": {
          "after": "2026-07-17T00:00:00.0Z",
          "before": "2027-04-18T00:00:00.0Z"
        },
        "updateDate": {
          "after": "2025-08-15T00:00:00.0Z",
          "before": "2027-01-28T00:00:00.0Z"
        }
      },
      "emailCriteria": {
        "email": [
          {
            "address": {
              "matchMode": "SIMILAR",
              "value": "Adaline"
            }
          },
          {
            "address": {
              "matchMode": "SIMILAR",
              "value": "Liliane"
            }
          },
          {
            "address": {
              "matchMode": "END",
              "value": "Leta"
            }
          },
          {
            "address": {
              "matchMode": "ANYWHERE",
              "value": "Karlie"
            }
          }
        ]
      },
      "flightCriteria": {
        "flight": [
          {
            "airlineCode": "AA",
            "arrivalAirport": "ORD",
            "classOfService": "Y",
            "codeshareLocator": "123LOC",
            "departureAirPort": "DFW",
            "flightNumber": "01A",
            "marketingAirlineCode": "AA",
            "marketingFlightNumber": "01A",
            "noOfPassengers": "1",
            "operatingAirlineCode": "EY",
            "operatingFlightNumber": "01A",
            "otherAirlineLocator": "123LOC",
            "statusCode": "UC"
          },
          {
            "airlineCode": "AA",
            "arrivalAirport": "LAX",
            "classOfService": "F",
            "codeshareLocator": "123LOC",
            "departureAirPort": "JFK",
            "flightNumber": "01A",
            "marketingAirlineCode": "AA",
            "marketingFlightNumber": "01A",
            "noOfPassengers": "1",
            "operatingAirlineCode": "AA",
            "operatingFlightNumber": "02B",
            "otherAirlineLocator": "123LOC",
            "statusCode": "HK"
          },
          {
            "airlineCode": "EY",
            "arrivalAirport": "LAX",
            "classOfService": "F",
            "codeshareLocator": "123LOC",
            "departureAirPort": "JFK",
            "flightNumber": "01A",
            "marketingAirlineCode": "AA",
            "marketingFlightNumber": "02B",
            "noOfPassengers": "1",
            "operatingAirlineCode": "EY",
            "operatingFlightNumber": "02B",
            "otherAirlineLocator": "123LOC",
            "statusCode": "UC"
          },
          {
            "airlineCode": "AA",
            "arrivalAirport": "ORD",
            "classOfService": "Y",
            "codeshareLocator": "123LOC",
            "departureAirPort": "JFK",
            "flightNumber": "02B",
            "marketingAirlineCode": "AA",
            "marketingFlightNumber": "02B",
            "noOfPassengers": "2",
            "operatingAirlineCode": "EY",
            "operatingFlightNumber": "01A",
            "otherAirlineLocator": "123LOC",
            "statusCode": "HK"
          }
        ]
      },
      "nameCriteria": {
        "name": [
          {
            "customerTTL": "MR",
            "firstName": {
              "matchMode": "START",
              "value": "Sean"
            },
            "gender": "M",
            "lastName": {
              "matchMode": "END",
              "value": "Dee"
            },
            "type": "AIR"
          }
        ]
      },
      "phoneCriteria": {
        "phone": [
          {
            "phoneNumber": {
              "matchMode": "ANYWHERE",
              "value": "Kaycee"
            }
          },
          {
            "phoneNumber": {
              "matchMode": "EXACT",
              "value": "Rickie"
            }
          },
          {
            "phoneNumber": {
              "matchMode": "END",
              "value": "Jany"
            }
          },
          {
            "phoneNumber": {
              "matchMode": "SIMILAR",
              "value": "Jaclyn"
            }
          },
          {
            "phoneNumber": {
              "matchMode": "EXACT",
              "value": "Tracy"
            }
          }
        ]
      },
      "posCriteria": {
        "agencyPcc": [
          "PCC2",
          "PCC1"
        ],
        "anyBranch": false
      },
      "profileCriteria": {
        "profile": [
          {
            "id": "IKPWAN",
            "type": "HOTEL"
          },
          {
            "id": "IKPWAN",
            "type": "HOTEL"
          }
        ]
      },
      "proposalCriteria": {
        "proposal": [
          {
            "hasAssociatedPnr": false,
            "id": {
              "matchMode": "END",
              "value": "Jailyn"
            },
            "name": {
              "matchMode": "EXACT",
              "value": "Golden"
            },
            "owner": {
              "createDate": {
                "after": "2025-09-21T00:00:00.0Z",
                "before": "2026-08-11T00:00:00.0Z"
              },
              "currentCity": "B4T0",
              "userID": "U1"
            },
            "purgeDate": {
              "after": "2026-05-07T00:00:00.0Z",
              "before": "2026-09-26T00:00:00.0Z"
            },
            "status": {
              "matchMode": "ANYWHERE",
              "value": "Adolf"
            }
          },
          {
            "hasAssociatedPnr": false,
            "id": {
              "matchMode": "ANYWHERE",
              "value": "Franz"
            },
            "name": {
              "matchMode": "ANYWHERE",
              "value": "Ibrahim"
            },
            "owner": {
              "createDate": {
                "after": "2026-05-06T00:00:00.0Z",
                "before": "2026-10-02T00:00:00.0Z"
              },
              "currentCity": "B4T0",
              "userID": "U1"
            },
            "purgeDate": {
              "after": "2026-01-08T00:00:00.0Z",
              "before": "2026-10-28T00:00:00.0Z"
            },
            "status": {
              "matchMode": "EXACT",
              "value": "Baby"
            }
          }
        ]
      },
      "segmentCriteria": [
        {
          "endCityCode": "LAX",
          "endDateTime": {
            "after": "2026-05-01T00:00:00.0Z",
            "before": "2027-04-03T00:00:00.0Z"
          },
          "startCityCode": "JFK",
          "startDateTime": {
            "after": "2026-01-11T00:00:00.0Z",
            "before": "2027-02-02T00:00:00.0Z"
          },
          "type": "AIR",
          "vendorCode": "AA"
        },
        {
          "endCityCode": "ORD",
          "endDateTime": {
            "after": "2026-07-03T00:00:00.0Z",
            "before": "2027-05-29T00:00:00.0Z"
          },
          "startCityCode": "DFW",
          "startDateTime": {
            "after": "2026-04-14T00:00:00.0Z",
            "before": "2027-06-16T00:00:00.0Z"
          },
          "type": "AIR",
          "vendorCode": "EY"
        },
        {
          "endCityCode": "ORD",
          "endDateTime": {
            "after": "2026-05-24T00:00:00.0Z",
            "before": "2026-11-03T00:00:00.0Z"
          },
          "startCityCode": "DFW",
          "startDateTime": {
            "after": "2025-12-22T00:00:00.0Z",
            "before": "2027-06-29T00:00:00.0Z"
          },
          "type": "AIR",
          "vendorCode": "AA"
        },
        {
          "endCityCode": "ORD",
          "endDateTime": {
            "after": "2025-11-15T00:00:00.0Z",
            "before": "2026-11-27T00:00:00.0Z"
          },
          "startCityCode": "JFK",
          "startDateTime": {
            "after": "2025-10-21T00:00:00.0Z",
            "before": "2027-02-01T00:00:00.0Z"
          },
          "type": "AIR",
          "vendorCode": "AA"
        },
        {
          "endCityCode": "ORD",
          "endDateTime": {
            "after": "2025-10-14T00:00:00.0Z",
            "before": "2026-08-23T00:00:00.0Z"
          },
          "startCityCode": "JFK",
          "startDateTime": {
            "after": "2026-05-13T00:00:00.0Z",
            "before": "2026-08-19T00:00:00.0Z"
          },
          "type": "HOTEL",
          "vendorCode": "EY"
        }
      ]
    },
    "page": 9,
    "pageSize": 18
  }
}
Error generating example
{
  "errorCode": "MlpHBej7",
  "message": "Arguo adhaero circumvenio complectus utpote nobis admoveo totam dapifer.",
  "status": "NotProcessed",
  "timeStamp": "Tue Jul 21 2026 22:16:09 GMT+0000 (Coordinated Universal Time)",
  "type": "Transport"
}
{
  "errorCode": "JWzf4Kwf",
  "message": "Acies cupiditas animi calcar civis caterva aegrotatio cuppedia velociter saepe.",
  "status": "Complete",
  "timeStamp": "Wed Jul 22 2026 11:12:17 GMT+0000 (Coordinated Universal Time)",
  "type": "Validation"
}
sabretravelbookingtrip-managementrest