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* | ut ea quis |
| Header Name | Example |
|---|---|
Session-ID* | "nulla consectetur" |
Authorization* | "in" |
Application-ID | "sunt" |
Conversation-ID | "enim" |
Message-ID | "ut eu" |
{
"exchangeDetails": [
{
"airExtraIds": [
"id02",
"id01"
],
"emdNumbers": [
{
"number": "18461417311285"
},
{
"number": "90135033446378"
},
{
"number": "70147906683593"
},
{
"number": "73796722016692"
},
{
"number": "06770021498085"
}
],
"id": "ex1",
"passengerId": "DAn.QU7ZPH"
},
{
"airExtraIds": [
"id02",
"id01"
],
"emdNumbers": [
{
"number": "51392050137658"
},
{
"number": "81041668472356"
},
{
"number": "88126515216846"
},
{
"number": "96217732398024"
}
],
"id": "ex2",
"passengerId": "ADCtXFt0"
},
{
"airExtraIds": [
"id02",
"id01"
],
"emdNumbers": [
{
"number": "31580476625208"
},
{
"number": "47100939802495"
}
],
"id": "ex1",
"passengerId": "YfX"
},
{
"airExtraIds": [
"id02",
"id01"
],
"emdNumbers": [
{
"number": "81068172064805"
}
],
"id": "ex3",
"passengerId": "z1NH4"
},
{
"airExtraIds": [
"id02",
"id01"
],
"emdNumbers": [
{
"number": "69109717317060"
},
{
"number": "04420824431796"
}
],
"id": "ex2",
"passengerId": "qX4evk"
}
],
"returnSession": true
}Error generating example{
"errorCode": "ERR.SYS.500",
"message": "Invalid payment details.",
"status": "NotProcessed",
"timeStamp": "2026-10-10T00:00:00.0Z",
"type": "Transport"
}Payment(4 operations)
POST
| Query Parameter Name | Example |
|---|---|
jipcc* | Lorem eiusmod aliqua |
| Header Name | Example |
|---|---|
Session-ID* | "sunt qui occaecat eu" |
Authorization* | "ullamco fugiat" |
Application-ID | "fugiat sit" |
Conversation-ID | "dolor tempor Ut ullamco" |
Message-ID | "officia esse minim" |
{
"airExtraIds": [
"id01",
"id02"
],
"authorizationDetails": {
"address": {
"city": "South Lucy",
"companyName": "Beier - Buckridge",
"country": "CF",
"id": "f7de2606-f166-48cf-8a9d-c23a95296823",
"personName": {
"first": "Cecil",
"last": "Heidenreich",
"middle": "Marlowe",
"prefix": "Ms.",
"raw": "Alex O'Reilly",
"suffix": "I"
},
"postalCode": "49046-5730",
"stateProvince": "Rhode Island",
"street1": "896 Bernice Lights",
"street2": "Apt. 934",
"type": "HOME"
},
"applePay": {
"cavv": "yfuWEs4inbEPDSovbJNN",
"cryptogram": "I7HFmbLkCC0fQMewTeR3WdCi2WWK7zjGzSI1mPoI",
"eci": "05"
},
"email": "Maggie_Swift57@yahoo.com",
"magneticStripe": {
"track1": "W9hb94ah71Hl1BvZUmlCdo9ntSL8ChbBTjWOEP6yiqXUAmz77x",
"track2": "5ByW5ymllTRZf8hWGKftPK4OemeBV3",
"track3": "m0JeNNJE461eIPVAqeEQ9aNTTZtFbjsiMmWyKtgx"
},
"password": "ONfr97Bs",
"phone": {
"allowedSMS": true,
"areaCode": "617",
"carrier": "Telstra",
"countryCode": "1",
"extension": "427",
"id": "a828187d-02a2-4d47-a044-5821bc6271c7",
"number": "19029883",
"type": "MOBILE"
},
"securityCode": "308",
"username": "Claudia_Turcotte94"
},
"context3DS": {
"acceptHeader": "text/html",
"additionalId": "cqX4YkDvqBxeYDu",
"httpHeaders": [
{
"customName": "X-Requested-With",
"name": "ORIGIN",
"value": "application/json"
},
{
"customName": "X-Requested-With",
"name": "CACHE_CONTROL",
"value": "application/xml"
}
],
"ipAddress": "115.177.149.213",
"returnFormDetails": {
"browserJavaEnabled": true,
"browserJavaScriptEnabled": true,
"browserScreenColorDepth": 16,
"browserScreenHeight": 612,
"browserScreenWidth": 1489,
"browserTimeZoneOffset": 154,
"challengeWindowSize": 4
},
"returnUrl": "https://well-to-do-median.info/",
"returnUrls": {
"approvedUrl": "https://clean-membership.net/",
"cancelUrl": "https://grimy-sustenance.name/",
"challengeUrl": "https://meager-remark.info/",
"declinedUrl": "https://kosher-charlatan.name/",
"defaultUrl": "https://mediocre-soybean.com/",
"errorUrl": "https://tender-devil.biz",
"expiredUrl": "https://coarse-soup.com",
"pendingUrl": "https://strident-marimba.name/"
},
"sessionId": "YnMObjL9XNmnNCxM4G9GKmYZW",
"userAgent": "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_15_7) AppleWebKit/560.92.85 (KHTML, like Gecko) Chrome/104.2.18.4 Safari/595.97.19",
"version": "2.2"
},
"creditCard": {
"expirationDetails": "12/27",
"nameOnCard": "Marsha Kerluke",
"number": "4212286739054",
"typeCode": "MC"
},
"emdExchange": false,
"installmentOptionId": "1LtPgks_",
"notificationRecipients": [
{
"email": "Anderson_Dicki@hotmail.com",
"passengerId": "GcQ"
},
{
"email": "Florine60@hotmail.com",
"passengerId": "RDfXEBSb"
},
{
"email": "Cara24@yahoo.com",
"passengerId": "JIedFiRvw"
},
{
"email": "Kiarra38@gmail.com",
"passengerId": "VMZecu"
},
{
"email": "Aileen39@yahoo.com",
"passengerId": "D-2jR"
}
],
"returnSession": false
}Error generating example{
"errorCode": "ERR.SYS.500",
"message": "Invalid payment details.",
"status": "Incomplete",
"timeStamp": "2026-10-10T00:00:00.0Z",
"type": "Validation"
}POST
| Query Parameter Name | Example |
|---|---|
jipcc* | ullamco laboris ex eu consectetur |
| Header Name | Example |
|---|---|
Session-ID* | "in eiusmod proident sunt" |
Authorization* | "et amet ullamco aliqua ea" |
Application-ID | "irure culpa qui sunt consectetur" |
Conversation-ID | "ipsum" |
Message-ID | "enim in dolor" |
{
"additionalToken": "b0a261d7-c0e2-467b-8983-aedcb387f22a",
"returnSession": true,
"transactionId": "18c2959e-1014-496b-b1fb-d69689288ece"
}Error generating example{
"errorCode": "ERR.PAY.001",
"message": "System failure occurred.",
"status": "Complete",
"timeStamp": "2026-10-10T00:00:00.0Z",
"type": "BusinessLogic"
}POST
| Query Parameter Name | Example |
|---|---|
jipcc* | magna nulla aliquip Excepteur |
| Header Name | Example |
|---|---|
Session-ID* | "nostrud" |
Authorization* | "esse ullamco veniam occaecat magna" |
Application-ID | "ut officia nisi commodo amet" |
Conversation-ID | "sit" |
Message-ID | "aliquip" |
{
"airExtraIds": [
"id02",
"id03",
"id01"
],
"authorizationResult": {
"approvalCode": "643439",
"merchantAccountNumber": "55693024",
"responseCode": "APPROVED",
"resultCodes": {
"aVS": "A",
"cAVV": "I",
"cSC": "Z"
},
"supplierId": "uViE",
"supplierResponseCode": "44",
"supplierTransactionId": "006956599"
},
"cardReader": {
"chipCardIndicator": false,
"deviceId": "HF2TXlB8CVB2"
},
"creditCard": {
"expirationDetails": "05/28",
"nameOnCard": "Dr. Monica Reichert II",
"number": "6540-3211-9930-3854",
"typeCode": "VA"
},
"notificationRecipients": [
{
"email": "Michael.Connelly3@hotmail.com",
"passengerId": "W0B"
}
],
"returnSession": false
}Error generating example{
"errorCode": "ERR.SYS.500",
"message": "Authentication data is missing",
"status": "NotProcessed",
"timeStamp": "2026-10-10T00:00:00.0Z",
"type": "Transport"
}POST
| Query Parameter Name | Example |
|---|---|
jipcc* | voluptate |
| Header Name | Example |
|---|---|
Session-ID* | "elit id dolore eiusmod laboris" |
Authorization* | "nulla ullamco" |
Application-ID | "consectetur Lorem" |
Conversation-ID | "eu ut" |
Message-ID | "laborum" |
{
"airExtraIds": [
"id01",
"id02"
],
"creditCard": {
"number": "5498-1316-9434-5738",
"typeCode": "VA"
},
"returnSession": true
}Error generating example{
"errorCode": "ERR.PAY.001",
"message": "Authentication data is missing",
"status": "Complete",
"timeStamp": "2026-10-10T00:00:00.0Z",
"type": "BusinessLogic"
}Refund
POST
| Query Parameter Name | Example |
|---|---|
jipcc* | in eiusmod qui |
| Header Name | Example |
|---|---|
Session-ID* | "est velit in non eu" |
Authorization* | "cupidatat ullamco sunt culpa quis" |
Application-ID | "elit nulla" |
Conversation-ID | "laboris fugiat in magna ut" |
Message-ID | "dolore" |
{
"refundDetails": [
{
"airExtraId": "oR14XO1BTK"
},
{
"airExtraId": "LblXw"
},
{
"airExtraId": "nV4k_h7"
}
],
"returnSession": false
}Error generating example{
"errorCode": "ERR.SYS.500",
"message": "Invalid payment details.",
"status": "Unknown",
"timeStamp": "2026-10-10T00:00:00.0Z",
"type": "BusinessLogic"
}Service Homepage: developer.sabre.com/rest-api/dcci-api-payment/26.03.01
sabretravelpaymentsdcciancillaries