Sabre CKI Seats Unblock Virtual Sandbox
API for managing and releasing blocked seats on flight segments.
The CKI Seats Unblock API allows developers to programmatically release or unblock seats previously held on a flight. This service is essential for managing inventory availability and handling seat assignment workflows within airline check-in and reservation systems.
Use this hosted sandbox to simulate Sabre CKI Seats Unblock 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 simulate seat unblocking operations, validate request payloads for specific flight segments, and test how your application handles successful seat release confirmations or operational error responses from the Sabre check-in system.
Seat
POST
| Header Name | Example |
|---|---|
x-sabre-security-token | "mollit velit ex id Duis" |
Authorization | "nostrud Lorem cillum" |
x-sabre-airline | "Lorem ea incididunt" |
x-sabre-client-context | "tempor consequat reprehenderit laboris dolor" |
Application-ID | "est ut sunt" |
Conversation-ID | "anim consequat eu in" |
Message-ID | "in elit minim" |
{
"flightCriteria": {
"airlineCode": "BA",
"arrivalAirportCode": "JFK",
"cabinClassCode": "J",
"departureAirportCode": "AUH",
"departureDate": "2027-06-10",
"flightNumber": "133"
},
"flightLevelSeatUnblockCodeList": [
"IRZ",
"XYZ",
"ABC"
],
"seatBlockUnblockCriteria": {
"rowNumberColumnGroupList": [
{
"columnGroup": [
"B",
"D",
"C",
"A"
],
"rowNumber": 66
},
{
"columnGroup": [
"C",
"D",
"A",
"B"
],
"rowNumber": 58
}
],
"rowNumberColumnRangeList": [
{
"columnRange": {
"columnFrom": "A",
"columnTo": "F"
},
"rowNumber": 16
},
{
"columnRange": {
"columnFrom": "B",
"columnTo": "C"
},
"rowNumber": 63
},
{
"columnRange": {
"columnFrom": "A",
"columnTo": "C"
},
"rowNumber": 21
},
{
"columnRange": {
"columnFrom": "A",
"columnTo": "C"
},
"rowNumber": 77
}
],
"rowNumberList": [
20,
22,
14
],
"rowRangeColumnGroupList": [
{
"columnGroup": [
"B",
"A",
"D"
],
"rowRange": {
"rowFrom": 50,
"rowTo": 65
}
},
{
"columnGroup": [
"E",
"B",
"A",
"F"
],
"rowRange": {
"rowFrom": 15,
"rowTo": 65
}
},
{
"columnGroup": [
"A",
"C",
"B"
],
"rowRange": {
"rowFrom": 29,
"rowTo": 78
}
},
{
"columnGroup": [
"B",
"C",
"E",
"A"
],
"rowRange": {
"rowFrom": 29,
"rowTo": 52
}
},
{
"columnGroup": [
"A",
"E"
],
"rowRange": {
"rowFrom": 48,
"rowTo": 70
}
}
],
"rowRangeList": [
{
"rowFrom": 2,
"rowTo": 62
},
{
"rowFrom": 39,
"rowTo": 53
},
{
"rowFrom": 40,
"rowTo": 84
},
{
"rowFrom": 4,
"rowTo": 87
}
],
"seatBlockCode": "Z",
"seatNumberList": [
"18B",
"14A"
]
}
}{
"affectedSeatsList": [
"12A",
"1D"
],
"aircraftType": "B77",
"airlineCode": "AA",
"arrivalAirportCode": "LAX",
"cabinClassCode": "F",
"departureAirportCode": "LHR",
"departureDate": "2027-05-18",
"errors": [
{
"code": "1003_ERR.SYSTEM_ERROR",
"message": "Address Update Failed",
"source": "CKI",
"type": "Validation"
},
{
"code": "1003_ERR.SYSTEM_ERROR",
"message": "Address Update Failed",
"source": "CKI",
"type": "Application"
},
{
"code": "1002_ERR.TIMEOUT",
"message": "Seat already occupied",
"source": "CKI",
"type": "Businesslogic"
}
],
"flightLegStatus": "OPENAI",
"flightNumber": "178",
"offloadedPassengerList": [
"JOPLIN ALLEN"
],
"scheduledArrivalTime": "14:30:00",
"scheduledDepartureTime": "22:15:00",
"seatBlockCode": "Q",
"status": "NotProcessed",
"systemTrackingId": "qQ3uPzb-yv_RSSB7ow4X",
"timeStamp": "2026-08-23T00:00:00.0Z",
"warnings": [
{
"code": "ERR_MALFORMED_RESPONSE",
"element": "seatNumber",
"message": "Deprecated field detected",
"source": "CKI",
"type": "Businesslogic"
},
{
"code": "WARN_DEPRECATED_PARAM",
"element": "seatNumber",
"message": "Partial process complete",
"source": "ANCS",
"type": "Validation"
},
{
"code": "ERR_MALFORMED_RESPONSE",
"element": "seatNumber",
"message": "Request has missing mandatory fields.",
"source": "PNR",
"type": "Businesslogic"
}
]
}{
"errorCode": "403",
"message": "Invalid Request",
"status": "NotProcessed",
"systemTrackingId": "Oh-tpEAjygkVTsP2D-jU",
"timeStamp": "2026-08-23T00:00:00.0Z",
"type": "Transport"
}{
"errorCode": "403",
"message": "Invalid Request",
"status": "Unknown",
"systemTrackingId": "Fy2cPLImhL0hpVlxihVK",
"timeStamp": "2026-08-23T00:00:00.0Z",
"type": "Application"
}{
"errorCode": "403",
"message": "Invalid Request",
"status": "Incomplete",
"systemTrackingId": "0iCd9MVvvBILDVsyfNe5",
"timeStamp": "2026-08-23T00:00:00.0Z",
"type": "BusinessLogic"
}{
"diagnostics": {},
"errorCode": "ERR.2SG.SEC.MISSING_CREDENTIALS",
"message": "System busy",
"status": "Complete",
"timeStamp": "2026-08-23T00:00:00.0Z",
"type": "Transport"
}Service Homepage: developer.sabre.com/rest-api/cki-seats-unblock/v2
sabretravelaviationcheck-inseats