Sabre DCCI Payment Virtual Sandbox
Process ancillary payments and refund charges for digital check-in workflows.
The DCCI API Payment service enables the processing of payments for ancillary services and refund charges within the Sabre digital check-in ecosystem. It supports secure payment authorization, installment handling, and 3D Secure verification flows.
Use this hosted sandbox to simulate Sabre DCCI Payment 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 payment authorization payloads, 3D Secure authentication flows, ancillary purchase processing, refund calculation logic, and installment plan handling for airline check-in and post-booking service workflows.
EMD
POST
| Query Parameter Name | Example |
|---|---|
jipcc* | consectetur esse voluptate cupidatat |
| Header Name | Example |
|---|---|
Session-ID* | "aute magna" |
Authorization* | "ad exercitation Lorem esse et" |
Application-ID | "elit dolor" |
Conversation-ID | "do eu" |
Message-ID | "deserunt Duis dolore occaecat ullamco" |
{
"exchangeDetails": [
{
"airExtraIds": [
"id02",
"id01"
],
"emdNumbers": [
{
"number": "28678640203786"
},
{
"number": "59484877844744"
},
{
"number": "00208037085391"
}
],
"id": "ex2",
"passengerId": "keMEwW"
},
{
"airExtraIds": [
"id02",
"id01"
],
"emdNumbers": [
{
"number": "44341776387954"
},
{
"number": "95140277123638"
},
{
"number": "56031123325547"
},
{
"number": "59561576522417"
}
],
"id": "ex1",
"passengerId": "o3pX8ddW"
},
{
"airExtraIds": [
"id02",
"id01"
],
"emdNumbers": [
{
"number": "33786941380734"
},
{
"number": "98639446473740"
}
],
"id": "ex3",
"passengerId": "SeHEe"
},
{
"airExtraIds": [
"id01",
"id02"
],
"emdNumbers": [
{
"number": "68209146098292"
},
{
"number": "61130803341217"
},
{
"number": "92893456592928"
},
{
"number": "11705928285837"
},
{
"number": "15740714334520"
}
],
"id": "ex3",
"passengerId": "e0vxW"
},
{
"airExtraIds": [
"id01",
"id02"
],
"emdNumbers": [
{
"number": "29859731912381"
},
{
"number": "84870617440235"
}
],
"id": "ex1",
"passengerId": "wHqHC"
}
],
"returnSession": true
}Error generating example{
"errorCode": "ERR.PAY.001",
"message": "Invalid payment details.",
"status": "Unknown",
"timeStamp": "2026-08-23T00:00:00.0Z",
"type": "Application"
}Payment(4 operations)
POST
| Query Parameter Name | Example |
|---|---|
jipcc* | consectetur |
| Header Name | Example |
|---|---|
Session-ID* | "magna ullamco culpa" |
Authorization* | "qui ullamco aliquip" |
Application-ID | "in" |
Conversation-ID | "occaecat" |
Message-ID | "nisi" |
{
"airExtraIds": [
"id01",
"id02"
],
"authorizationDetails": {
"address": {
"city": "Denver",
"companyName": "O'Kon - Hahn",
"country": "VA",
"id": "5861ab7e-167b-4508-afe2-9de34df87631",
"personName": {
"first": "Mona",
"last": "Huels",
"middle": "Harper",
"prefix": "Miss",
"raw": "Sharon Schaden DDS",
"suffix": "III"
},
"postalCode": "53401",
"stateProvince": "Vermont",
"street1": "371 The Grove",
"street2": "Suite 534",
"type": "HOME"
},
"applePay": {
"cavv": "U6Yhpav0YuwVvp7oXA3a",
"cryptogram": "bYR5b5KVRP5yLBlFLAigCx9bDfbB02bIezE6sZaJ",
"eci": "07"
},
"email": "Talon_Bernhard29@hotmail.com",
"magneticStripe": {
"track1": "C6RgNrq1KQkCaV5CF4ANxSJefeHt6faGFSrwlFMGQnWgtYRsA3",
"track2": "vTBJmviltfXyGGryZDADIsOxG3Xcai",
"track3": "tp7inj1bBc7xLHHKdZfBAUsyl82TxztVid0DwyIi"
},
"password": "QDyEdaLw",
"phone": {
"allowedSMS": false,
"areaCode": "212",
"carrier": "ATT",
"countryCode": "27",
"extension": "701",
"id": "ea874f87-0fc8-4f7a-b5c5-70534c6903ec",
"number": "53799116",
"type": "MOBILE"
},
"securityCode": "117",
"username": "Josephine77"
},
"context3DS": {
"acceptHeader": "text/html",
"additionalId": "ZQPw3VWFLNIQyPo",
"httpHeaders": [
{
"customName": "Authorization",
"name": "REFERER",
"value": "application/json"
},
{
"customName": "Content-Type",
"name": "CONTENT_LENGTH",
"value": "text/html"
},
{
"customName": "Authorization",
"name": "ORIGIN",
"value": "application/json"
},
{
"customName": "Content-Type",
"name": "ACCEPT_LANGUAGE",
"value": "text/html"
},
{
"customName": "X-Requested-With",
"name": "COOKIE",
"value": "application/json"
}
],
"ipAddress": "155.230.34.182",
"returnFormDetails": {
"browserJavaEnabled": true,
"browserJavaScriptEnabled": true,
"browserScreenColorDepth": 32,
"browserScreenHeight": 964,
"browserScreenWidth": 935,
"browserTimeZoneOffset": -57,
"challengeWindowSize": 5
},
"returnUrl": "https://utter-countess.name/",
"returnUrls": {
"approvedUrl": "https://winged-archaeology.org",
"cancelUrl": "https://whirlwind-icebreaker.org",
"challengeUrl": "https://ecstatic-futon.org",
"declinedUrl": "https://wobbly-pigpen.info",
"defaultUrl": "https://memorable-hierarchy.org/",
"errorUrl": "https://agreeable-sediment.com/",
"expiredUrl": "https://infamous-freight.net",
"pendingUrl": "https://impassioned-resolve.biz"
},
"sessionId": "NwwTLtsyK0HhvraBzRVDQAlJ3",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:75.0) Gecko/20100101 Firefox/88.0",
"version": "2.2"
},
"creditCard": {
"expirationDetails": "08/29",
"nameOnCard": "Dr. Santos Mueller",
"number": "3573-7020-7437-7468",
"typeCode": "VA"
},
"emdExchange": true,
"installmentOptionId": "8yEYfq_O",
"notificationRecipients": [
{
"email": "Justice60@yahoo.com",
"passengerId": "ihDtGfFn22"
},
{
"email": "Katarina_Kshlerin84@yahoo.com",
"passengerId": "lrpWQW1KBl"
},
{
"email": "Vada28@hotmail.com",
"passengerId": "ZTR0wQ-S"
}
],
"returnSession": false
}Error generating example{
"errorCode": "ERR.SYS.500",
"message": "Invalid payment details.",
"status": "NotProcessed",
"timeStamp": "2026-08-23T00:00:00.0Z",
"type": "Application"
}POST
| Query Parameter Name | Example |
|---|---|
jipcc* | Ut ipsum qui |
| Header Name | Example |
|---|---|
Session-ID* | "enim do aliqua" |
Authorization* | "laborum consequat ut dolore" |
Application-ID | "tempor quis proident adipisicing" |
Conversation-ID | "sit Duis" |
Message-ID | "tempor aute occaecat veniam aliqua" |
{
"additionalToken": "376d6cbb-2e61-42f9-bca1-aa34ff68da26",
"returnSession": true,
"transactionId": "27765fd5-a4ec-44d4-aaeb-73f138e0f9d3"
}Error generating example{
"errorCode": "ERR.2SG.SEC.MISSING_CREDENTIALS",
"message": "Authentication data is missing",
"status": "Complete",
"timeStamp": "2026-08-23T00:00:00.0Z",
"type": "Application"
}POST
| Query Parameter Name | Example |
|---|---|
jipcc* | occaecat mollit sint Lorem esse |
| Header Name | Example |
|---|---|
Session-ID* | "est ipsum" |
Authorization* | "sunt dolore consequat" |
Application-ID | "sed" |
Conversation-ID | "consequat" |
Message-ID | "labore consequat sit Lorem" |
{
"airExtraIds": [
"id02",
"id01",
"id03"
],
"authorizationResult": {
"approvalCode": "337840",
"merchantAccountNumber": "43966867",
"responseCode": "APPROVED",
"resultCodes": {
"aVS": "Z",
"cAVV": "O",
"cSC": "d"
},
"supplierId": "pxVp",
"supplierResponseCode": "49",
"supplierTransactionId": "725064364"
},
"cardReader": {
"chipCardIndicator": false,
"deviceId": "uekBHOFtvqB3"
},
"creditCard": {
"expirationDetails": "12/27",
"nameOnCard": "Wilbert Beatty",
"number": "2504-1011-7510-7658",
"typeCode": "MC"
},
"notificationRecipients": [
{
"email": "Patsy_Lesch13@yahoo.com",
"passengerId": "FAsR4oxrqG"
},
{
"email": "Caden40@yahoo.com",
"passengerId": "e"
},
{
"email": "Mervin51@gmail.com",
"passengerId": "jS8EYaU"
},
{
"email": "Keenan71@hotmail.com",
"passengerId": "DfKH92VsSik"
}
],
"returnSession": false
}Error generating example{
"errorCode": "ERR.2SG.SEC.MISSING_CREDENTIALS",
"message": "System failure occurred.",
"status": "Incomplete",
"timeStamp": "2026-08-23T00:00:00.0Z",
"type": "Validation"
}POST
| Query Parameter Name | Example |
|---|---|
jipcc* | ipsum sit laborum labore |
| Header Name | Example |
|---|---|
Session-ID* | "et Excepteur cillum" |
Authorization* | "ex" |
Application-ID | "Excepteur tempor eiusmod" |
Conversation-ID | "cillum deserunt" |
Message-ID | "aliqua voluptate Excepteur et id" |
{
"airExtraIds": [
"id02",
"id01"
],
"creditCard": {
"number": "3529-4744-5442-0723",
"typeCode": "VA"
},
"returnSession": false
}Error generating example{
"errorCode": "ERR.2SG.SEC.MISSING_CREDENTIALS",
"message": "System failure occurred.",
"status": "NotProcessed",
"timeStamp": "2026-08-23T00:00:00.0Z",
"type": "Transport"
}Refund
POST
| Query Parameter Name | Example |
|---|---|
jipcc* | laboris velit dolore |
| Header Name | Example |
|---|---|
Session-ID* | "irure elit laborum ullamco" |
Authorization* | "labore deserunt est nostrud proident" |
Application-ID | "nisi occaecat ea eu consectetur" |
Conversation-ID | "ad veniam laboris" |
Message-ID | "adipisicing" |
{
"refundDetails": [
{
"airExtraId": "IBd_YC6"
},
{
"airExtraId": "f5S"
},
{
"airExtraId": "w"
},
{
"airExtraId": "o1"
},
{
"airExtraId": "v_mebjVtz"
}
],
"returnSession": true
}Error generating example{
"errorCode": "ERR.PAY.001",
"message": "Authentication data is missing",
"status": "NotProcessed",
"timeStamp": "2026-08-23T00:00:00.0Z",
"type": "Validation"
}Service Homepage: developer.sabre.com/rest-api/dcci-api-payment/26.03.01
sabretravelpaymentsdcciancillaries