Stateless Profiles API Virtual Sandbox
Manage user profiles and TravelBank accounts for travel applications.
The Stateless Profiles Service allows developers to create and retrieve Web or Frequent Flyer profiles, manage TravelBank accounts, and link accounts to user profiles. This service is essential for maintaining consistent traveler data and loyalty account information across travel workflows.
Use this hosted sandbox to simulate Stateless Profiles API 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 profile creation payloads, retrieve user data structures, test TravelBank account registration, and verify the linking logic between user profiles and financial accounts before integrating with live Sabre systems.
Retrieves the profile of the user.
POST
| Header Name | Example |
|---|---|
X-Request-ID* | "non do culpa in" |
{
"password": "BPTtjaeKNt4o",
"profileType": "Web",
"singleSignOnToken": "lKPHUnoXv99YcvYZN3mLoJyXIhRVTmjQff4LVqhbOY0jdDugy2dKT5Au5NH4wAEu",
"userName": "Katherine70"
}{
"addresses": [
{
"addressLine1": "2340 Camille Union",
"addressLine2": "Suite 357",
"city": "Tyler",
"countryCode": "IQ",
"postalCode": "72655",
"stateProvinceCode": "ND",
"type": "Home"
},
{
"addressLine1": "2196 Dark Lane",
"addressLine2": "Apt. 348",
"city": "New Rhettfield",
"countryCode": "CA",
"postalCode": "15211-2490",
"stateProvinceCode": "UT",
"type": "Home"
}
],
"dateModified": "2026-07-17T00:00:00.0Z",
"dateOfBirth": "1994-05-21",
"emails": [
{
"address": "Haley21@gmail.com",
"label": "Unknown"
},
{
"address": "Keanu.Baumbach30@gmail.com",
"label": "Unknown"
},
{
"address": "Tom_Johnson20@gmail.com",
"label": "Home"
}
],
"gender": "Female",
"givenName": "Darlene",
"homeAirportCode": "[object Object]",
"homeCountryCode": "JP",
"isCorporateUser": false,
"isProfileActive": true,
"loyaltyPrograms": [
{
"accountBalance": 3133,
"airlineCode": "3U",
"number": "6",
"numberOfCertificates": 5,
"receiverAirlineCode": "3I",
"tierLevel": "SLV",
"tierNumber": 4
}
],
"middleName": "Kyle",
"phones": [
{
"label": "Unknown",
"number": "+15915920997"
},
{
"label": "Cellular",
"number": "+18324311955"
},
{
"label": "Unknown",
"number": "+18519784045"
},
{
"label": "Unknown",
"number": "+14257843560"
},
{
"label": "Unknown",
"number": "+14568361257"
}
],
"profileType": "Web",
"suffix": "I",
"surname": "MacGyver",
"title": "Ms.",
"travelBankDetails": {
"accountNumber": "6368277510",
"balance": {
"amount": "5",
"currencyCode": "CHF"
},
"subBalances": [
{
"balance": {
"amount": "0",
"currencyCode": "AZN"
},
"usageFlag": "Full"
},
{
"balance": {
"amount": "9",
"currencyCode": "LSL"
},
"usageFlag": "Full"
},
{
"balance": {
"amount": "2",
"currencyCode": "CUP"
},
"usageFlag": "Full"
},
{
"balance": {
"amount": "8",
"currencyCode": "MMK"
},
"usageFlag": "Full"
},
{
"balance": {
"amount": "3",
"currencyCode": "MAD"
},
"usageFlag": "Full"
}
],
"usageFlag": "Full"
},
"userId": "2",
"userName": "Wava_Schimmel94",
"warnings": [
{
"category": "TravelBankService",
"description": "Profile Updated",
"fieldName": "surname",
"fieldPath": "passenger.surname",
"fieldValue": "12345",
"type": "WarningMessage"
},
{
"category": "TravelBankService",
"description": "Invalid Field Value",
"fieldName": "postalCode",
"fieldPath": "passenger.surname",
"fieldValue": "InvalidEmail",
"type": "ErrorMessage"
},
{
"category": "PriceExchangeService",
"description": "Invalid Field Value",
"fieldName": "email",
"fieldPath": "emails.address",
"fieldValue": "12345",
"type": "DisplayMessage"
}
]
}Create Profile Details for User
POST
| Header Name | Example |
|---|---|
X-Request-ID* | "in" |
{
"addresses": [
{
"addressLine1": "6712 Bennie Route",
"addressLine2": "Apt. 455",
"city": "East Eleanora",
"countryCode": "CO",
"postalCode": "03216-9999",
"stateProvinceCode": "TN",
"type": "Home"
},
{
"addressLine1": "823 E River Road",
"addressLine2": "Suite 849",
"city": "East Jameycester",
"countryCode": "KW",
"postalCode": "73283",
"stateProvinceCode": "IA",
"type": "Home"
},
{
"addressLine1": "8173 Dominique Glen",
"addressLine2": "Suite 933",
"city": "Runolfssonworth",
"countryCode": "TH",
"postalCode": "80859-2536",
"stateProvinceCode": "MN",
"type": "Home"
}
],
"createTravelBankAccount": false,
"dateOfBirth": "1969-01-02",
"emails": [
{
"address": "Jaida.Olson73@yahoo.com",
"label": "Home"
},
{
"address": "Tamara27@gmail.com",
"label": "Unknown"
}
],
"gender": "Female",
"generateSingleSignOnToken": true,
"givenName": "Perry",
"homeAirportCode": "[object Object]",
"homeCountryCode": "SM",
"loyaltyPrograms": [
{
"accountBalance": 31065,
"airlineCode": "U1",
"number": "8",
"numberOfCertificates": 2,
"receiverAirlineCode": "13",
"tierLevel": "BRZ",
"tierNumber": 4
}
],
"middleName": "Kennedy",
"password": "g2Je6jLfKF",
"phones": [
{
"label": "Cellular",
"number": "+16734196111"
},
{
"label": "Unknown",
"number": "+18984435928"
}
],
"profileType": "Web",
"suffix": "DVM",
"surname": "Feil",
"title": "Mrs.",
"travelBankMarketCode": "DE",
"userName": "Lillie46"
}{
"addresses": [
{
"addressLine1": "8711 Weston Burg",
"addressLine2": "Apt. 274",
"city": "Brownsville",
"countryCode": "PG",
"postalCode": "00045-8976",
"stateProvinceCode": "HI",
"type": "Home"
},
{
"addressLine1": "9331 Dicki Fields",
"addressLine2": "Suite 513",
"city": "Fort Kalebview",
"countryCode": "LA",
"postalCode": "26229",
"stateProvinceCode": "NJ",
"type": "Home"
}
],
"dateModified": "2026-07-11T00:00:00.0Z",
"dateOfBirth": "1990-08-17",
"emails": [
{
"address": "Clyde.Roob@yahoo.com",
"label": "Home"
}
],
"gender": "Female",
"givenName": "Florencio",
"homeAirportCode": "[object Object]",
"homeCountryCode": "LV",
"isCorporateUser": false,
"isProfileActive": true,
"loyaltyPrograms": [
{
"accountBalance": 4090,
"airlineCode": "GT",
"number": "1",
"numberOfCertificates": 10,
"receiverAirlineCode": "R8",
"tierLevel": "BRZ",
"tierNumber": 1
},
{
"accountBalance": 40297,
"airlineCode": "38",
"number": "9",
"numberOfCertificates": 10,
"receiverAirlineCode": "QV",
"tierLevel": "GLD",
"tierNumber": 2
},
{
"accountBalance": 10744,
"airlineCode": "FG",
"number": "0",
"numberOfCertificates": 8,
"receiverAirlineCode": "CI",
"tierLevel": "GLD",
"tierNumber": 2
},
{
"accountBalance": 27751,
"airlineCode": "QB",
"number": "5",
"numberOfCertificates": 3,
"receiverAirlineCode": "PA",
"tierLevel": "SLV",
"tierNumber": 1
},
{
"accountBalance": 162,
"airlineCode": "S7",
"number": "5",
"numberOfCertificates": 3,
"receiverAirlineCode": "F0",
"tierLevel": "BRZ",
"tierNumber": 3
}
],
"middleName": "August",
"phones": [
{
"label": "Cellular",
"number": "+17113809085"
},
{
"label": "Unknown",
"number": "+19453614276"
},
{
"label": "Unknown",
"number": "+17606474356"
},
{
"label": "Unknown",
"number": "+19483950226"
}
],
"profileType": "FrequentFlyer",
"singleSignOnTokenDetails": {
"duration": 14857,
"value": "MmbiYBR3ehPMTXll5jPSglFzgE5xauhzRQLuEc8dJZQu5smu5pLX9K3cPdP8Rax0"
},
"suffix": "III",
"surname": "Schuster",
"title": "Mrs.",
"travelBankDetails": {
"accountNumber": "1466423822",
"balance": {
"amount": "9",
"currencyCode": "TMT"
},
"subBalances": [
{
"balance": {
"amount": "0",
"currencyCode": "NGN"
},
"usageFlag": "Full"
},
{
"balance": {
"amount": "8",
"currencyCode": "MUR"
},
"usageFlag": "Full"
}
],
"usageFlag": "Full"
},
"userId": "0",
"userName": "Claudie41",
"warnings": [
{
"category": "TravelBankService",
"description": "Account Not Found",
"fieldName": "postalCode",
"fieldPath": "addresses.postalCode",
"fieldValue": "John",
"type": "DisplayMessage"
},
{
"category": "TravelBankService",
"description": "Transaction Retained",
"fieldName": "surname",
"fieldPath": "emails.address",
"fieldValue": "12345",
"type": "DisplayMessage"
},
{
"category": "TravelBankService",
"description": "Transaction Retained",
"fieldName": "givenName",
"fieldPath": "passenger.givenName",
"fieldValue": "12345",
"type": "WarningMessage"
},
{
"category": "ProfileManagement",
"description": "Profile Updated",
"fieldName": "surname",
"fieldPath": "addresses.postalCode",
"fieldValue": "InvalidEmail",
"type": "ErrorMessage"
},
{
"category": "TravelBankService",
"description": "Profile Updated",
"fieldName": "surname",
"fieldPath": "addresses.postalCode",
"fieldValue": "Smith",
"type": "ErrorMessage"
}
]
}Creates a Travel Bank account
POST
| Header Name | Example |
|---|---|
X-Request-ID* | "magna Excepteur proident" |
{
"profileType": "Web",
"singleSignOnToken": "0k819KTtX6vX2t5GLVRvkRySh37N3EAzMUDQsQeJAyvEDcDqHCTPS6VNezSBfQRy",
"travelBankMarketCode": "FR",
"userName": "Novella.Jerde27"
}{
"accountNumber": "0912250533682117",
"warnings": [
{
"category": "ProfileManagement",
"description": "Transaction Retained",
"fieldName": "surname",
"fieldPath": "addresses.postalCode",
"fieldValue": "John",
"type": "WarningMessage"
},
{
"category": "ProfileManagement",
"description": "Profile Updated",
"fieldName": "surname",
"fieldPath": "passenger.surname",
"fieldValue": "John",
"type": "DisplayMessage"
},
{
"category": "TravelBankService",
"description": "Transaction Retained",
"fieldName": "givenName",
"fieldPath": "passenger.givenName",
"fieldValue": "12345",
"type": "ErrorMessage"
},
{
"category": "ProfileManagement",
"description": "Account Not Found",
"fieldName": "postalCode",
"fieldPath": "passenger.surname",
"fieldValue": "Smith",
"type": "WarningMessage"
},
{
"category": "PriceExchangeService",
"description": "Account Not Found",
"fieldName": "email",
"fieldPath": "emails.address",
"fieldValue": "12345",
"type": "DisplayMessage"
}
]
}Service Homepage: developer.sabre.com/rest-api/stateless-profiles-api/1.2
sabreprofilestravelbankloyaltytravel