UserCriteria Service Mock Server
Manage user and PNR-defined criteria within travel sessions.
The UserCriteria service allows developers to store and retrieve specific user-defined criteria and PNR-related parameters within a session. It provides endpoints for managing session-based data to support personalized travel workflows and stateful application logic.
Use this hosted mock server to simulate UserCriteria Service 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 session-based criteria storage, PNR parameter persistence, data retrieval logic, and error handling for session state management during complex travel booking or profile management workflows.
Criteria(2 operations)
PUT
{
"passengerCriteria": [
{
"criteria": [
{
"key": "age",
"values": [
"Female",
"Gold",
"Senior",
"Gluten-Free"
]
},
{
"key": "age",
"values": [
"Silver",
"Window",
"Platinum",
"Gluten-Free",
"Aisle"
]
}
],
"passengerIndex": 4
},
{
"criteria": [
{
"key": "seatPreference",
"values": [
"Adult",
"Child",
"Silver"
]
},
{
"key": "membershipLevel",
"values": [
"Window",
"Gold"
]
},
{
"key": "gender",
"values": [
"Child",
"Gold"
]
}
],
"passengerIndex": 3
},
{
"criteria": [
{
"key": "age",
"values": [
"Senior",
"Adult",
"Gluten-Free",
"Child",
"Vegan"
]
},
{
"key": "seatPreference",
"values": [
"Aisle",
"Gold"
]
},
{
"key": "membershipLevel",
"values": [
"Male",
"Gold",
"Female",
"Silver",
"Aisle"
]
},
{
"key": "gender",
"values": [
"Female",
"Vegan",
"Gold",
"Vegetarian"
]
},
{
"key": "seatPreference",
"values": [
"Window",
"Child",
"Female"
]
}
],
"passengerIndex": 6
},
{
"criteria": [
{
"key": "gender",
"values": [
"Vegan",
"Silver"
]
},
{
"key": "seatPreference",
"values": [
"Female",
"Gold",
"Window",
"Male"
]
},
{
"key": "age",
"values": [
"Female",
"Gold",
"Adult",
"Senior"
]
}
],
"passengerIndex": 7
}
],
"pnrCriteria": [
{
"key": "membershipLevel",
"values": [
"Platinum",
"Senior",
"Female"
]
},
{
"key": "age",
"values": [
"Silver",
"Aisle",
"Window",
"Vegetarian"
]
},
{
"key": "dietaryPreference",
"values": [
"Senior",
"Silver",
"Male",
"Child"
]
},
{
"key": "gender",
"values": [
"Silver",
"Senior"
]
}
]
}{
"passengerCriteria": [
{
"criteria": [
{
"key": "age",
"values": [
"Platinum",
"Vegan",
"Gold",
"Aisle",
"Male"
]
},
{
"key": "age",
"values": [
"Aisle",
"Senior",
"Platinum"
]
}
],
"passengerIndex": 2
},
{
"criteria": [
{
"key": "age",
"values": [
"Vegan",
"Female"
]
},
{
"key": "seatPreference",
"values": [
"Gold",
"Silver",
"Aisle",
"Platinum",
"Male"
]
},
{
"key": "age",
"values": [
"Gold",
"Vegan",
"Aisle"
]
},
{
"key": "dietaryPreference",
"values": [
"Window",
"Female",
"Vegan",
"Silver"
]
},
{
"key": "membershipLevel",
"values": [
"Vegetarian",
"Silver",
"Male"
]
}
],
"passengerIndex": 1
},
{
"criteria": [
{
"key": "gender",
"values": [
"Senior",
"Vegan",
"Child",
"Aisle"
]
},
{
"key": "membershipLevel",
"values": [
"Vegetarian",
"Female",
"Silver",
"Adult",
"Vegan"
]
},
{
"key": "dietaryPreference",
"values": [
"Window",
"Gluten-Free",
"Gold",
"Senior"
]
}
],
"passengerIndex": 5
}
],
"pnrCriteria": [
{
"key": "age",
"values": [
"Silver",
"Male",
"Gluten-Free"
]
},
{
"key": "dietaryPreference",
"values": [
"Vegan",
"Child"
]
},
{
"key": "membershipLevel",
"values": [
"Aisle",
"Male",
"Platinum",
"Adult",
"Window"
]
},
{
"key": "dietaryPreference",
"values": [
"Vegan",
"Senior",
"Adult"
]
},
{
"key": "dietaryPreference",
"values": [
"Child",
"Female",
"Vegetarian"
]
}
]
}{
"details": [
{
"type": "Format Error"
},
{
"type": "Validation"
},
{
"type": "Validation"
},
{
"type": "Validation"
},
{
"type": "Format Error"
}
],
"errorCode": "ERR.SSW.AUTH.UNAUTHORIZED",
"message": "Validation error",
"status": "Not processed",
"timestamp": "2026-06-16T00:00:00.0Z",
"type": "Internal Server Error"
}{
"details": [
{
"type": "Validation"
},
{
"type": "Business Logic Error"
},
{
"type": "Constraint Violation"
},
{
"type": "Business Logic Error"
}
],
"errorCode": "ERR.SSW.CLIENT.INVALID_REQUEST",
"message": "Unauthorized access",
"status": "Not processed",
"timestamp": "2026-06-16T00:00:00.0Z",
"type": "Validation"
}GET
{
"passengerCriteria": [
{
"criteria": [
{
"key": "membershipLevel",
"values": [
"Aisle",
"Vegetarian",
"Adult",
"Female"
]
},
{
"key": "seatPreference",
"values": [
"Adult",
"Child",
"Gold",
"Gluten-Free"
]
},
{
"key": "age",
"values": [
"Adult",
"Window",
"Aisle",
"Male",
"Silver"
]
},
{
"key": "dietaryPreference",
"values": [
"Gold",
"Female"
]
}
],
"passengerIndex": 9
},
{
"criteria": [
{
"key": "gender",
"values": [
"Silver",
"Gluten-Free",
"Child",
"Aisle"
]
}
],
"passengerIndex": 8
}
],
"pnrCriteria": [
{
"key": "seatPreference",
"values": [
"Gold",
"Window",
"Vegetarian",
"Platinum",
"Aisle"
]
}
]
}{
"details": [
{
"type": "Business Logic Error"
}
],
"errorCode": "ERR.SSW.CLIENT.INVALID_REQUEST",
"message": "Validation error",
"status": "Not processed",
"timestamp": "2026-06-16T00:00:00.0Z",
"type": "Authorization"
}{
"details": [
{
"type": "Business Logic Error"
},
{
"type": "Validation"
},
{
"type": "Format Error"
},
{
"type": "Constraint Violation"
},
{
"type": "Format Error"
}
],
"errorCode": "ERR.SSW.SERVER.INTERNAL",
"message": "Internal system error",
"status": "Failed",
"timestamp": "2026-06-16T00:00:00.0Z",
"type": "Gateway Timeout"
}Service Homepage: developer.sabre.com/rest-api/usercriteria-service/1.0
sabretravelsessionpnrcriteria