From 8fa38dc4cc7f34db9009f6fd7c74c28d7661ff7c Mon Sep 17 00:00:00 2001 From: aleksei Date: Sat, 7 Aug 2021 13:34:00 +0200 Subject: [PATCH] Updated JSON specs --- json/AccountService-v3.json | 530 +- json/AccountService-v4.json | 337 +- json/AccountService-v5.json | 474 +- json/AccountService-v6.json | 477 +- ...BalancePlatformNotificationService-v1.json | 1724 +++++ json/BalancePlatformService-v1.json | 1171 +-- json/BinLookupService-v40.json | 124 +- json/BinLookupService-v50.json | 128 +- json/CheckoutService-v37.json | 4424 +----------- json/CheckoutService-v40.json | 4592 ++---------- json/CheckoutService-v41.json | 4617 ++---------- json/CheckoutService-v46.json | 4619 ++---------- json/CheckoutService-v49.json | 4767 ++---------- json/CheckoutService-v50.json | 4813 ++---------- json/CheckoutService-v51.json | 4850 ++----------- json/CheckoutService-v52.json | 4854 ++----------- json/CheckoutService-v53.json | 4860 ++----------- json/CheckoutService-v64.json | 4890 ++----------- json/CheckoutService-v65.json | 4906 ++----------- json/CheckoutService-v66.json | 4910 ++----------- json/CheckoutService-v67.json | 6420 +++++------------ json/FundService-v3.json | 33 +- json/FundService-v5.json | 59 +- json/FundService-v6.json | 59 +- json/HopService-v1.json | 28 +- json/HopService-v5.json | 24 +- json/HopService-v6.json | 24 +- json/MarketPayNotificationService-v3.json | 148 +- json/MarketPayNotificationService-v4.json | 206 +- json/MarketPayNotificationService-v5.json | 330 +- json/MarketPayNotificationService-v6.json | 352 +- json/NotificationConfigurationService-v1.json | 88 +- json/NotificationConfigurationService-v2.json | 88 +- json/NotificationConfigurationService-v3.json | 88 +- json/NotificationConfigurationService-v4.json | 88 +- json/NotificationConfigurationService-v5.json | 88 +- json/NotificationConfigurationService-v6.json | 88 +- json/PaymentService-v25.json | 436 +- json/PaymentService-v30.json | 516 +- json/PaymentService-v40.json | 711 +- json/PaymentService-v46.json | 727 +- json/PaymentService-v49.json | 741 +- json/PaymentService-v50.json | 755 +- json/PaymentService-v51.json | 788 +- json/PaymentService-v52.json | 790 +- json/PaymentService-v64.json | 792 +- json/PayoutService-v30.json | 328 +- json/PayoutService-v40.json | 370 +- json/PayoutService-v50.json | 390 +- json/PayoutService-v51.json | 392 +- json/PayoutService-v52.json | 398 +- json/PayoutService-v64.json | 400 +- json/RecurringService-v25.json | 69 +- json/RecurringService-v30.json | 69 +- json/RecurringService-v40.json | 73 +- json/RecurringService-v49.json | 75 +- json/TestCardService-v1.json | 15 +- json/Webhooks-v1.json | 3315 +++++++++ 58 files changed, 20025 insertions(+), 62403 deletions(-) create mode 100644 json/BalancePlatformNotificationService-v1.json create mode 100644 json/Webhooks-v1.json diff --git a/json/AccountService-v3.json b/json/AccountService-v3.json index 8f5d421..face1b9 100644 --- a/json/AccountService-v3.json +++ b/json/AccountService-v3.json @@ -25,6 +25,9 @@ "paths" : { "/closeAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Close an account.", "description" : "Closes an account. If an account is closed, you cannot process transactions, pay out its funds, or reopen it. If payments are made to a closed account, the payments will be directed to your liable account.", "operationId" : "post-closeAccount", @@ -79,8 +82,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -104,8 +107,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -140,6 +143,9 @@ }, "/closeAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Close an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) to **Closed**. This state is final. If an account holder is closed, you can't process transactions, pay out funds, or reopen it. If payments are made to an account of an account holder with a **Closed** status,the payments will be directed to your liable account.", "operationId" : "post-closeAccountHolder", @@ -194,8 +200,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -219,8 +225,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -255,6 +261,9 @@ }, "/createAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Create a new account.", "description" : "Creates an account under an account holder. An account holder can have [multiple accounts](https://docs.adyen.com/platforms/account-holders-and-accounts#create-additional-accounts).", "operationId" : "post-createAccount", @@ -309,8 +318,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -334,8 +343,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -370,6 +379,9 @@ }, "/createAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Create a new account holder.", "description" : "Creates an account holder, which [represents the sub-merchant's entity](https://docs.adyen.com/platforms/account-structure#your-platform) in your platform. The details that you need to provide in the request depend on the sub-merchant's legal entity type. For more information, refer to [Account holder and accounts](https://docs.adyen.com/platforms/account-holders-and-accounts#legal-entity-types).", "operationId" : "post-createAccountHolder", @@ -407,11 +419,11 @@ "content" : { "application/json" : { "examples" : { - "business-200" : { - "$ref" : "#/components/examples/post-createAccountHolder-business-200" + "business" : { + "$ref" : "#/components/examples/post-createAccountHolder-business" }, - "individual-200" : { - "$ref" : "#/components/examples/post-createAccountHolder-individual-200" + "individual" : { + "$ref" : "#/components/examples/post-createAccountHolder-individual" } }, "schema" : { @@ -425,8 +437,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -440,8 +452,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/post-createAccountHolder-generic-401" + "generic" : { + "$ref" : "#/components/examples/post-createAccountHolder-generic" } }, "schema" : { @@ -455,8 +467,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -470,11 +482,11 @@ "content" : { "application/json" : { "examples" : { - "business-422" : { - "$ref" : "#/components/examples/post-createAccountHolder-business-422" + "business" : { + "$ref" : "#/components/examples/post-createAccountHolder-business" }, - "individual-422" : { - "$ref" : "#/components/examples/post-createAccountHolder-individual-422" + "individual" : { + "$ref" : "#/components/examples/post-createAccountHolder-individual" } }, "schema" : { @@ -488,8 +500,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/post-createAccountHolder-generic-500" + "generic" : { + "$ref" : "#/components/examples/post-createAccountHolder-generic" } }, "schema" : { @@ -504,6 +516,9 @@ }, "/deleteBankAccounts" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete bank accounts.", "description" : "Deletes one or more bank accounts of an account holder. ", "operationId" : "post-deleteBankAccounts", @@ -558,8 +573,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -583,8 +598,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -619,6 +634,9 @@ }, "/deleteShareholders" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete shareholders.", "description" : "Deletes one or more shareholders from an account holder.", "operationId" : "post-deleteShareholders", @@ -673,8 +691,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -698,8 +716,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -734,6 +752,9 @@ }, "/deleteSignatories" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete signatories.", "description" : "Deletes one or more signatories from an account holder.", "operationId" : "post-deleteSignatories", @@ -783,8 +804,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -808,8 +829,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -844,6 +865,9 @@ }, "/getAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Get an account holder.", "description" : "Retrieves the details of an account holder.", "operationId" : "post-getAccountHolder", @@ -901,8 +925,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -926,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -962,6 +986,9 @@ }, "/getTaxForm" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Get a tax form.", "description" : "Generates a tax form for account holders operating in the US. For more information, refer to [Providing tax forms](https://docs.adyen.com/platforms/tax-forms).", "operationId" : "post-getTaxForm", @@ -1006,8 +1033,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1031,8 +1058,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1067,6 +1094,9 @@ }, "/getUploadedDocuments" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Get documents.", "description" : "Retrieves documents that were previously uploaded for an account holder. Adyen uses the documents in the [KYC verification checks](https://docs.adyen.com/platforms/verification-checks).\n", "operationId" : "post-getUploadedDocuments", @@ -1111,8 +1141,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1136,8 +1166,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1172,6 +1202,9 @@ }, "/suspendAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Suspend an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) to **Suspended**.", "operationId" : "post-suspendAccountHolder", @@ -1226,8 +1259,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1251,8 +1284,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1287,6 +1320,9 @@ }, "/unSuspendAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Unsuspend an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) from **Suspended** to **Inactive**. Account holders can have a **Suspended** status if you suspend them through the [`/suspendAccountHolder`](https://docs.adyen.com/api-explorer/#/Account/v5/post/suspendAccountHolder) endpoint or if a KYC deadline expires.\n\nYou can only unsuspend account holders if they _do not_ have verification checks with a **FAILED** [`status`](https://docs.adyen.com/api-explorer/#/Account/latest/post/getAccountHolder__resParam_verification-accountHolder-checks-status).", "operationId" : "post-unSuspendAccountHolder", @@ -1341,8 +1377,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1366,8 +1402,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1402,6 +1438,9 @@ }, "/updateAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Update an account.", "description" : "Updates the description or payout schedule of an account.", "operationId" : "post-updateAccount", @@ -1456,8 +1495,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1481,8 +1520,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1517,6 +1556,9 @@ }, "/updateAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Update an account holder.", "description" : "Updates the `accountHolderDetails` and `processingTier` of an account holder, and adds bank accounts and shareholders.\n\nWhen updating `accountHolderDetails`, parameters that are not included in the request are left unchanged except for the objects below.\n\n* `metadata`: Updating the metadata replaces the entire object. This means that to update an existing key-value pair, you must provide the changes along with other existing key-value pairs.\n\nWhen updating any field in the following objects, you must submit all the fields required for validation.\n\n * `address`\n\n* `fullPhoneNumber`\n\n* `bankAccountDetails.BankAccountDetail`\n\n* `businessDetails.shareholders.ShareholderContact`\n\n For example, to update the `address.postalCode`, you must also submit the `address.country`, `.city`, `.street`, `.postalCode`, and possibly `.stateOrProvince` so that the address can be validated.\n\nTo add a bank account or shareholder, provide the bank account or shareholder details without a `bankAccountUUID` or a `shareholderCode`.\n\n", "operationId" : "post-updateAccountHolder", @@ -1580,8 +1622,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1605,8 +1647,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1641,6 +1683,9 @@ }, "/updateAccountHolderState" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Update payout or processing state.", "description" : "Disables or enables the processing or payout state of an account holder.", "operationId" : "post-updateAccountHolderState", @@ -1695,8 +1740,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1720,8 +1765,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1756,6 +1801,9 @@ }, "/uploadDocument" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Upload a document.", "description" : "Uploads a document for an account holder. Adyen uses the documents in the [KYC verification checks](https://docs.adyen.com/platforms/verification-checks).", "operationId" : "post-uploadDocument", @@ -1810,8 +1858,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1835,8 +1883,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1958,6 +2006,10 @@ "description" : "A set of key and value pairs for general use by the account holder or merchant.\nThe keys do not have specific names and may be used for storing miscellaneous data as desired.\n> The values being stored have a maximum length of eighty (80) characters and will be truncated if necessary.\n> Note that during an update of metadata, the omission of existing key-value pairs will result in the deletion of those key-value pairs.", "type" : "object" }, + "principalBusinessAddress" : { + "description" : "The principal business address of the account holder.", + "$ref" : "#/components/schemas/ViasAddress" + }, "webAddress" : { "description" : "The URL of the website of the account holder.", "type" : "string" @@ -2024,7 +2076,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The payout tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -2050,7 +2102,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -2190,6 +2242,13 @@ "description" : "The legal name of the company.", "type" : "string" }, + "listedUltimateParentCompany" : { + "description" : "Information about the parent public company. Required if the account holder is 100% owned by a publicly listed company.", + "items" : { + "$ref" : "#/components/schemas/UltimateParentCompany" + }, + "type" : "array" + }, "shareholders" : { "description" : "Array containing information about individuals associated with the account holder either through ownership or control. For details about how you can identify them, refer to [Identity check](https://docs.adyen.com/platforms/verification-checks/identity-check).", "items" : { @@ -2266,7 +2325,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account.\n>Permitted values: `Active`, `Inactive`, `Suspended`, `Closed`.", "enum" : [ "Active", @@ -2304,14 +2363,12 @@ "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, "processingTier" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The starting [processing tier](https://docs.adyen.com/platforms/onboarding-and-verification/precheck-kyc-information) for the prospective account holder.", "format" : "int32", "type" : "integer" @@ -2338,12 +2395,12 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the new account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccountHolder` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2363,7 +2420,7 @@ "type" : "boolean" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -2435,7 +2492,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account.\n>Permitted values: `Active`.", "enum" : [ "Active", @@ -2516,12 +2573,12 @@ "DocumentDetail" : { "properties" : { "accountHolderCode" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The code of account holder, to which the document applies.", "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The Adyen-generated [`bankAccountUUID`](https://docs.adyen.com/api-explorer/#/Account/latest/post/createAccountHolder__resParam_accountHolderDetails-bankAccountDetails-bankAccountUUID) to which the document must be linked. Refer to [Bank account check](https://docs.adyen.com/platforms/verification-checks/bank-account-check#uploading-a-bank-statement) for details on when a document should be submitted.\n>Required if the `documentType` is **BANK_STATEMENT**, where a document is being submitted in order to verify a bank account.\n", "type" : "string" }, @@ -2534,8 +2591,6 @@ "enum" : [ "BANK_STATEMENT", "BSN", - "COMPANY_REGISTRATION_SCREENING", - "CONSTITUTIONAL_DOCUMENT", "DRIVING_LICENCE", "DRIVING_LICENCE_BACK", "DRIVING_LICENCE_FRONT", @@ -2543,8 +2598,7 @@ "ID_CARD_BACK", "ID_CARD_FRONT", "PASSPORT", - "SSN", - "SUPPORTING_DOCUMENTS" + "SSN" ], "type" : "string" }, @@ -2553,7 +2607,7 @@ "type" : "string" }, "shareholderCode" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The Adyen-generated [`shareholderCode`](https://docs.adyen.com/api-explorer/#/Account/latest/post/createAccountHolder__resParam_accountHolderDetails-businessDetails-shareholders-shareholderCode) to which the document must be linked. Refer to [Verification checks](https://docs.adyen.com/platforms/verification-checks) for details on when a document should be submitted.\n>Required if the account holder has a `legalEntity` of type **Business** and the `documentType` is either **PASSPORT**, **ID_CARD_FRONT**, **ID_CARD_BACK**, **DRIVING_LICENCE_FRONT**, or **DRIVING_LICENCE_BACK**. ", "type" : "string" }, @@ -2623,7 +2677,6 @@ "currency", "currencyCode", "dateOfBirth", - "description", "destinationAccountCode", "document", "documentExpirationDate", @@ -2645,8 +2698,6 @@ "houseNumberOrName", "iban", "idCard", - "idCardBack", - "idCardFront", "idNumber", "identityDocument", "individualDetails", @@ -2684,13 +2735,13 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", "postalCode", "primaryCurrency", "reason", - "registrationNumber", "returnUrl", "schedule", "shareholder", @@ -2704,6 +2755,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -2787,7 +2839,7 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, @@ -2803,9 +2855,7 @@ "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, @@ -2822,7 +2872,7 @@ "type" : "boolean" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -2842,7 +2892,7 @@ "type" : "string" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the Account Holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, @@ -2918,7 +2968,7 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The code of the Bank Account for which to retrieve the documents.", "type" : "string" }, @@ -3338,6 +3388,46 @@ "accountHolderStatus" ] }, + "UltimateParentCompany" : { + "properties" : { + "address" : { + "description" : "Address of the ultimate parent company.", + "$ref" : "#/components/schemas/ViasAddress" + }, + "businessDetails" : { + "description" : "Details about the ultimate parent company's business.", + "$ref" : "#/components/schemas/UltimateParentCompanyBusinessDetails" + }, + "ultimateParentCompanyCode" : { + "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create an ultimate parent company. Required when updating an existing entry in an `/updateAccountHolder` request.", + "type" : "string" + } + } + }, + "UltimateParentCompanyBusinessDetails" : { + "properties" : { + "legalBusinessName" : { + "description" : "The legal name of the company.", + "type" : "string" + }, + "registrationNumber" : { + "description" : "The registration number of the company.", + "type" : "string" + }, + "stockExchange" : { + "description" : "Market Identifier Code (MIC).", + "type" : "string" + }, + "stockNumber" : { + "description" : "International Securities Identification Number (ISIN).", + "type" : "string" + }, + "stockTicker" : { + "description" : "Stock Ticker symbol.", + "type" : "string" + } + } + }, "UnSuspendAccountHolderRequest" : { "properties" : { "accountHolderCode" : { @@ -3383,7 +3473,7 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "processingTier" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier to which the Account Holder should be updated.\n>The processing tier can not be lowered through this request.\n\n>Required if accountHolderDetails are not provided.", "format" : "int32", "type" : "integer" @@ -3404,12 +3494,12 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "in case the account holder has not been updated, contains account holder fields, that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3436,7 +3526,7 @@ "type" : "array" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -3664,7 +3754,7 @@ "type" : "string" }, "documentData" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Array that contains information about the person's identification document. You can submit only one entry per document type.", "items" : { "$ref" : "#/components/schemas/PersonalDocumentData" @@ -3723,16 +3813,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad Request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: I", - "errorType" : "validation" - } - }, - "generic-403" : { + "generic" : { "summary" : "Response code 401. Forbidden.", "value" : { "status" : 403, @@ -3760,109 +3841,6 @@ } }, "post-createAccountHolder-business" : { - "summary" : "Create a business account holder", - "value" : { - "accountHolderCode" : "GENERATE_CODE", - "accountHolderDetails" : { - "businessDetails" : { - "doingBusinessAs" : "Real Good Restaurant", - "legalBusinessName" : "Real Good Restaurant Inc.", - "shareholders" : [ - { - "ShareholderContact" : { - "name" : { - "firstName" : "John", - "gender" : "MALE", - "lastName" : "Carpenter" - } - } - } - ] - }, - "email" : "test@adyen.com", - "webAddress" : "https://www.your-website.com" - }, - "legalEntity" : "Business" - } - }, - "post-createAccountHolder-business-200" : { - "summary" : "Response code 200. Success.", - "value" : { - "invalidFields" : [ - ], - "pspReference" : "8816080397613514", - "accountCode" : "8816080397613522", - "accountHolderCode" : "GENERATE_CODE", - "accountHolderDetails" : { - "address" : { - "country" : "US" - }, - "bankAccountDetails" : [ - ], - "email" : "tim@green.com", - "individualDetails" : { - "name" : { - "firstName" : "Tim", - "gender" : "MALE", - "lastName" : "Green" - } - }, - "merchantCategoryCode" : "7999", - "payoutMethods" : [ - ], - "webAddress" : null - }, - "accountHolderStatus" : { - "status" : "Active", - "processingState" : { - "disabled" : false, - "processedFrom" : { - "currency" : "USD", - "value" : 0 - }, - "processedTo" : { - "currency" : "USD", - "value" : 9999 - }, - "tierNumber" : 0 - }, - "payoutState" : { - "allowPayout" : false, - "disabled" : false - }, - "events" : [ - ] - }, - "legalEntity" : "Individual", - "verification" : { - "accountHolder" : { - "checks" : [ - { - "type" : "IDENTITY_VERIFICATION", - "status" : "AWAITING_DATA", - "requiredFields" : [ - "AccountHolderDetails.IndividualDetails.PersonalData.personalData", - "AccountHolderDetails.Address.city", - "AccountHolderDetails.Address.houseNumberOrName", - "AccountHolderDetails.Address.postalCode", - "AccountHolderDetails.Address.street", - "AccountHolderDetails.IndividualDetails.PersonalData.idNumber", - "AccountHolderDetails.PhoneNumber.phoneNumber" - ] - }, - { - "type" : "PAYOUT_METHOD_VERIFICATION", - "status" : "AWAITING_DATA", - "requiredFields" : [ - "AccountHolderDetails.BankAccountDetails.bankAccount" - ] - } - ] - } - } - } - }, - "post-createAccountHolder-business-422" : { "summary" : "Response code 422. Unprocessable Entity.", "value" : { "invalidFields" : [ @@ -3878,7 +3856,7 @@ "pspReference" : "8816080407386622" } }, - "post-createAccountHolder-generic-401" : { + "post-createAccountHolder-generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -3887,111 +3865,7 @@ "errorType" : "security" } }, - "post-createAccountHolder-generic-500" : { - "summary" : "Response code 500. Internal Server Error.", - "value" : { - "status" : 500, - "errorCode" : "701", - "message" : "Internal Error in createAccountHolder 991608040809302G", - "errorType" : "internal" - } - }, "post-createAccountHolder-individual" : { - "summary" : "Create an individual account holder", - "value" : { - "accountHolderCode" : "GENERATE_CODE", - "accountHolderDetails" : { - "email" : "tim@green.com", - "individualDetails" : { - "name" : { - "firstName" : "Tim", - "gender" : "MALE", - "lastName" : "Green" - } - }, - "webAddress" : "https://www.your-website.com" - }, - "legalEntity" : "Individual" - } - }, - "post-createAccountHolder-individual-200" : { - "summary" : "Response code 200. Success.", - "value" : { - "invalidFields" : [ - ], - "pspReference" : "8516080413108716", - "accountCode" : "8516080413108724", - "accountHolderCode" : "GENERATE_CODE", - "accountHolderDetails" : { - "address" : { - "country" : "US" - }, - "bankAccountDetails" : [ - ], - "email" : "tim@green.com", - "individualDetails" : { - "name" : { - "firstName" : "Tim", - "gender" : "MALE", - "lastName" : "Green" - } - }, - "merchantCategoryCode" : "7999", - "payoutMethods" : [ - ], - "webAddress" : null - }, - "accountHolderStatus" : { - "status" : "Active", - "processingState" : { - "disabled" : false, - "processedFrom" : { - "currency" : "USD", - "value" : 0 - }, - "processedTo" : { - "currency" : "USD", - "value" : 9999 - }, - "tierNumber" : 0 - }, - "payoutState" : { - "allowPayout" : false, - "disabled" : false - }, - "events" : [ - ] - }, - "legalEntity" : "Individual", - "verification" : { - "accountHolder" : { - "checks" : [ - { - "type" : "IDENTITY_VERIFICATION", - "status" : "AWAITING_DATA", - "requiredFields" : [ - "AccountHolderDetails.Address.city", - "AccountHolderDetails.Address.houseNumberOrName", - "AccountHolderDetails.Address.postalCode", - "AccountHolderDetails.Address.street", - "AccountHolderDetails.IndividualDetails.PersonalData.idNumber", - "AccountHolderDetails.PhoneNumber.phoneNumber", - "AccountHolderDetails.IndividualDetails.PersonalData.personalData" - ] - }, - { - "type" : "PAYOUT_METHOD_VERIFICATION", - "status" : "AWAITING_DATA", - "requiredFields" : [ - "AccountHolderDetails.BankAccountDetails.bankAccount" - ] - } - ] - } - } - } - }, - "post-createAccountHolder-individual-422" : { "summary" : "Response code 422. Unprocessable Entity.", "value" : { "invalidFields" : [ diff --git a/json/AccountService-v4.json b/json/AccountService-v4.json index 7d38cc4..c73cf72 100644 --- a/json/AccountService-v4.json +++ b/json/AccountService-v4.json @@ -25,6 +25,9 @@ "paths" : { "/closeAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Close an account.", "description" : "Closes an account. If an account is closed, you cannot process transactions, pay out its funds, or reopen it. If payments are made to a closed account, the payments will be directed to your liable account.", "operationId" : "post-closeAccount", @@ -79,8 +82,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -104,8 +107,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -140,6 +143,9 @@ }, "/closeAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Close an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) to **Closed**. This state is final. If an account holder is closed, you can't process transactions, pay out funds, or reopen it. If payments are made to an account of an account holder with a **Closed** status,the payments will be directed to your liable account.", "operationId" : "post-closeAccountHolder", @@ -194,8 +200,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -219,8 +225,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -255,6 +261,9 @@ }, "/createAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Create a new account.", "description" : "Creates an account under an account holder. An account holder can have [multiple accounts](https://docs.adyen.com/platforms/account-holders-and-accounts#create-additional-accounts).", "operationId" : "post-createAccount", @@ -309,8 +318,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -334,8 +343,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -370,6 +379,9 @@ }, "/createAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Create a new account holder.", "description" : "Creates an account holder, which [represents the sub-merchant's entity](https://docs.adyen.com/platforms/account-structure#your-platform) in your platform. The details that you need to provide in the request depend on the sub-merchant's legal entity type. For more information, refer to [Account holder and accounts](https://docs.adyen.com/platforms/account-holders-and-accounts#legal-entity-types).", "operationId" : "post-createAccountHolder", @@ -417,8 +429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -442,8 +454,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -478,6 +490,9 @@ }, "/deleteBankAccounts" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete bank accounts.", "description" : "Deletes one or more bank accounts of an account holder. ", "operationId" : "post-deleteBankAccounts", @@ -532,8 +547,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +572,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +608,9 @@ }, "/deleteShareholders" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete shareholders.", "description" : "Deletes one or more shareholders from an account holder.", "operationId" : "post-deleteShareholders", @@ -647,8 +665,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -672,8 +690,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -708,6 +726,9 @@ }, "/deleteSignatories" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete signatories.", "description" : "Deletes one or more signatories from an account holder.", "operationId" : "post-deleteSignatories", @@ -757,8 +778,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -782,8 +803,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -818,6 +839,9 @@ }, "/getAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Get an account holder.", "description" : "Retrieves the details of an account holder.", "operationId" : "post-getAccountHolder", @@ -875,8 +899,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -900,8 +924,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -936,6 +960,9 @@ }, "/getTaxForm" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Get a tax form.", "description" : "Generates a tax form for account holders operating in the US. For more information, refer to [Providing tax forms](https://docs.adyen.com/platforms/tax-forms).", "operationId" : "post-getTaxForm", @@ -980,8 +1007,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1005,8 +1032,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1041,6 +1068,9 @@ }, "/getUploadedDocuments" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Get documents.", "description" : "Retrieves documents that were previously uploaded for an account holder. Adyen uses the documents in the [KYC verification checks](https://docs.adyen.com/platforms/verification-checks).\n", "operationId" : "post-getUploadedDocuments", @@ -1085,8 +1115,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1110,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,6 +1176,9 @@ }, "/suspendAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Suspend an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) to **Suspended**.", "operationId" : "post-suspendAccountHolder", @@ -1200,8 +1233,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1225,8 +1258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1261,6 +1294,9 @@ }, "/unSuspendAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Unsuspend an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) from **Suspended** to **Inactive**. Account holders can have a **Suspended** status if you suspend them through the [`/suspendAccountHolder`](https://docs.adyen.com/api-explorer/#/Account/v5/post/suspendAccountHolder) endpoint or if a KYC deadline expires.\n\nYou can only unsuspend account holders if they _do not_ have verification checks with a **FAILED** [`status`](https://docs.adyen.com/api-explorer/#/Account/latest/post/getAccountHolder__resParam_verification-accountHolder-checks-status).", "operationId" : "post-unSuspendAccountHolder", @@ -1315,8 +1351,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1340,8 +1376,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1376,6 +1412,9 @@ }, "/updateAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Update an account.", "description" : "Updates the description or payout schedule of an account.", "operationId" : "post-updateAccount", @@ -1430,8 +1469,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1455,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1491,6 +1530,9 @@ }, "/updateAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Update an account holder.", "description" : "Updates the `accountHolderDetails` and `processingTier` of an account holder, and adds bank accounts and shareholders.\n\nWhen updating `accountHolderDetails`, parameters that are not included in the request are left unchanged except for the objects below.\n\n* `metadata`: Updating the metadata replaces the entire object. This means that to update an existing key-value pair, you must provide the changes along with other existing key-value pairs.\n\nWhen updating any field in the following objects, you must submit all the fields required for validation.\n\n * `address`\n\n* `fullPhoneNumber`\n\n* `bankAccountDetails.BankAccountDetail`\n\n* `businessDetails.shareholders.ShareholderContact`\n\n For example, to update the `address.postalCode`, you must also submit the `address.country`, `.city`, `.street`, `.postalCode`, and possibly `.stateOrProvince` so that the address can be validated.\n\nTo add a bank account or shareholder, provide the bank account or shareholder details without a `bankAccountUUID` or a `shareholderCode`.\n\n", "operationId" : "post-updateAccountHolder", @@ -1554,8 +1596,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1579,8 +1621,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1615,6 +1657,9 @@ }, "/updateAccountHolderState" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Update payout or processing state.", "description" : "Disables or enables the processing or payout state of an account holder.", "operationId" : "post-updateAccountHolderState", @@ -1669,8 +1714,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1694,8 +1739,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1730,6 +1775,9 @@ }, "/uploadDocument" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Upload a document.", "description" : "Uploads a document for an account holder. Adyen uses the documents in the [KYC verification checks](https://docs.adyen.com/platforms/verification-checks).", "operationId" : "post-uploadDocument", @@ -1784,8 +1832,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1809,8 +1857,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1861,7 +1909,7 @@ "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account.", "type" : "string" }, @@ -1870,7 +1918,7 @@ "$ref" : "#/components/schemas/PayoutScheduleResponse" }, "status" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The status of the account. Possible values: `Active`, `Inactive`, `Suspended`, `Closed`.", "type" : "string" } @@ -1942,6 +1990,10 @@ "description" : "A set of key and value pairs for general use by the account holder or merchant.\nThe keys do not have specific names and may be used for storing miscellaneous data as desired.\n> The values being stored have a maximum length of eighty (80) characters and will be truncated if necessary.\n> Note that during an update of metadata, the omission of existing key-value pairs will result in the deletion of those key-value pairs.", "type" : "object" }, + "principalBusinessAddress" : { + "description" : "The principal business address of the account holder.", + "$ref" : "#/components/schemas/ViasAddress" + }, "webAddress" : { "description" : "The URL of the website of the account holder.", "type" : "string" @@ -2008,7 +2060,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The payout tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -2034,7 +2086,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -2174,8 +2226,15 @@ "description" : "The legal name of the company.", "type" : "string" }, + "listedUltimateParentCompany" : { + "description" : "Information about the parent public company. Required if the account holder is 100% owned by a publicly listed company.", + "items" : { + "$ref" : "#/components/schemas/UltimateParentCompany" + }, + "type" : "array" + }, "registrationNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The registration number of the company.", "type" : "string" }, @@ -2255,7 +2314,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account.\n>Permitted values: `Active`, `Inactive`, `Suspended`, `Closed`.", "enum" : [ "Active", @@ -2289,7 +2348,7 @@ "type" : "boolean" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the prospective account holder, maximum 256 characters. You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, @@ -2298,19 +2357,17 @@ "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, "processingTier" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The starting [processing tier](https://docs.adyen.com/platforms/onboarding-and-verification/precheck-kyc-information) for the prospective account holder.", "format" : "int32", "type" : "integer" @@ -2337,17 +2394,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the new account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the new account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccountHolder` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2355,14 +2412,12 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The type of legal entity of the new account holder.", "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, @@ -2379,7 +2434,7 @@ "type" : "boolean" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -2399,7 +2454,7 @@ "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account, maximum 256 characters. You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, @@ -2445,7 +2500,7 @@ "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, @@ -2462,7 +2517,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account.\n>Permitted values: `Active`.", "enum" : [ "Active", @@ -2543,12 +2598,12 @@ "DocumentDetail" : { "properties" : { "accountHolderCode" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The code of account holder, to which the document applies.", "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The Adyen-generated [`bankAccountUUID`](https://docs.adyen.com/api-explorer/#/Account/latest/post/createAccountHolder__resParam_accountHolderDetails-bankAccountDetails-bankAccountUUID) to which the document must be linked. Refer to [Bank account check](https://docs.adyen.com/platforms/verification-checks/bank-account-check#uploading-a-bank-statement) for details on when a document should be submitted.\n>Required if the `documentType` is **BANK_STATEMENT**, where a document is being submitted in order to verify a bank account.\n", "type" : "string" }, @@ -2561,8 +2616,6 @@ "enum" : [ "BANK_STATEMENT", "BSN", - "COMPANY_REGISTRATION_SCREENING", - "CONSTITUTIONAL_DOCUMENT", "DRIVING_LICENCE", "DRIVING_LICENCE_BACK", "DRIVING_LICENCE_FRONT", @@ -2570,8 +2623,7 @@ "ID_CARD_BACK", "ID_CARD_FRONT", "PASSPORT", - "SSN", - "SUPPORTING_DOCUMENTS" + "SSN" ], "type" : "string" }, @@ -2580,7 +2632,7 @@ "type" : "string" }, "shareholderCode" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The Adyen-generated [`shareholderCode`](https://docs.adyen.com/api-explorer/#/Account/latest/post/createAccountHolder__resParam_accountHolderDetails-businessDetails-shareholders-shareholderCode) to which the document must be linked. Refer to [Verification checks](https://docs.adyen.com/platforms/verification-checks) for details on when a document should be submitted.\n>Required if the account holder has a `legalEntity` of type **Business** and the `documentType` is either **PASSPORT**, **ID_CARD_FRONT**, **ID_CARD_BACK**, **DRIVING_LICENCE_FRONT**, or **DRIVING_LICENCE_BACK**. ", "type" : "string" }, @@ -2711,6 +2763,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -2731,6 +2784,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -2802,7 +2856,7 @@ "type" : "string" }, "showDetails" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "True if the request should return the account holder details", "type" : "boolean" } @@ -2819,7 +2873,7 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, @@ -2831,7 +2885,7 @@ "type" : "array" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account holder.", "type" : "string" }, @@ -2840,14 +2894,12 @@ "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, @@ -2864,7 +2916,7 @@ "type" : "boolean" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -2884,7 +2936,7 @@ "type" : "string" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the Account Holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, @@ -2960,7 +3012,7 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The code of the Bank Account for which to retrieve the documents.", "type" : "string" }, @@ -3380,6 +3432,46 @@ "accountHolderStatus" ] }, + "UltimateParentCompany" : { + "properties" : { + "address" : { + "description" : "Address of the ultimate parent company.", + "$ref" : "#/components/schemas/ViasAddress" + }, + "businessDetails" : { + "description" : "Details about the ultimate parent company's business.", + "$ref" : "#/components/schemas/UltimateParentCompanyBusinessDetails" + }, + "ultimateParentCompanyCode" : { + "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create an ultimate parent company. Required when updating an existing entry in an `/updateAccountHolder` request.", + "type" : "string" + } + } + }, + "UltimateParentCompanyBusinessDetails" : { + "properties" : { + "legalBusinessName" : { + "description" : "The legal name of the company.", + "type" : "string" + }, + "registrationNumber" : { + "description" : "The registration number of the company.", + "type" : "string" + }, + "stockExchange" : { + "description" : "Market Identifier Code (MIC).", + "type" : "string" + }, + "stockNumber" : { + "description" : "International Securities Identification Number (ISIN).", + "type" : "string" + }, + "stockTicker" : { + "description" : "Stock Ticker symbol.", + "type" : "string" + } + } + }, "UnSuspendAccountHolderRequest" : { "properties" : { "accountHolderCode" : { @@ -3425,17 +3517,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account holder, maximum 256 characters. You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The primary three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), to which the account holder should be updated.", "type" : "string" }, "processingTier" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier to which the Account Holder should be updated.\n>The processing tier can not be lowered through this request.\n\n>Required if accountHolderDetails are not provided.", "format" : "int32", "type" : "integer" @@ -3456,17 +3548,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "in case the account holder has not been updated, contains account holder fields, that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3474,14 +3566,12 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The legal entity of the account holder.", "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, @@ -3505,7 +3595,7 @@ "type" : "array" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -3556,7 +3646,7 @@ "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account, maximum 256 characters.You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, @@ -3576,7 +3666,7 @@ "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, @@ -3743,7 +3833,7 @@ "type" : "string" }, "documentData" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Array that contains information about the person's identification document. You can submit only one entry per document type.", "items" : { "$ref" : "#/components/schemas/PersonalDocumentData" @@ -3802,16 +3892,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad Request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: I", - "errorType" : "validation" - } - }, - "generic-403" : { + "generic" : { "summary" : "Response code 401. Forbidden.", "value" : { "status" : 403, diff --git a/json/AccountService-v5.json b/json/AccountService-v5.json index 46d6eab..d5a8c01 100644 --- a/json/AccountService-v5.json +++ b/json/AccountService-v5.json @@ -25,9 +25,12 @@ "paths" : { "/checkAccountHolder" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Trigger verification.", "description" : "Triggers the KYC verification for an account holder even if the checks are not yet required for the volume that they currently process.", - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "operationId" : "post-checkAccountHolder", "x-groupName" : "Verification", "x-sortIndex" : 3, @@ -80,8 +83,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -105,8 +108,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -141,6 +144,9 @@ }, "/closeAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Close an account.", "description" : "Closes an account. If an account is closed, you cannot process transactions, pay out its funds, or reopen it. If payments are made to a closed account, the payments will be directed to your liable account.", "operationId" : "post-closeAccount", @@ -195,8 +201,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -220,8 +226,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -256,6 +262,9 @@ }, "/closeAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Close an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) to **Closed**. This state is final. If an account holder is closed, you can't process transactions, pay out funds, or reopen it. If payments are made to an account of an account holder with a **Closed** status,the payments will be directed to your liable account.", "operationId" : "post-closeAccountHolder", @@ -310,8 +319,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -335,8 +344,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -371,9 +380,12 @@ }, "/closeStores" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Close stores.", "description" : "Close one or more stores of the account holder.", - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "operationId" : "post-closeStores", "x-groupName" : "Account holders", "x-sortIndex" : 9, @@ -411,8 +423,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -436,8 +448,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -472,6 +484,9 @@ }, "/createAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Create a new account.", "description" : "Creates an account under an account holder. An account holder can have [multiple accounts](https://docs.adyen.com/platforms/account-holders-and-accounts#create-additional-accounts).", "operationId" : "post-createAccount", @@ -526,8 +541,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -551,8 +566,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -587,6 +602,9 @@ }, "/createAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Create a new account holder.", "description" : "Creates an account holder, which [represents the sub-merchant's entity](https://docs.adyen.com/platforms/account-structure#your-platform) in your platform. The details that you need to provide in the request depend on the sub-merchant's legal entity type. For more information, refer to [Account holder and accounts](https://docs.adyen.com/platforms/account-holders-and-accounts#legal-entity-types).", "operationId" : "post-createAccountHolder", @@ -634,8 +652,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -659,8 +677,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -695,6 +713,9 @@ }, "/deleteBankAccounts" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete bank accounts.", "description" : "Deletes one or more bank accounts of an account holder. ", "operationId" : "post-deleteBankAccounts", @@ -749,8 +770,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -774,8 +795,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -810,9 +831,12 @@ }, "/deletePayoutMethods" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete payout methods.", "description" : "Deletes one or more payout methods of an account holder.", - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "operationId" : "post-deletePayoutMethods", "x-groupName" : "Verification", "x-sortIndex" : 5, @@ -865,8 +889,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -890,8 +914,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -926,6 +950,9 @@ }, "/deleteShareholders" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete shareholders.", "description" : "Deletes one or more shareholders from an account holder.", "operationId" : "post-deleteShareholders", @@ -980,8 +1007,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1005,8 +1032,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1041,6 +1068,9 @@ }, "/deleteSignatories" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete signatories.", "description" : "Deletes one or more signatories from an account holder.", "operationId" : "post-deleteSignatories", @@ -1090,8 +1120,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1115,8 +1145,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1151,6 +1181,9 @@ }, "/getAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Get an account holder.", "description" : "Retrieves the details of an account holder.", "operationId" : "post-getAccountHolder", @@ -1208,8 +1241,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1233,8 +1266,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1269,6 +1302,9 @@ }, "/getTaxForm" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Get a tax form.", "description" : "Generates a tax form for account holders operating in the US. For more information, refer to [Providing tax forms](https://docs.adyen.com/platforms/tax-forms).", "operationId" : "post-getTaxForm", @@ -1313,8 +1349,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1338,8 +1374,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1374,6 +1410,9 @@ }, "/getUploadedDocuments" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Get documents.", "description" : "Retrieves documents that were previously uploaded for an account holder. Adyen uses the documents in the [KYC verification checks](https://docs.adyen.com/platforms/verification-checks).\n", "operationId" : "post-getUploadedDocuments", @@ -1418,8 +1457,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1443,8 +1482,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1479,6 +1518,9 @@ }, "/suspendAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Suspend an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) to **Suspended**.", "operationId" : "post-suspendAccountHolder", @@ -1533,8 +1575,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1558,8 +1600,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1594,6 +1636,9 @@ }, "/unSuspendAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Unsuspend an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) from **Suspended** to **Inactive**. Account holders can have a **Suspended** status if you suspend them through the [`/suspendAccountHolder`](https://docs.adyen.com/api-explorer/#/Account/v5/post/suspendAccountHolder) endpoint or if a KYC deadline expires.\n\nYou can only unsuspend account holders if they _do not_ have verification checks with a **FAILED** [`status`](https://docs.adyen.com/api-explorer/#/Account/latest/post/getAccountHolder__resParam_verification-accountHolder-checks-status).", "operationId" : "post-unSuspendAccountHolder", @@ -1648,8 +1693,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1673,8 +1718,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1709,6 +1754,9 @@ }, "/updateAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Update an account.", "description" : "Updates the description or payout schedule of an account.", "operationId" : "post-updateAccount", @@ -1763,8 +1811,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1788,8 +1836,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1824,6 +1872,9 @@ }, "/updateAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Update an account holder.", "description" : "Updates the `accountHolderDetails` and `processingTier` of an account holder, and adds bank accounts and shareholders.\n\nWhen updating `accountHolderDetails`, parameters that are not included in the request are left unchanged except for the objects below.\n\n* `metadata`: Updating the metadata replaces the entire object. This means that to update an existing key-value pair, you must provide the changes along with other existing key-value pairs.\n\nWhen updating any field in the following objects, you must submit all the fields required for validation.\n\n * `address`\n\n* `fullPhoneNumber`\n\n* `bankAccountDetails.BankAccountDetail`\n\n* `businessDetails.shareholders.ShareholderContact`\n\n For example, to update the `address.postalCode`, you must also submit the `address.country`, `.city`, `.street`, `.postalCode`, and possibly `.stateOrProvince` so that the address can be validated.\n\nTo add a bank account or shareholder, provide the bank account or shareholder details without a `bankAccountUUID` or a `shareholderCode`.\n\n", "operationId" : "post-updateAccountHolder", @@ -1887,8 +1938,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1912,8 +1963,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1948,6 +1999,9 @@ }, "/updateAccountHolderState" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Update payout or processing state.", "description" : "Disables or enables the processing or payout state of an account holder.", "operationId" : "post-updateAccountHolderState", @@ -2002,8 +2056,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2027,8 +2081,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2063,6 +2117,9 @@ }, "/uploadDocument" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Upload a document.", "description" : "Uploads a document for an account holder. Adyen uses the documents in the [KYC verification checks](https://docs.adyen.com/platforms/verification-checks).", "operationId" : "post-uploadDocument", @@ -2117,8 +2174,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2142,8 +2199,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2186,7 +2243,7 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, @@ -2199,12 +2256,12 @@ "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -2212,7 +2269,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -2221,7 +2278,7 @@ "$ref" : "#/components/schemas/PayoutScheduleResponse" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -2231,7 +2288,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The status of the account. Possible values: `Active`, `Inactive`, `Suspended`, `Closed`.", "type" : "string" } @@ -2277,7 +2334,7 @@ "type" : "array" }, "bankAggregatorDataReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The opaque reference value returned by the Adyen API during bank account login.", "type" : "string" }, @@ -2309,15 +2366,19 @@ "type" : "object" }, "payoutMethods" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Array of tokenized card details associated with the account holder. For details about how you can use the tokens to pay out, refer to [Pay out to cards](https://docs.adyen.com/platforms/payout-to-cards).", "items" : { "$ref" : "#/components/schemas/PayoutMethod" }, "type" : "array" }, + "principalBusinessAddress" : { + "description" : "The principal business address of the account holder.", + "$ref" : "#/components/schemas/ViasAddress" + }, "storeDetails" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Array of stores associated with the account holder. Required when onboarding account holders that have an Adyen [point of sale](https://docs.adyen.com/platforms/platforms-for-pos).", "items" : { "$ref" : "#/components/schemas/StoreDetail" @@ -2386,7 +2447,7 @@ "type" : "boolean" }, "notAllowedReason" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The reason why payouts (to all of the account holder's accounts) have been disabled (by Adyen). If payouts have been disabled by Adyen, this field will explain why. If this field is blank, payouts have not been disabled by Adyen.", "type" : "string" }, @@ -2395,7 +2456,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The payout tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -2421,7 +2482,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -2462,7 +2523,7 @@ "type" : "string" }, "bankAccountReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Merchant reference to the bank account.", "type" : "string" }, @@ -2566,8 +2627,15 @@ "description" : "The legal name of the company.", "type" : "string" }, + "listedUltimateParentCompany" : { + "description" : "Information about the parent public company. Required if the account holder is 100% owned by a publicly listed company.", + "items" : { + "$ref" : "#/components/schemas/UltimateParentCompany" + }, + "type" : "array" + }, "registrationNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The registration number of the company.", "type" : "string" }, @@ -2609,7 +2677,7 @@ "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2643,12 +2711,12 @@ "CloseAccountResponse" : { "properties" : { "accountCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The account code of the account that is closed.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2664,7 +2732,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account.\n>Permitted values: `Active`, `Inactive`, `Suspended`, `Closed`.", "enum" : [ "Active", @@ -2713,7 +2781,7 @@ "type" : "boolean" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the prospective account holder, maximum 256 characters. You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, @@ -2722,19 +2790,17 @@ "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, "processingTier" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The starting [processing tier](https://docs.adyen.com/platforms/onboarding-and-verification/precheck-kyc-information) for the prospective account holder.", "format" : "int32", "type" : "integer" @@ -2761,17 +2827,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the new account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the new account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccountHolder` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2779,19 +2845,17 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The type of legal entity of the new account holder.", "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, @@ -2804,7 +2868,7 @@ "type" : "string" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -2824,17 +2888,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account, maximum 256 characters. You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -2842,7 +2906,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -2873,7 +2937,7 @@ "type" : "string" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "default" : "STANDARD", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ @@ -2899,17 +2963,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccount` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2917,7 +2981,7 @@ "type" : "array" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -2925,7 +2989,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -2934,7 +2998,7 @@ "$ref" : "#/components/schemas/PayoutScheduleResponse" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -2952,7 +3016,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account.\n>Permitted values: `Active`.", "enum" : [ "Active", @@ -3048,12 +3112,12 @@ "DocumentDetail" : { "properties" : { "accountHolderCode" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The code of account holder, to which the document applies.", "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The Adyen-generated [`bankAccountUUID`](https://docs.adyen.com/api-explorer/#/Account/latest/post/createAccountHolder__resParam_accountHolderDetails-bankAccountDetails-bankAccountUUID) to which the document must be linked. Refer to [Bank account check](https://docs.adyen.com/platforms/verification-checks/bank-account-check#uploading-a-bank-statement) for details on when a document should be submitted.\n>Required if the `documentType` is **BANK_STATEMENT**, where a document is being submitted in order to verify a bank account.\n", "type" : "string" }, @@ -3067,7 +3131,6 @@ "BANK_STATEMENT", "BSN", "COMPANY_REGISTRATION_SCREENING", - "CONSTITUTIONAL_DOCUMENT", "DRIVING_LICENCE", "DRIVING_LICENCE_BACK", "DRIVING_LICENCE_FRONT", @@ -3085,7 +3148,7 @@ "type" : "string" }, "shareholderCode" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The Adyen-generated [`shareholderCode`](https://docs.adyen.com/api-explorer/#/Account/latest/post/createAccountHolder__resParam_accountHolderDetails-businessDetails-shareholders-shareholderCode) to which the document must be linked. Refer to [Verification checks](https://docs.adyen.com/platforms/verification-checks) for details on when a document should be submitted.\n>Required if the account holder has a `legalEntity` of type **Business** and the `documentType` is either **PASSPORT**, **ID_CARD_FRONT**, **ID_CARD_BACK**, **DRIVING_LICENCE_FRONT**, or **DRIVING_LICENCE_BACK**. ", "type" : "string" }, @@ -3216,6 +3279,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -3236,6 +3300,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -3283,7 +3348,7 @@ "GenericResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3311,7 +3376,7 @@ "type" : "string" }, "showDetails" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "True if the request should return the account holder details", "type" : "boolean" } @@ -3328,7 +3393,7 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, @@ -3340,12 +3405,12 @@ "type" : "array" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3357,14 +3422,12 @@ "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, @@ -3377,13 +3440,13 @@ "type" : "string" }, "systemUpToDateTime" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The time that shows how up to date is the information in the response.", "format" : "date-time", "type" : "string" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -3403,12 +3466,12 @@ "type" : "string" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the Account Holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3463,7 +3526,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3487,7 +3550,7 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The code of the Bank Account for which to retrieve the documents.", "type" : "string" }, @@ -3510,7 +3573,7 @@ "type" : "array" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3632,13 +3695,13 @@ "KYCCheckSummary" : { "properties" : { "kycCheckCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The code of the check. For possible values, refer to [Verification codes](https://docs.adyen.com/platforms/verification-codes).", "format" : "int32", "type" : "integer" }, "kycCheckDescription" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A description of the check.", "type" : "string" } @@ -3688,7 +3751,7 @@ "type" : "array" }, "cards" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The results of the checks on the cards.", "items" : { "$ref" : "#/components/schemas/KYCCardCheckResult" @@ -3898,7 +3961,7 @@ "type" : "string" }, "shareholderReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Your reference for the shareholder entry.", "type" : "string" }, @@ -3985,7 +4048,7 @@ "$ref" : "#/components/schemas/ViasPhoneNumber" }, "shopperInteraction" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The sales channel. Possible values: **Ecommerce**, **POS**.", "enum" : [ "Ecommerce", @@ -3994,7 +4057,7 @@ "type" : "string" }, "splitConfigurationUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The unique reference for the split configuration, returned when you configure splits in your Customer Area. When this is provided, the `virtualAccount` is also required. Adyen uses the configuration and the `virtualAccount` to split funds between accounts in your platform.", "type" : "string" }, @@ -4023,12 +4086,12 @@ "type" : "string" }, "virtualAccount" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The account holder's `accountCode` where the split amount will be sent. Required when you provide the `splitConfigurationUUID`.", "type" : "string" }, "webAddress" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "URL of the ecommerce store.", "type" : "string" } @@ -4058,7 +4121,7 @@ "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -4078,6 +4141,46 @@ "accountHolderStatus" ] }, + "UltimateParentCompany" : { + "properties" : { + "address" : { + "description" : "Address of the ultimate parent company.", + "$ref" : "#/components/schemas/ViasAddress" + }, + "businessDetails" : { + "description" : "Details about the ultimate parent company's business.", + "$ref" : "#/components/schemas/UltimateParentCompanyBusinessDetails" + }, + "ultimateParentCompanyCode" : { + "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create an ultimate parent company. Required when updating an existing entry in an `/updateAccountHolder` request.", + "type" : "string" + } + } + }, + "UltimateParentCompanyBusinessDetails" : { + "properties" : { + "legalBusinessName" : { + "description" : "The legal name of the company.", + "type" : "string" + }, + "registrationNumber" : { + "description" : "The registration number of the company.", + "type" : "string" + }, + "stockExchange" : { + "description" : "Market Identifier Code (MIC).", + "type" : "string" + }, + "stockNumber" : { + "description" : "International Securities Identification Number (ISIN).", + "type" : "string" + }, + "stockTicker" : { + "description" : "Stock Ticker symbol.", + "type" : "string" + } + } + }, "UnSuspendAccountHolderRequest" : { "properties" : { "accountHolderCode" : { @@ -4096,7 +4199,7 @@ "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -4127,29 +4230,27 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account holder, maximum 256 characters. You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, "legalEntity" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The legal entity type of the account holder. This determines the information that should be provided in the request.\n\nPossible values: **Business**, **Individual**, or **NonProfit**.\n\n* If set to **Business** or **NonProfit**, then `accountHolderDetails.businessDetails` must be provided, with at least one entry in the `accountHolderDetails.businessDetails.shareholders` list.\n\n* If set to **Individual**, then `accountHolderDetails.individualDetails` must be provided.", "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The primary three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), to which the account holder should be updated.", "type" : "string" }, "processingTier" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier to which the Account Holder should be updated.\n>The processing tier can not be lowered through this request.\n\n>Required if accountHolderDetails are not provided.", "format" : "int32", "type" : "integer" @@ -4170,17 +4271,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "in case the account holder has not been updated, contains account holder fields, that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -4188,19 +4289,17 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The legal entity of the account holder.", "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, @@ -4213,7 +4312,7 @@ "type" : "string" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -4264,17 +4363,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account, maximum 256 characters.You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -4282,7 +4381,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -4291,7 +4390,7 @@ "$ref" : "#/components/schemas/UpdatePayoutScheduleRequest" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -4312,17 +4411,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/updateAccount` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -4330,7 +4429,7 @@ "type" : "array" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -4338,7 +4437,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -4347,7 +4446,7 @@ "$ref" : "#/components/schemas/PayoutScheduleResponse" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -4496,7 +4595,7 @@ "type" : "string" }, "documentData" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Array that contains information about the person's identification document. You can submit only one entry per document type.", "items" : { "$ref" : "#/components/schemas/PersonalDocumentData" @@ -4550,16 +4649,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad Request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: I", - "errorType" : "validation" - } - }, - "generic-403" : { + "generic" : { "summary" : "Response code 401. Forbidden.", "value" : { "status" : 403, diff --git a/json/AccountService-v6.json b/json/AccountService-v6.json index a31f043..9c09fe2 100644 --- a/json/AccountService-v6.json +++ b/json/AccountService-v6.json @@ -25,9 +25,12 @@ "paths" : { "/checkAccountHolder" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Trigger verification.", "description" : "Triggers the KYC verification for an account holder even if the checks are not yet required for the volume that they currently process.", - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "operationId" : "post-checkAccountHolder", "x-groupName" : "Verification", "x-sortIndex" : 3, @@ -80,8 +83,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -105,8 +108,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -141,6 +144,9 @@ }, "/closeAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Close an account.", "description" : "Closes an account. If an account is closed, you cannot process transactions, pay out its funds, or reopen it. If payments are made to a closed account, the payments will be directed to your liable account.", "operationId" : "post-closeAccount", @@ -195,8 +201,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -220,8 +226,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -256,6 +262,9 @@ }, "/closeAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Close an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) to **Closed**. This state is final. If an account holder is closed, you can't process transactions, pay out funds, or reopen it. If payments are made to an account of an account holder with a **Closed** status,the payments will be directed to your liable account.", "operationId" : "post-closeAccountHolder", @@ -310,8 +319,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -335,8 +344,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -371,9 +380,12 @@ }, "/closeStores" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Close stores.", "description" : "Close one or more stores of the account holder.", - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "operationId" : "post-closeStores", "x-groupName" : "Account holders", "x-sortIndex" : 9, @@ -411,8 +423,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -436,8 +448,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -472,6 +484,9 @@ }, "/createAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Create a new account.", "description" : "Creates an account under an account holder. An account holder can have [multiple accounts](https://docs.adyen.com/platforms/account-holders-and-accounts#create-additional-accounts).", "operationId" : "post-createAccount", @@ -526,8 +541,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -551,8 +566,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -587,6 +602,9 @@ }, "/createAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Create a new account holder.", "description" : "Creates an account holder, which [represents the sub-merchant's entity](https://docs.adyen.com/platforms/account-structure#your-platform) in your platform. The details that you need to provide in the request depend on the sub-merchant's legal entity type. For more information, refer to [Account holder and accounts](https://docs.adyen.com/platforms/account-holders-and-accounts#legal-entity-types).", "operationId" : "post-createAccountHolder", @@ -634,8 +652,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -659,8 +677,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -695,6 +713,9 @@ }, "/deleteBankAccounts" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete bank accounts.", "description" : "Deletes one or more bank accounts of an account holder. ", "operationId" : "post-deleteBankAccounts", @@ -749,8 +770,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -774,8 +795,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -810,9 +831,12 @@ }, "/deletePayoutMethods" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete payout methods.", "description" : "Deletes one or more payout methods of an account holder.", - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "operationId" : "post-deletePayoutMethods", "x-groupName" : "Verification", "x-sortIndex" : 5, @@ -865,8 +889,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -890,8 +914,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -926,6 +950,9 @@ }, "/deleteShareholders" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete shareholders.", "description" : "Deletes one or more shareholders from an account holder.", "operationId" : "post-deleteShareholders", @@ -980,8 +1007,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1005,8 +1032,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1041,6 +1068,9 @@ }, "/deleteSignatories" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Delete signatories.", "description" : "Deletes one or more signatories from an account holder.", "operationId" : "post-deleteSignatories", @@ -1090,8 +1120,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1115,8 +1145,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1151,6 +1181,9 @@ }, "/getAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Get an account holder.", "description" : "Retrieves the details of an account holder.", "operationId" : "post-getAccountHolder", @@ -1208,8 +1241,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1233,8 +1266,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1269,6 +1302,9 @@ }, "/getTaxForm" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Get a tax form.", "description" : "Generates a tax form for account holders operating in the US. For more information, refer to [Providing tax forms](https://docs.adyen.com/platforms/tax-forms).", "operationId" : "post-getTaxForm", @@ -1313,8 +1349,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1338,8 +1374,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1374,6 +1410,9 @@ }, "/getUploadedDocuments" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Get documents.", "description" : "Retrieves documents that were previously uploaded for an account holder. Adyen uses the documents in the [KYC verification checks](https://docs.adyen.com/platforms/verification-checks).\n", "operationId" : "post-getUploadedDocuments", @@ -1418,8 +1457,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1443,8 +1482,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1479,6 +1518,9 @@ }, "/suspendAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Suspend an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) to **Suspended**.", "operationId" : "post-suspendAccountHolder", @@ -1533,8 +1575,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1558,8 +1600,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1594,6 +1636,9 @@ }, "/unSuspendAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Unsuspend an account holder.", "description" : "Changes the [status of an account holder](https://docs.adyen.com/platforms/account-holders-and-accounts#account-holder-statuses) from **Suspended** to **Inactive**. Account holders can have a **Suspended** status if you suspend them through the [`/suspendAccountHolder`](https://docs.adyen.com/api-explorer/#/Account/v5/post/suspendAccountHolder) endpoint or if a KYC deadline expires.\n\nYou can only unsuspend account holders if they _do not_ have verification checks with a **FAILED** [`status`](https://docs.adyen.com/api-explorer/#/Account/latest/post/getAccountHolder__resParam_verification-accountHolder-checks-status).", "operationId" : "post-unSuspendAccountHolder", @@ -1648,8 +1693,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1673,8 +1718,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1709,6 +1754,9 @@ }, "/updateAccount" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Update an account.", "description" : "Updates the description or payout schedule of an account.", "operationId" : "post-updateAccount", @@ -1763,8 +1811,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1788,8 +1836,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1824,6 +1872,9 @@ }, "/updateAccountHolder" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Update an account holder.", "description" : "Updates the `accountHolderDetails` and `processingTier` of an account holder, and adds bank accounts and shareholders.\n\nWhen updating `accountHolderDetails`, parameters that are not included in the request are left unchanged except for the objects below.\n\n* `metadata`: Updating the metadata replaces the entire object. This means that to update an existing key-value pair, you must provide the changes along with other existing key-value pairs.\n\nWhen updating any field in the following objects, you must submit all the fields required for validation.\n\n * `address`\n\n* `fullPhoneNumber`\n\n* `bankAccountDetails.BankAccountDetail`\n\n* `businessDetails.shareholders.ShareholderContact`\n\n For example, to update the `address.postalCode`, you must also submit the `address.country`, `.city`, `.street`, `.postalCode`, and possibly `.stateOrProvince` so that the address can be validated.\n\nTo add a bank account or shareholder, provide the bank account or shareholder details without a `bankAccountUUID` or a `shareholderCode`.\n\n", "operationId" : "post-updateAccountHolder", @@ -1887,8 +1938,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1912,8 +1963,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1948,6 +1999,9 @@ }, "/updateAccountHolderState" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Update payout or processing state.", "description" : "Disables or enables the processing or payout state of an account holder.", "operationId" : "post-updateAccountHolderState", @@ -2002,8 +2056,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2027,8 +2081,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2063,6 +2117,9 @@ }, "/uploadDocument" : { "post" : { + "tags" : [ + "Verification" + ], "summary" : "Upload a document.", "description" : "Uploads a document for an account holder. Adyen uses the documents in the [KYC verification checks](https://docs.adyen.com/platforms/verification-checks).", "operationId" : "post-uploadDocument", @@ -2117,8 +2174,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2142,8 +2199,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2186,7 +2243,7 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, @@ -2199,12 +2256,12 @@ "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -2212,7 +2269,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -2221,7 +2278,7 @@ "$ref" : "#/components/schemas/PayoutScheduleResponse" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -2231,7 +2288,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The status of the account. Possible values: `Active`, `Inactive`, `Suspended`, `Closed`.", "type" : "string" } @@ -2277,7 +2334,7 @@ "type" : "array" }, "bankAggregatorDataReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The opaque reference value returned by the Adyen API during bank account login.", "type" : "string" }, @@ -2298,8 +2355,8 @@ "$ref" : "#/components/schemas/IndividualDetails" }, "legalArrangements" : { - "x-addedInVersion" : 6, - "description" : "Array that contains information about legal arrangements, used when the account holder is acting on behalf of different parties or is part of a contractual business agreement.", + "x-addedInVersion" : "6", + "description" : "An array containing information about the account holder's [legal arrangements](https://docs.adyen.com/platforms/verification-checks/legal-arrangements).", "items" : { "$ref" : "#/components/schemas/LegalArrangementDetail" }, @@ -2317,7 +2374,7 @@ "type" : "object" }, "payoutMethods" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Array of tokenized card details associated with the account holder. For details about how you can use the tokens to pay out, refer to [Pay out to cards](https://docs.adyen.com/platforms/payout-to-cards).", "items" : { "$ref" : "#/components/schemas/PayoutMethod" @@ -2325,12 +2382,11 @@ "type" : "array" }, "principalBusinessAddress" : { - "x-addedInVersion" : 6, - "description" : "The prinicipal business address of the account holder.", + "description" : "The principal business address of the account holder.", "$ref" : "#/components/schemas/ViasAddress" }, "storeDetails" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Array of stores associated with the account holder. Required when onboarding account holders that have an Adyen [point of sale](https://docs.adyen.com/platforms/platforms-for-pos).", "items" : { "$ref" : "#/components/schemas/StoreDetail" @@ -2399,7 +2455,7 @@ "type" : "boolean" }, "notAllowedReason" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The reason why payouts (to all of the account holder's accounts) have been disabled (by Adyen). If payouts have been disabled by Adyen, this field will explain why. If this field is blank, payouts have not been disabled by Adyen.", "type" : "string" }, @@ -2408,7 +2464,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The payout tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -2434,7 +2490,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -2475,7 +2531,7 @@ "type" : "string" }, "bankAccountReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Merchant reference to the bank account.", "type" : "string" }, @@ -2580,7 +2636,6 @@ "type" : "string" }, "listedUltimateParentCompany" : { - "x-addedInVersion" : 6, "description" : "Information about the parent public company. Required if the account holder is 100% owned by a publicly listed company.", "items" : { "$ref" : "#/components/schemas/UltimateParentCompany" @@ -2588,7 +2643,7 @@ "type" : "array" }, "registrationNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The registration number of the company.", "type" : "string" }, @@ -2607,17 +2662,17 @@ "type" : "array" }, "stockExchange" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "Market Identifier Code (MIC).", "type" : "string" }, "stockNumber" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "International Securities Identification Number (ISIN).", "type" : "string" }, "stockTicker" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "Stock Ticker symbol.", "type" : "string" }, @@ -2645,7 +2700,7 @@ "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2679,12 +2734,12 @@ "CloseAccountResponse" : { "properties" : { "accountCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The account code of the account that is closed.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2700,7 +2755,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account.\n>Permitted values: `Active`, `Inactive`, `Suspended`, `Closed`.", "enum" : [ "Active", @@ -2749,7 +2804,7 @@ "type" : "boolean" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the prospective account holder, maximum 256 characters. You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, @@ -2765,18 +2820,18 @@ "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, "processingTier" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The starting [processing tier](https://docs.adyen.com/platforms/onboarding-and-verification/precheck-kyc-information) for the prospective account holder.", "format" : "int32", "type" : "integer" }, "verificationProfile" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The identifier of the profile that applies to this entity.", "type" : "string" } @@ -2802,17 +2857,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the new account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the new account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccountHolder` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2820,7 +2875,7 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The type of legal entity of the new account holder.", "enum" : [ "Business", @@ -2832,7 +2887,7 @@ "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, @@ -2845,12 +2900,12 @@ "type" : "string" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" }, "verificationProfile" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The identifier of the profile that applies to this entity.", "type" : "string" } @@ -2870,17 +2925,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account, maximum 256 characters. You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -2888,7 +2943,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -2919,7 +2974,7 @@ "type" : "string" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "default" : "STANDARD", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ @@ -2945,17 +3000,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccount` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2963,7 +3018,7 @@ "type" : "array" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -2971,7 +3026,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -2980,7 +3035,7 @@ "$ref" : "#/components/schemas/PayoutScheduleResponse" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -2998,7 +3053,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account.\n>Permitted values: `Active`.", "enum" : [ "Active", @@ -3094,12 +3149,12 @@ "DocumentDetail" : { "properties" : { "accountHolderCode" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The code of account holder, to which the document applies.", "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The Adyen-generated [`bankAccountUUID`](https://docs.adyen.com/api-explorer/#/Account/latest/post/createAccountHolder__resParam_accountHolderDetails-bankAccountDetails-bankAccountUUID) to which the document must be linked. Refer to [Bank account check](https://docs.adyen.com/platforms/verification-checks/bank-account-check#uploading-a-bank-statement) for details on when a document should be submitted.\n>Required if the `documentType` is **BANK_STATEMENT**, where a document is being submitted in order to verify a bank account.\n", "type" : "string" }, @@ -3131,17 +3186,17 @@ "type" : "string" }, "legalArrangementCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The Adyen-generated [`legalArrangementCode`](https://docs.adyen.com/api-explorer/#/Account/latest/post/createAccountHolder__resParam_accountHolderDetails-legalArrangements-legalArrangementCode) to which the document must be linked.", "type" : "string" }, "legalArrangementEntityCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The Adyen-generated [`legalArrangementEntityCode`](https://docs.adyen.com/api-explorer/#/Account/v6/post/createAccountHolder__resParam_accountHolderDetails-legalArrangements-legalArrangementEntities-legalArrangementEntityCode) to which the document must be linked.", "type" : "string" }, "shareholderCode" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The Adyen-generated [`shareholderCode`](https://docs.adyen.com/api-explorer/#/Account/latest/post/createAccountHolder__resParam_accountHolderDetails-businessDetails-shareholders-shareholderCode) to which the document must be linked. Refer to [Verification checks](https://docs.adyen.com/platforms/verification-checks) for details on when a document should be submitted.\n>Required if the account holder has a `legalEntity` of type **Business** and the `documentType` is either **PASSPORT**, **ID_CARD_FRONT**, **ID_CARD_BACK**, **DRIVING_LICENCE_FRONT**, or **DRIVING_LICENCE_BACK**. ", "type" : "string" }, @@ -3272,6 +3327,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -3292,6 +3348,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -3339,7 +3396,7 @@ "GenericResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3367,7 +3424,7 @@ "type" : "string" }, "showDetails" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "True if the request should return the account holder details", "type" : "boolean" } @@ -3384,7 +3441,7 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, @@ -3396,12 +3453,12 @@ "type" : "array" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3420,7 +3477,7 @@ "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, @@ -3433,18 +3490,18 @@ "type" : "string" }, "systemUpToDateTime" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The time that shows how up to date is the information in the response.", "format" : "date-time", "type" : "string" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" }, "verificationProfile" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The identifier of the profile that applies to this entity.", "type" : "string" } @@ -3464,12 +3521,12 @@ "type" : "string" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the Account Holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3524,7 +3581,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3548,7 +3605,7 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The code of the Bank Account for which to retrieve the documents.", "type" : "string" }, @@ -3571,7 +3628,7 @@ "type" : "array" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3663,13 +3720,13 @@ "KYCCheckSummary" : { "properties" : { "kycCheckCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The code of the check. For possible values, refer to [Verification codes](https://docs.adyen.com/platforms/verification-codes).", "format" : "int32", "type" : "integer" }, "kycCheckDescription" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A description of the check.", "type" : "string" } @@ -3734,12 +3791,12 @@ "type" : "array" }, "legalArrangementCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The unique ID of the legal arrangement to which the shareholder belongs, if applicable.", "type" : "string" }, "legalArrangementEntityCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The unique ID of the legal arrangement entity to which the shareholder belongs, if applicable.", "type" : "string" }, @@ -3774,7 +3831,7 @@ "type" : "array" }, "ultimateParentCompanyCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The code of the Ultimate Parent Company to which the check applies.", "type" : "string" } @@ -3787,7 +3844,7 @@ "$ref" : "#/components/schemas/KYCCheckResult2" }, "legalArrangements" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The results of the checks on the legal arrangements.", "items" : { "$ref" : "#/components/schemas/KYCLegalArrangementCheckResult" @@ -3795,7 +3852,7 @@ "type" : "array" }, "legalArrangementsEntities" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The results of the checks on the legal arrangement entities.", "items" : { "$ref" : "#/components/schemas/KYCLegalArrangementEntityCheckResult" @@ -3803,7 +3860,7 @@ "type" : "array" }, "payoutMethods" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The results of the checks on the payout methods.", "items" : { "$ref" : "#/components/schemas/KYCPayoutMethodCheckResult" @@ -3825,7 +3882,7 @@ "type" : "array" }, "ultimateParentCompany" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The result of the check on the Ultimate Parent Company.", "items" : { "$ref" : "#/components/schemas/KYCUltimateParentCompanyCheckResult" @@ -3837,7 +3894,7 @@ "LegalArrangementDetail" : { "properties" : { "address" : { - "description" : "The address of the legal arrangement member.", + "description" : "The address of the legal arrangement.", "$ref" : "#/components/schemas/ViasAddress" }, "legalArrangementCode" : { @@ -3845,7 +3902,7 @@ "type" : "string" }, "legalArrangementEntities" : { - "description" : "Array that contains information about the entities or members that are part of the legal arrangement.", + "description" : "An array containing information about other entities that are part of the legal arrangement.", "items" : { "$ref" : "#/components/schemas/LegalArrangementEntityDetail" }, @@ -3856,7 +3913,7 @@ "type" : "string" }, "legalForm" : { - "description" : "The structure of the legal arrangement as defined according to legislations in the country.\n\n Possible values: **CashManagementTrust**, **CorporateUnitTrust**, **DeceasedEstate**, **DiscretionaryInvestmentTrust**, **DiscretionaryServicesManagementTrust**, **DiscretionaryTradingTrust**, **FirstHomeSaverAccountsTrust**, **FixedTrust**, **FixedUnitTrust**, **HybridTrust**, **ListedPublicUnitTrust**, **OtherTrust**, **PooledSuperannuationTrust**, **PublicTradingTrust**, **UnlistedPublicUnitTrust**, **LimitedPartnership**, **FamilyPartnership**, **OtherPartnership**.", + "description" : "The form of legal arrangement. Required if `type` is **Trust** or **Partnership**.\n\nThe possible values depend on the `type`.\n\n- For `type` **Trust**: **CashManagementTrust**, **CorporateUnitTrust**, **DeceasedEstate**, **DiscretionaryInvestmentTrust**, **DiscretionaryServicesManagementTrust**, **DiscretionaryTradingTrust**, **FirstHomeSaverAccountsTrust**, **FixedTrust**, **FixedUnitTrust**, **HybridTrust**, **ListedPublicUnitTrust**, **OtherTrust**, **PooledSuperannuationTrust**, **PublicTradingTrust**, or **UnlistedPublicUnitTrust**.\n\n- For `type` **Partnership**: **LimitedPartnership**, **FamilyPartnership**, or **OtherPartnership**", "enum" : [ "CashManagementTrust", "CorporateUnitTrust", @@ -3880,7 +3937,7 @@ "type" : "string" }, "name" : { - "description" : "The legal name of the legal arrangement.", + "description" : "The legal name of the legal arrangement. Minimum length: 3 characters.", "type" : "string" }, "registrationNumber" : { @@ -3892,14 +3949,21 @@ "type" : "string" }, "type" : { - "description" : "The type of legal arrangement.\n\nPossible values:\n\n- **Trust** - A legal agreement where the account holder is a trustee that manages assets for beneficiaries.\n- **Partnership** - A legal arrangement where the account holder is a partner that has an agreement with one or more partners to manage, operate and share profits of their jointly-owned business.", + "description" : "The [type of legal arrangement](https://docs.adyen.com/platforms/verification-checks/legal-arrangements#types-of-legal-arrangements).\n\nPossible values:\n\n- **Association** \n\n- **Partnership** \n\n- **SoleProprietorship** \n\n- **Trust** \n\n", "enum" : [ + "Association", "Partnership", + "SoleProprietorship", "Trust" ], "type" : "string" } - } + }, + "required" : [ + "type", + "name", + "address" + ] }, "LegalArrangementEntityDetail" : { "properties" : { @@ -3924,7 +3988,7 @@ "$ref" : "#/components/schemas/IndividualDetails" }, "legalArrangementEntityCode" : { - "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create a legal arrangement entity.", + "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create a legal arrangement entity. Required when updating an existing legal arrangement entity entry in an `/updateAccountHolder` request.", "type" : "string" }, "legalArrangementEntityReference" : { @@ -3932,18 +3996,15 @@ "type" : "string" }, "legalArrangementMembers" : { - "description" : "The roles of the entity in the legal arrangement. The values depend on the `legalArragementType`.\n\nPossible values:\n\n- For `legalArragementType` **Trust**, you can use **Trustee**, **Settlor**, **Protector**, **Beneficiary**, or **Shareholder**.\n\n- For `legalArragementType` **Partnership**, you can use **Partner** or **Shareholder**. ", + "description" : "An array containing the roles of the entity in the legal arrangement.\n\nThe possible values depend on the legal arrangement `type`.\n\n- For `type` **Association**: **ControllingPerson** and **Shareholder**.\n\n- For `type` **Partnership**: **Partner** and **Shareholder**.\n\n- For `type` **Trust**: **Trustee**, **Settlor**, **Protector**, **Beneficiary**, and **Shareholder**.\n\n", "items" : { "enum" : [ - "Associate", "Beneficiary", - "Chairman", + "ControllingPerson", "Partner", "Protector", - "Secretary", "Settlor", "Shareholder", - "Treasurer", "Trustee" ], "type" : "string" @@ -4161,7 +4222,7 @@ "type" : "string" }, "shareholderReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Your reference for the shareholder entry.", "type" : "string" }, @@ -4248,7 +4309,7 @@ "$ref" : "#/components/schemas/ViasPhoneNumber" }, "shopperInteraction" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The sales channel. Possible values: **Ecommerce**, **POS**.", "enum" : [ "Ecommerce", @@ -4257,7 +4318,7 @@ "type" : "string" }, "splitConfigurationUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The unique reference for the split configuration, returned when you configure splits in your Customer Area. When this is provided, the `virtualAccount` is also required. Adyen uses the configuration and the `virtualAccount` to split funds between accounts in your platform.", "type" : "string" }, @@ -4286,12 +4347,12 @@ "type" : "string" }, "virtualAccount" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The account holder's `accountCode` where the split amount will be sent. Required when you provide the `splitConfigurationUUID`.", "type" : "string" }, "webAddress" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "URL of the ecommerce store.", "type" : "string" } @@ -4321,7 +4382,7 @@ "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -4344,17 +4405,14 @@ "UltimateParentCompany" : { "properties" : { "address" : { - "x-addedInVersion" : 6, "description" : "Address of the ultimate parent company.", "$ref" : "#/components/schemas/ViasAddress" }, "businessDetails" : { - "x-addedInVersion" : 6, "description" : "Details about the ultimate parent company's business.", "$ref" : "#/components/schemas/UltimateParentCompanyBusinessDetails" }, "ultimateParentCompanyCode" : { - "x-addedInVersion" : 6, "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create an ultimate parent company. Required when updating an existing entry in an `/updateAccountHolder` request.", "type" : "string" } @@ -4367,22 +4425,18 @@ "type" : "string" }, "registrationNumber" : { - "x-addedInVersion" : 4, "description" : "The registration number of the company.", "type" : "string" }, "stockExchange" : { - "x-addedInVersion" : 6, "description" : "Market Identifier Code (MIC).", "type" : "string" }, "stockNumber" : { - "x-addedInVersion" : 6, "description" : "International Securities Identification Number (ISIN).", "type" : "string" }, "stockTicker" : { - "x-addedInVersion" : 6, "description" : "Stock Ticker symbol.", "type" : "string" } @@ -4406,7 +4460,7 @@ "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -4437,12 +4491,12 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account holder, maximum 256 characters. You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, "legalEntity" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The legal entity type of the account holder. This determines the information that should be provided in the request.\n\nPossible values: **Business**, **Individual**, or **NonProfit**.\n\n* If set to **Business** or **NonProfit**, then `accountHolderDetails.businessDetails` must be provided, with at least one entry in the `accountHolderDetails.businessDetails.shareholders` list.\n\n* If set to **Individual**, then `accountHolderDetails.individualDetails` must be provided.", "enum" : [ "Business", @@ -4454,18 +4508,18 @@ "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The primary three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), to which the account holder should be updated.", "type" : "string" }, "processingTier" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier to which the Account Holder should be updated.\n>The processing tier can not be lowered through this request.\n\n>Required if accountHolderDetails are not provided.", "format" : "int32", "type" : "integer" }, "verificationProfile" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The identifier of the profile that applies to this entity.", "type" : "string" } @@ -4485,17 +4539,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "in case the account holder has not been updated, contains account holder fields, that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -4503,7 +4557,7 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The legal entity of the account holder.", "enum" : [ "Business", @@ -4515,7 +4569,7 @@ "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, @@ -4528,12 +4582,12 @@ "type" : "string" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" }, "verificationProfile" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The identifier of the profile that applies to this entity.", "type" : "string" } @@ -4584,17 +4638,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A description of the account, maximum 256 characters.You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -4602,7 +4656,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -4611,7 +4665,7 @@ "$ref" : "#/components/schemas/UpdatePayoutScheduleRequest" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -4632,17 +4686,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/updateAccount` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -4650,7 +4704,7 @@ "type" : "array" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -4658,7 +4712,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -4667,7 +4721,7 @@ "$ref" : "#/components/schemas/PayoutScheduleResponse" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -4816,7 +4870,7 @@ "type" : "string" }, "documentData" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Array that contains information about the person's identification document. You can submit only one entry per document type.", "items" : { "$ref" : "#/components/schemas/PersonalDocumentData" @@ -4870,16 +4924,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad Request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: I", - "errorType" : "validation" - } - }, - "generic-403" : { + "generic" : { "summary" : "Response code 401. Forbidden.", "value" : { "status" : 403, diff --git a/json/BalancePlatformNotificationService-v1.json b/json/BalancePlatformNotificationService-v1.json new file mode 100644 index 0000000..bbe7e35 --- /dev/null +++ b/json/BalancePlatformNotificationService-v1.json @@ -0,0 +1,1724 @@ +{ + "openapi" : "3.1.0", + "info" : { + "version" : "1", + "x-publicVersion" : true, + "title" : "Balance Platform Notification Webhooks", + "description" : "Adyen sends notifications through webhooks to inform your system about events that occur in the balance platform. These events include when a card user makes a payment, or when a merchant starts a refund. When an event occurs, Adyen makes an HTTP POST request to a URL on your server and includes the details of the event in the request body.\n\nYou can use webhooks to build your implementations. For example, you can use the information to update balances in your own dashboards or to keep track of incoming funds.\n\nRefer to [Notification webhooks](https://docs.adyen.com/issuing/notification-webhooks) for more information.", + "termsOfService" : "https://www.adyen.com/legal/terms-and-conditions", + "contact" : { + "name" : "Adyen Developer Experience team", + "url" : "https://www.adyen.help/hc/en-us/community/topics", + "email" : "developer-experience@adyen.com" + } + }, + "x-groups" : [ + "Account holder and balance account", + "Payment Instrument", + "Authorisation, refund, or transfer requests", + "Fund movements" + ], + "x-staticResponse" : "response.json", + "webhooks" : { + "balancePlatform.accountHolder.created" : { + "post" : { + "tags" : [ + "Account holder and balance account" + ], + "summary" : "Sent when an account holder has been created.", + "description" : "Adyen sends this webhook after you successfully [create an account holder](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/accountHolders).", + "operationId" : "post-alancePlatform.accountHolder.created", + "x-groupName" : "Account holder and balance account", + "x-sortIndex" : 5, + "security" : [ + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/AccountHolderNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalancePlatformNotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "balancePlatform.accountHolder.updated" : { + "post" : { + "tags" : [ + "Account holder and balance account" + ], + "summary" : "Sent when an account holder has been updated.", + "description" : "Adyen sends this webhook after you successfully [update an account holder](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/patch/accountHolders/{id}).", + "operationId" : "post-alancePlatform.accountHolder.updated", + "x-groupName" : "Account holder and balance account", + "x-sortIndex" : 5, + "security" : [ + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/AccountHolderNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalancePlatformNotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "balancePlatform.balanceAccount.created" : { + "post" : { + "tags" : [ + "Account holder and balance account" + ], + "summary" : "Sent when a balance account has been created.", + "description" : "Adyen sends this webhook after you successfully [create a balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/balanceAccounts).", + "operationId" : "post-alancePlatform.balanceAccount.created", + "x-groupName" : "Account holder and balance account", + "x-sortIndex" : 5, + "security" : [ + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalanceAccountNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalancePlatformNotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "balancePlatform.incomingTransfer.created" : { + "post" : { + "tags" : [ + "Fund movements" + ], + "summary" : "Sent when there is a pending incoming transfer.", + "description" : "Adyen sends this webhook when there are incoming funds due to a refund or a fund transfer. Use the `paymentId` to link to the original refund request or funds transfer request. Check the content of the webhook to differentiate the events.\n\n* For refunds, the webhook includes the payment instrument to which funds will be refunded.\n\n* For incoming fund transfers, the webhook only includes information about the balance account.", + "operationId" : "post-alancePlatform.incomingTransfer.created", + "x-groupName" : "Fund movements", + "x-sortIndex" : 1, + "security" : [ + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/IncomingTransferNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalancePlatformNotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "balancePlatform.incomingTransfer.updated" : { + "post" : { + "tags" : [ + "Fund movements" + ], + "summary" : "Sent when funds were added to a balance account.", + "description" : "Adyen sends this webhook when funds were added to the balance account. This could be due to a refund or a funds transfer. Use the `data.id` to track the original incoming transfer resource in the `balancePlatform.incomingTransfer.created` webhook.\n\nThe `status` field indicates the event that triggered the webhook. \n\n* For refunds, the `status` will be **Refunded**. \n\n* For incoming fund transfers, the `status` will be **IncomingTransfer**.", + "operationId" : "post-alancePlatform.incomingTransfer.updated", + "x-groupName" : "Fund movements", + "x-sortIndex" : 1, + "security" : [ + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/IncomingTransferNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalancePlatformNotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "balancePlatform.outgoingTransfer.created" : { + "post" : { + "tags" : [ + "Fund movements" + ], + "summary" : "Sent when funds were deducted from a balance account.", + "description" : "Adyen sends this webhook when funds were deducted from a balance account due to a capture or a funds transfer. Use the `paymentId` to link to the original payment authorisation or funds transfer request.\n\nThe `status` field indicates the event that triggered the webhook. \n\n* For captures, the `status` will be **Captured**. \n\n* For outgoing fund transfers, the `status` will be **OutgoingTransfer**.", + "operationId" : "post-alancePlatform.outgoingTransfer.created", + "x-groupName" : "Fund movements", + "x-sortIndex" : 1, + "security" : [ + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/OutgoingTransferNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalancePlatformNotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "balancePlatform.outgoingTransfer.updated" : { + "post" : { + "tags" : [ + "Fund movements" + ], + "summary" : "Sent when there is an update after funds were deducted from a balance account.", + "description" : "Adyen sends this webhook when there is updated information after funds have been deducted from a balance account. For example, if the fund transfer failed.\n\nUse the `data.id` to track the original outgoing transfer resource from the `balancePlatform.outgoingTransfer.created` webhook.", + "operationId" : "post-alancePlatform.outgoingTransfer.updated", + "x-groupName" : "Fund movements", + "x-sortIndex" : 1, + "security" : [ + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/OutgoingTransferNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalancePlatformNotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "balancePlatform.payment.created" : { + "post" : { + "tags" : [ + "Authorisation, refund, or transfer requests" + ], + "summary" : "Sent when a payment authorisation, refund, or funds transfer has been initiated. ", + "description" : "Adyen sends this webhook when a payment authorisation, a refund, or a funds transfer has been initiated. This webhook only informs your server of requests. For the actual fund movements, you'll get the information from the subsequent outgoing or incoming transfer webhooks.\n\n To differentiate the requests, check the content of the webhook.\n\n* For payments, the webhook contains the authorisation result, information about the processing merchant, and shows a negative amount.\n\n * For refunds, the webhook contains to which payment instrument the funds will be refunded, and shows a positive amount.\n\n* For outgoing or incoming fund transfers, the webhook shows a positive or negative amount depending on the direction of the transfer, and only includes information about the balance account.\n\nRefer to webhooks for [payment events](https://docs.adyen.com/issuing/notification-types/payment-events) and [fund transfers](https://docs.adyen.com/issuing/notification-types/fund-transfers-webhooks) for more information.", + "operationId" : "post-alancePlatform.payment.created", + "x-groupName" : "Authorisation, refund, or transfer requests", + "x-sortIndex" : 1, + "security" : [ + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/PaymentNotificationRequest2" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalancePlatformNotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "balancePlatform.payment.updated" : { + "post" : { + "tags" : [ + "Authorisation, refund, or transfer requests" + ], + "summary" : "Sent when a payment authorisation has expired or has been cancelled.", + "description" : "Adyen sends this webhook when a payment authorisation has expired or has been cancelled. Use the `data.id` to track the original payment authorisation from the `balancePlatform.payment.created` webhook.", + "operationId" : "post-alancePlatform.payment.updated", + "x-groupName" : "Authorisation, refund, or transfer requests", + "x-sortIndex" : 1, + "security" : [ + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/PaymentNotificationRequest2" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalancePlatformNotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "balancePlatform.paymentInstrument.created" : { + "post" : { + "tags" : [ + "Payment Instrument" + ], + "summary" : "Sent when a payment instrument has been created.", + "description" : "Adyen sends this webhook after you successfully [create a payment instrument](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/paymentInstruments). When creating a virtual card, note that the notification does not include the card number. You can only get the card number in the POST response.", + "operationId" : "post-alancePlatform.paymentInstrument.created", + "x-groupName" : "Payment Instrument", + "x-sortIndex" : 3, + "security" : [ + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/PaymentNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalancePlatformNotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "balancePlatform.paymentInstrument.updated" : { + "post" : { + "tags" : [ + "Payment Instrument" + ], + "summary" : "Sent when a payment instrument has been updated.", + "description" : "Adyen sends this webhook after you successfully [update a payment instrument](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/patch/paymentInstruments/{id}). ", + "operationId" : "post-alancePlatform.paymentInstrument.updated", + "x-groupName" : "Payment Instrument", + "x-sortIndex" : 3, + "security" : [ + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/PaymentNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/BalancePlatformNotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + } + }, + "components" : { + "schemas" : { + "AccountHolder" : { + "properties" : { + "balancePlatform" : { + "description" : "Unique identifier of the [balance platform](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balancePlatforms/{id}__queryParam_id) where the account holder belongs. Required in the request if your API credentials has access to multiple balance platforms.", + "type" : "string" + }, + "contactDetails" : { + "description" : "Contact details of the account holder.", + "$ref" : "#/components/schemas/ContactDetails" + }, + "description" : { + "description" : "Your description for the account holder, maximum 300 characters.", + "maxLength" : 300, + "type" : "string" + }, + "id" : { + "description" : "Unique identifier of the account holder.", + "type" : "string" + }, + "legalEntityId" : { + "description" : "The unique identifier of the [legal entity](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/legalEntities) associated with the account holder. Adyen performs the Know Your Customer (KYC) verification process against the legal entity of the account holder.\n\nTo create a legal entity, refer to [Onboard and verify account holders](https://docs.adyen.com/issuing/kyc-verification).", + "type" : "string" + }, + "reference" : { + "description" : "Your reference to the account holder, maximum 150 characters.", + "maxLength" : 150, + "type" : "string" + }, + "status" : { + "description" : "The status of the account holder.\n\nPossible values: \n\n * **Active**: The account holder is active. This the default status when creating an account holder. \n\n * **Suspended**: The account holder is temporarily suspended. You can set the account back to active or permanently close the account. \n\n* **Closed**: The account holder is permanently closed. This action cannot be undone.", + "enum" : [ + "Active", + "Closed", + "Inactive", + "Suspended" + ], + "type" : "string" + }, + "sweepConfigurations" : { + "additionalProperties" : { + "$ref" : "#/components/schemas/SweepConfiguration" + }, + "description" : "Contains key-value pairs that specify configurations for balance sweeps per currency code. A sweep pulls in or pushes out funds based on a defined schedule, amount, and a source (for pulling funds) or a destination (for pushing funds).\n\n Sweep configurations on the account holder level applies to all the account holder's balance accounts.\n\n The key must be a currency code in the three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes) format and in uppercase. For example, **EUR**. The value must be an object containing the sweep configuration.\n\n", + "type" : "object" + } + }, + "required" : [ + "contactDetails", + "id" + ] + }, + "AccountHolderNotificationData" : { + "properties" : { + "accountHolder" : { + "$ref" : "#/components/schemas/AccountHolder" + }, + "balancePlatform" : { + "description" : "The ID of the balance platform.", + "type" : "string" + } + } + }, + "AccountHolderNotificationRequest" : { + "properties" : { + "data" : { + "description" : "Contains the event details.", + "$ref" : "#/components/schemas/AccountHolderNotificationData" + }, + "environment" : { + "description" : "The environment from where the webhook originated.\n\nPossible values: **test**, **live**.", + "type" : "string" + }, + "type" : { + "description" : "The type of the notification.", + "enum" : [ + "balancePlatform.accountHolder.updated", + "balancePlatform.accountHolder.created" + ], + "type" : "string" + } + } + }, + "Address2" : { + "properties" : { + "city" : { + "description" : "The name of the city.", + "type" : "string" + }, + "country" : { + "description" : "The two-character country code as defined in ISO-3166-1 alpha-2. For example, **US**.\n> If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`.", + "type" : "string" + }, + "houseNumberOrName" : { + "description" : "The number or name of the house.", + "type" : "string" + }, + "postalCode" : { + "description" : "A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries.", + "type" : "string" + }, + "stateOrProvince" : { + "description" : "State or province codes as defined in ISO 3166-2. For example, **CA** in the US or **ON** in Canada.\n> Required for the US and Canada.", + "type" : "string" + }, + "street" : { + "description" : "The name of the street.\n> The house number should not be included in this field; it should be separately provided via `houseNumberOrName`.", + "type" : "string" + } + }, + "required" : [ + "street", + "houseNumberOrName", + "city", + "postalCode", + "country" + ] + }, + "Amount" : { + "properties" : { + "currency" : { + "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes).", + "maxLength" : 3, + "minLength" : 3, + "type" : "string" + }, + "value" : { + "description" : "The amount of the transaction, in [minor units](https://docs.adyen.com/development-resources/currency-codes).", + "format" : "int64", + "type" : "integer" + } + }, + "required" : [ + "value", + "currency" + ] + }, + "Authentication" : { + "properties" : { + "password" : { + "description" : "The password used for 3D Secure password-based authentication. The value must be between 1 to 30 characters and must only contain the following supported characters.\n\n- Characters between **a-z**, **A-Z**, and **0-9**\n\n- Special characters: **äöüßÄÖÜ+-*/ç%()=?!~#'\",;:$&àùòâôûáúó**", + "type" : "string" + }, + "phone" : { + "description" : "The phone number where the one-time password (OTP) is sent.\n\nThis object must have:\n\n- A `type` set to **mobile**.\n\n- A `number` with a valid country code.\n\n- A `number` with more than 4 digits, excluding the country code.\n\n>Make sure to verify that the card user owns the phone number.", + "$ref" : "#/components/schemas/Phone" + } + } + }, + "Balance" : { + "properties" : { + "available" : { + "description" : "The remaining amount available for spending.", + "format" : "int64", + "type" : "integer" + }, + "balance" : { + "description" : "The total amount in the balance.", + "format" : "int64", + "type" : "integer" + }, + "currency" : { + "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes) of the balance.", + "type" : "string" + }, + "reserved" : { + "description" : "The amount reserved for payments that have been authorised, but have not been captured yet.", + "format" : "int64", + "type" : "integer" + } + }, + "required" : [ + "currency", + "balance", + "reserved", + "available" + ] + }, + "BalanceAccount" : { + "properties" : { + "accountHolderId" : { + "description" : "Unique identifier of the [account holder](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/accountHolders/{id}) associated with the balance account.", + "type" : "string" + }, + "balances" : { + "description" : "List of balances with the amount and currency.", + "items" : { + "$ref" : "#/components/schemas/Balance" + }, + "type" : "array" + }, + "defaultCurrencyCode" : { + "description" : "The default currency code of this balance account, in three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes) format.\nThe default value is **EUR**.", + "type" : "string" + }, + "description" : { + "description" : "A human-readable description of the balance account, maximum 300 characters. You can use this parameter to help distinguish between multiple balance accounts under an account holder.", + "maxLength" : 300, + "type" : "string" + }, + "id" : { + "description" : "Unique identifier of the balance account.", + "type" : "string" + }, + "paymentInstruments" : { + "description" : "List of [payment instruments](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/paymentInstruments/{id}__queryParam_id) associated with the balance account.", + "items" : { + "$ref" : "#/components/schemas/PaymentInstrumentReference" + }, + "type" : "array" + }, + "reference" : { + "description" : "Your reference to the balance account, maximum 150 characters.", + "maxLength" : 150, + "type" : "string" + }, + "status" : { + "description" : "The status of the balance account, set to **Active** by default. \n", + "type" : "string" + }, + "sweepConfigurations" : { + "additionalProperties" : { + "$ref" : "#/components/schemas/SweepConfiguration" + }, + "description" : "Contains key-value pairs that specify configurations for balance sweeps per currency code. A sweep pulls in or pushes out funds based on a defined schedule, amount, and a source (for pulling funds) or a destination (for pushing funds).\n\nSweep configurations on the balance account override [account holder](https://docs.adyen.com/api-explorer/#/balanceplatform/v1/post/accountHolders__reqParam_sweepConfigurations) configurations.\n\nThe key must be a currency code in the three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes) format and in uppercase. For example, **EUR**. The value must be an object containing the sweep configuration.", + "type" : "object" + } + }, + "required" : [ + "accountHolderId", + "id" + ] + }, + "BalanceAccountNotificationData" : { + "properties" : { + "balanceAccount" : { + "$ref" : "#/components/schemas/BalanceAccount" + }, + "balancePlatform" : { + "description" : "The ID of the balance platform.", + "type" : "string" + } + } + }, + "BalanceAccountNotificationRequest" : { + "properties" : { + "data" : { + "description" : "Contains the event details.", + "$ref" : "#/components/schemas/BalanceAccountNotificationData" + }, + "environment" : { + "description" : "The environment from where the webhook originated.\n\nPossible values: **test**, **live**.", + "type" : "string" + }, + "type" : { + "description" : "The type of the notification.", + "enum" : [ + "balancePlatform.balanceAccount.updated", + "balancePlatform.balanceAccount.created" + ], + "type" : "string" + } + } + }, + "BalancePlatformNotificationData" : { + "properties" : { + "balancePlatform" : { + "description" : "The ID of the balance platform.", + "type" : "string" + }, + "creationDate" : { + "description" : "Date and time when the resource was created, in ISO 8601 extended offset date-time format. For example, `2020-12-18T10:15:30+01:00`.", + "format" : "date-time", + "type" : "string" + }, + "id" : { + "description" : "The ID of the resource.", + "type" : "string" + } + } + }, + "BalancePlatformNotificationResponse" : { + "properties" : { + "notificationResponse" : { + "description" : "Respond with an **HTTP 200 OK** and `[accepted]` in the response body to [accept the webhook](https://docs.adyen.com/issuing/notification-webhooks#accept-notifications).", + "type" : "string" + } + } + }, + "Card" : { + "properties" : { + "authentication" : { + "description" : "Authentication details for 3D Secure and wallet activation.", + "$ref" : "#/components/schemas/Authentication" + }, + "bin" : { + "description" : "The BIN of the card number.", + "type" : "string" + }, + "brand" : { + "description" : "The brand for the payment instrument.\nPossible values: **visa**, **mc**.", + "type" : "string" + }, + "brandVariant" : { + "description" : "The brand variant for the payment instrument.\n>Contact your Adyen Implementation Manager to get the values that are relevant to your integration. Examples: **visadebit**, **mcprepaid**.", + "type" : "string" + }, + "cardholderName" : { + "description" : "The name of the card holder. Maximum length 26 characters.", + "type" : "string" + }, + "configuration" : { + "description" : "Specific settings for this card, including the configuration profile.", + "$ref" : "#/components/schemas/CardConfiguration" + }, + "cvc" : { + "description" : "The CVC2 value of the card.\n> The CVC2 is not sent by default. This is only returned in the `POST` response for single-use virtual cards.", + "type" : "string" + }, + "deliveryContact" : { + "description" : "The delivery contact (name and address) for physical card delivery.", + "$ref" : "#/components/schemas/Contact" + }, + "expiration" : { + "description" : "The expiration date of the card.", + "$ref" : "#/components/schemas/Expiry" + }, + "formFactor" : { + "description" : "The form factor of the card.\nPossible values: **virtual**, **physical**.", + "enum" : [ + "physical", + "unknown", + "virtual" + ], + "type" : "string" + }, + "lastFour" : { + "description" : "Last last four digits of the card number.", + "type" : "string" + }, + "number" : { + "description" : "The primary account number of the card.\n> The primary account number is masked by default. The full primary account number is only returned for single-use virtual cards.", + "readOnly" : true, + "type" : "string" + } + }, + "required" : [ + "formFactor", + "cardholderName", + "brand", + "brandVariant", + "number" + ] + }, + "CardConfiguration" : { + "properties" : { + "activationUrl" : { + "description" : "The activation URL of the card configuration profile.", + "type" : "string" + }, + "cardImageId" : { + "description" : "The Entity Reference of the card image.", + "type" : "string" + }, + "carrierImageId" : { + "description" : "The Entity Reference of the carrier image.", + "type" : "string" + }, + "configurationProfileId" : { + "description" : "The ID of the card configuration profile.", + "type" : "string" + }, + "currency" : { + "description" : "The ISO-4217 currency code for the card. For example **EUR**.", + "type" : "string" + }, + "language" : { + "description" : "The ISO-639-1 application language for the card. For example, **en**.", + "type" : "string" + }, + "logoImageId" : { + "description" : "The Entity Reference of the logo image.", + "type" : "string" + } + } + }, + "Contact" : { + "properties" : { + "address" : { + "description" : "The address of the contact.", + "$ref" : "#/components/schemas/Address2" + }, + "email" : { + "description" : "The e-mail address of the contact.", + "type" : "string" + }, + "fullPhoneNumber" : { + "description" : "The phone number of the contact provided as a single string. It will be handled as a landline phone.\n**Examples:** \"0031 6 11 22 33 44\", \"+316/1122-3344\", \"(0031) 611223344\"", + "type" : "string" + }, + "name" : { + "description" : "The name of the contact.", + "$ref" : "#/components/schemas/Name2" + }, + "personalData" : { + "description" : "Personal data of the contact.", + "$ref" : "#/components/schemas/PersonalData" + }, + "phoneNumber" : { + "description" : "The phone number of the contact.", + "$ref" : "#/components/schemas/PhoneNumber2" + }, + "webAddress" : { + "description" : "The URL of the website of the contact.", + "type" : "string" + } + } + }, + "ContactDetails" : { + "properties" : { + "address" : { + "description" : "The address of the account holder.", + "$ref" : "#/components/schemas/Address2" + }, + "email" : { + "description" : "The e-mail address of the account holder.", + "type" : "string" + }, + "phone" : { + "description" : "The phone number of the account holder.", + "$ref" : "#/components/schemas/Phone" + }, + "webAddress" : { + "description" : "URL to the website of the account holder.", + "type" : "string" + } + }, + "required" : [ + "email", + "phone", + "address" + ] + }, + "Expiry" : { + "properties" : { + "month" : { + "description" : "The month in which the card will expire.", + "type" : "string" + }, + "year" : { + "description" : "The year in which the card will expire.", + "type" : "string" + } + } + }, + "IncomingTransferNotificationData" : { + "properties" : { + "accountHolder" : { + "description" : "Contains information about the account holder.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "amount" : { + "description" : "The amount converted to the balance account's currency, in case the original transaction currency is different.\n\n * A _positive_ value means an addition to the balance account, as a result of a refund or an incoming transfer.\n\n * A _negative_ value means a deduction from the balance account, as a result of a payment or an outgoing transfer. ", + "$ref" : "#/components/schemas/Amount" + }, + "balanceAccount" : { + "description" : "Contains information about the balance account.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "balancePlatform" : { + "description" : "The ID of the balance platform.", + "type" : "string" + }, + "creationDate" : { + "description" : "Date and time when the resource was created, in ISO 8601 extended offset date-time format. For example, `2020-12-18T10:15:30+01:00`.", + "format" : "date-time", + "type" : "string" + }, + "id" : { + "description" : "The ID of the resource.", + "type" : "string" + }, + "originalAmount" : { + "description" : "The amount in the original currency of the transaction.\n\n* A _positive_ value means an addition to the balance account, as a result of a refund or an incoming transfer.\n\n * A _negative_ value means a deduction from the balance account, as a result of a payment or an outgoing transfer. ", + "$ref" : "#/components/schemas/Amount" + }, + "paymentId" : { + "description" : "The ID of the original payment authorisation, refund, or funds transfer request. Use this to trace the original request from the `balancePlatform.payment.created` webhook.", + "type" : "string" + }, + "paymentInstrument" : { + "description" : "Contains information about the payment instrument.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "platformPayment" : { + "description" : "Contains information about the related platform payment.", + "$ref" : "#/components/schemas/PlatformPayment" + }, + "status" : { + "description" : "The event status. The possible values depend on the `type`.\n\n* **Authorised**, **Refused**, or **Error** for type `balancePlatform.payment.created`\n\n * **Expired** or **Cancelled** for type `balancePlatform.payment.updated`\n\n* **PendingIncomingTransfer** for type `balancePlatform.incomingTransfer.created` \n\n* **Refunded** or **IncomingTransfer** for type `balancePlatform.incomingTransfer.updated`\n\n * **Captured** or **OutgoingTransfer** for type `balancePlatform.outgoingTransfer.created`\n\n* **TransferConfirmed**, **TransferSentOut**, or **TransferFailed** for type `balancePlatform.outgoingTransfer.updated`\n\n ", + "type" : "string" + }, + "valueDate" : { + "description" : "Indicates the expected settlement date of this transaction.", + "format" : "date-time", + "type" : "string" + } + } + }, + "IncomingTransferNotificationRequest" : { + "properties" : { + "data" : { + "description" : "Contains details about the event.", + "$ref" : "#/components/schemas/IncomingTransferNotificationData" + }, + "environment" : { + "description" : "The environment from where the webhook originated.\n\nPossible values: **test**, **live**.", + "type" : "string" + }, + "type" : { + "description" : "The type of the notification.", + "enum" : [ + "balancePlatform.incomingTransfer.updated", + "balancePlatform.incomingTransfer.created" + ], + "type" : "string" + } + } + }, + "MerchantData" : { + "properties" : { + "mcc" : { + "description" : "The merchant category code.", + "type" : "string" + }, + "merchantId" : { + "description" : "The merchant identifier.", + "type" : "string" + }, + "nameLocation" : { + "description" : "Contains the merchant's name and location.", + "$ref" : "#/components/schemas/NameLocation" + } + } + }, + "Name2" : { + "properties" : { + "firstName" : { + "description" : "The first name.", + "type" : "string" + }, + "lastName" : { + "description" : "The last name.", + "type" : "string" + } + }, + "required" : [ + "firstName", + "lastName" + ] + }, + "NameLocation" : { + "properties" : { + "city" : { + "description" : "The city where the merchant is located.", + "type" : "string" + }, + "country" : { + "description" : "The country where the merchant is located in [three-letter country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) format.", + "type" : "string" + }, + "countryOfOrigin" : { + "description" : "The home country in [three-digit country code](https://en.wikipedia.org/wiki/ISO_3166-1_numeric) format, used for government-controlled merchants such as embassies.", + "type" : "string" + }, + "name" : { + "description" : "The name of the merchant's shop or service.", + "type" : "string" + }, + "rawData" : { + "description" : "The raw data.", + "type" : "string" + }, + "state" : { + "description" : "The state where the merchant is located.", + "type" : "string" + } + } + }, + "NotificationModificationData" : { + "properties" : { + "amount" : { + "description" : "The modification amount converted to the balance account's currency, in case the original transaction currency is different.\n\n * A _positive_ value means an addition to the balance account, as a result of a refund or an incoming transfer.\n\n * A _negative_ value means a deduction from the balance account, as a result of a payment or an outgoing transfer. ", + "$ref" : "#/components/schemas/Amount" + }, + "type" : { + "description" : "The type of the modification that generates this notification.", + "type" : "string" + } + } + }, + "OutgoingTransferNotificationData" : { + "properties" : { + "accountHolder" : { + "description" : "Contains information about the account holder.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "amount" : { + "description" : "The amount converted to the balance account's currency, in case the original transaction currency is different.\n\n * A _positive_ value means an addition to the balance account, as a result of a refund or an incoming transfer.\n\n * A _negative_ value means a deduction from the balance account, as a result of a payment or an outgoing transfer. ", + "$ref" : "#/components/schemas/Amount" + }, + "balanceAccount" : { + "description" : "Contains information about the balance account.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "balancePlatform" : { + "description" : "The ID of the balance platform.", + "type" : "string" + }, + "creationDate" : { + "description" : "Date and time when the resource was created, in ISO 8601 extended offset date-time format. For example, `2020-12-18T10:15:30+01:00`.", + "format" : "date-time", + "type" : "string" + }, + "id" : { + "description" : "The ID of the resource.", + "type" : "string" + }, + "merchantData" : { + "description" : "Contains information about the merchant that processed the payment. This object is only included for payment authorisation requests and captures.", + "$ref" : "#/components/schemas/MerchantData" + }, + "originalAmount" : { + "description" : "The amount in the original currency of the transaction.\n\n* A _positive_ value means an addition to the balance account, as a result of a refund or an incoming transfer.\n\n * A _negative_ value means a deduction from the balance account, as a result of a payment or an outgoing transfer. ", + "$ref" : "#/components/schemas/Amount" + }, + "paymentId" : { + "description" : "The ID of the original payment authorisation, refund, or funds transfer request. Use this to trace the original request from the `balancePlatform.payment.created` webhook.", + "type" : "string" + }, + "paymentInstrument" : { + "description" : "Contains information about the payment instrument.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "platformPayment" : { + "description" : "Contains information about the related platform payment.", + "$ref" : "#/components/schemas/PlatformPayment" + }, + "processingType" : { + "description" : "Contains information about how the payment was processed. For example, **ecommerce** for online or **pos** for point-of-sale payments.", + "type" : "string" + }, + "purposeCode" : { + "description" : "Indicates the purpose of the transaction. Adyen sets this to **payout** when transferring funds out of the balance platform.", + "type" : "string" + }, + "relayedAuthorisationData" : { + "description" : "If you're using [relayed authorisation](https://docs.adyen.com/issuing/processing-payments-for-cards#relayed-authorisation), this object contains information from the relayed authorisation response from your server.", + "$ref" : "#/components/schemas/RelayedAuthorisationData" + }, + "status" : { + "description" : "The event status. The possible values depend on the `type`.\n\n* **Authorised**, **Refused**, or **Error** for type `balancePlatform.payment.created`\n\n * **Expired** or **Cancelled** for type `balancePlatform.payment.updated`\n\n* **PendingIncomingTransfer** for type `balancePlatform.incomingTransfer.created` \n\n* **Refunded** or **IncomingTransfer** for type `balancePlatform.incomingTransfer.updated`\n\n * **Captured** or **OutgoingTransfer** for type `balancePlatform.outgoingTransfer.created`\n\n* **TransferConfirmed**, **TransferSentOut**, or **TransferFailed** for type `balancePlatform.outgoingTransfer.updated`\n\n ", + "type" : "string" + }, + "transactionRulesResult" : { + "description" : "Contains results from the evaluation of [transaction rules](https://docs.adyen.com/issuing/transaction-rules).", + "$ref" : "#/components/schemas/TransactionRulesResult" + }, + "valueDate" : { + "description" : "Indicates the expected settlement date of this transaction.", + "format" : "date-time", + "type" : "string" + } + } + }, + "OutgoingTransferNotificationRequest" : { + "properties" : { + "data" : { + "description" : "Contains details about the event.", + "$ref" : "#/components/schemas/OutgoingTransferNotificationData" + }, + "environment" : { + "description" : "The environment from where the webhook originated.\n\nPossible values: **test**, **live**.", + "type" : "string" + }, + "type" : { + "description" : "The type of the notification.", + "enum" : [ + "balancePlatform.outgoingTransfer.created", + "balancePlatform.outgoingTransfer.updated" + ], + "type" : "string" + } + } + }, + "PaymentInstrument" : { + "properties" : { + "balanceAccountId" : { + "description" : "Unique identifier of the [balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balanceAccounts/{id}__queryParam_id) associated with the payment instrument.", + "type" : "string" + }, + "card" : { + "description" : "Contains information about the card payment instrument.", + "$ref" : "#/components/schemas/Card" + }, + "description" : { + "description" : "Your description for the payment instrument, maximum 300 characters.", + "maxLength" : 300, + "type" : "string" + }, + "id" : { + "description" : "Unique identifier of the payment instrument.", + "type" : "string" + }, + "issuingCountryCode" : { + "description" : "Country where the payment instrument is being issued, in the two-character [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) format. For example, **NL**, **US**.", + "type" : "string" + }, + "paymentInstrumentGroupId" : { + "description" : "The ID of a payment instrument group that this payment instrument is part of.", + "type" : "string" + }, + "reference" : { + "description" : "Your reference to the payment instrument, maximum 150 characters.", + "maxLength" : 150, + "type" : "string" + }, + "status" : { + "x-enum" : [ + { + "description" : "The payment instrument has been requested. This state is applicable when creating physical cards.", + "value" : "Requested" + }, + { + "description" : "The payment instrument is active and can be used to make payments.", + "value" : "Active" + }, + { + "description" : "The payment instrument is inactive and cannot be used to make payments.", + "value" : "Inactive" + }, + { + "description" : "The payment instrument is temporarily suspended and cannot be used to make payments.", + "value" : "Suspended" + }, + { + "description" : "The payment instrument is permanently closed. This action cannot be undone.", + "value" : "Closed" + } + ], + "description" : "The status of the payment instrument. If a status is not specified when creating a payment instrument, the status is set to **Active** by default. However, there can be exceptions based on the `card.formFactor` and the `issuingCountryCode`. For example, when issuing physical cards issued in the US, the default status is **Requested**.\n\nPossible values: \n\n * **Active**: The payment instrument is active and can be used to make payments. \n\n * **Requested**: The payment instrument has been requested. This state is applicable when creating physical cards. \n\n* **Inactive**: The payment instrument is inactive and cannot be used to make payments. \n\n * **Suspended**: The payment instrument is temporarily suspended and cannot be used to make payments. \n\n * **Closed**: The payment instrument is permanently closed. This action cannot be undone. \n\n* **Stolen** \n\n * **Lost**\n\n ", + "enum" : [ + "Active", + "Closed", + "Inactive", + "Lost", + "Requested", + "Stolen", + "Suspended" + ], + "type" : "string" + }, + "type" : { + "description" : "The type of payment instrument.\n\nPossible value: **card** ", + "enum" : [ + "bankAccount", + "card", + "unknown" + ], + "type" : "string" + } + }, + "required" : [ + "balanceAccountId", + "issuingCountryCode", + "type", + "id" + ] + }, + "PaymentInstrumentNotificationData" : { + "properties" : { + "balancePlatform" : { + "description" : "The ID of the balance platform.", + "type" : "string" + }, + "paymentInstrument" : { + "$ref" : "#/components/schemas/PaymentInstrument" + } + } + }, + "PaymentInstrumentReference" : { + "properties" : { + "id" : { + "description" : "Unique identifier of the payment instrument.", + "type" : "string" + } + }, + "required" : [ + "id" + ] + }, + "PaymentNotificationData" : { + "properties" : { + "accountHolder" : { + "description" : "Contains information about the account holder.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "amount" : { + "description" : "The amount converted to the balance account's currency, in case the original transaction currency is different.\n\n * A _positive_ value means an addition to the balance account, as a result of a refund or an incoming transfer.\n\n * A _negative_ value means a deduction from the balance account, as a result of a payment or an outgoing transfer. ", + "$ref" : "#/components/schemas/Amount" + }, + "authCode" : { + "description" : "The authorisation code for the payment.", + "type" : "string" + }, + "balanceAccount" : { + "description" : "Contains information about the balance account.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "balancePlatform" : { + "description" : "The ID of the balance platform.", + "type" : "string" + }, + "creationDate" : { + "description" : "Date and time when the resource was created, in ISO 8601 extended offset date-time format. For example, `2020-12-18T10:15:30+01:00`.", + "format" : "date-time", + "type" : "string" + }, + "id" : { + "description" : "The ID of the resource.", + "type" : "string" + }, + "merchantData" : { + "description" : "Contains information about the merchant that processed the payment. This object is only included for payment authorisation requests and captures.", + "$ref" : "#/components/schemas/MerchantData" + }, + "originalAmount" : { + "description" : "The amount in the original currency of the transaction.\n\n* A _positive_ value means an addition to the balance account, as a result of a refund or an incoming transfer.\n\n * A _negative_ value means a deduction from the balance account, as a result of a payment or an outgoing transfer. ", + "$ref" : "#/components/schemas/Amount" + }, + "paymentInstrument" : { + "description" : "Contains information about the payment instrument.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "platformPayment" : { + "description" : "Contains information about the related platform payment.", + "$ref" : "#/components/schemas/PlatformPayment" + }, + "processingType" : { + "description" : "Contains information about how the payment was processed. For example, **ecommerce** for online or **pos** for point-of-sale payments.", + "type" : "string" + }, + "relayedAuthorisationData" : { + "description" : "If you're using [relayed authorisation](https://docs.adyen.com/issuing/processing-payments-for-cards#relayed-authorisation), this object contains information from the relayed authorisation response from your server.", + "$ref" : "#/components/schemas/RelayedAuthorisationData" + }, + "status" : { + "description" : "The event status. The possible values depend on the `type`.\n\n* **Authorised**, **Refused**, or **Error** for type `balancePlatform.payment.created`\n\n * **Expired** or **Cancelled** for type `balancePlatform.payment.updated`\n\n* **PendingIncomingTransfer** for type `balancePlatform.incomingTransfer.created` \n\n* **Refunded** or **IncomingTransfer** for type `balancePlatform.incomingTransfer.updated`\n\n * **Captured** or **OutgoingTransfer** for type `balancePlatform.outgoingTransfer.created`\n\n* **TransferConfirmed**, **TransferSentOut**, or **TransferFailed** for type `balancePlatform.outgoingTransfer.updated`\n\n ", + "type" : "string" + }, + "transactionRulesResult" : { + "description" : "Contains results from the evaluation of [transaction rules](https://docs.adyen.com/issuing/transaction-rules).", + "$ref" : "#/components/schemas/TransactionRulesResult" + }, + "validationResult" : { + "description" : "Array of checks that Adyen performed to validate the payment and the result of each.", + "items" : { + "$ref" : "#/components/schemas/ValidationResult" + }, + "type" : "array" + } + } + }, + "PaymentNotificationRequest" : { + "properties" : { + "data" : { + "description" : "Contains the event details.", + "$ref" : "#/components/schemas/PaymentInstrumentNotificationData" + }, + "environment" : { + "description" : "The environment from where the webhook originated.\n\nPossible values: **test**, **live**.", + "type" : "string" + }, + "type" : { + "description" : "The type of the notification.", + "enum" : [ + "balancePlatform.paymentInstrument.created", + "balancePlatform.paymentInstrument.updated" + ], + "type" : "string" + } + } + }, + "PaymentNotificationRequest2" : { + "properties" : { + "data" : { + "description" : "Contains details about the event.", + "$ref" : "#/components/schemas/PaymentNotificationData" + }, + "environment" : { + "description" : "The environment from where the webhook originated.\n\nPossible values: **test**, **live**.", + "type" : "string" + }, + "type" : { + "description" : "The type of the notification.", + "enum" : [ + "balancePlatform.payment.created", + "balancePlatform.payment.updated" + ], + "type" : "string" + } + } + }, + "PersonalData" : { + "properties" : { + "dateOfBirth" : { + "description" : "The date of birth of the person.\nThe date should be in ISO-8601 format yyyy-mm-dd (e.g. 2000-01-31).", + "type" : "string" + }, + "idNumber" : { + "description" : "An ID number of the person.", + "type" : "string" + }, + "nationality" : { + "description" : "The nationality of the person represented by a two-character country code.\n>The permitted country codes are defined in ISO-3166-1 alpha-2 (e.g. 'NL').", + "maxLength" : 2, + "minLength" : 2, + "type" : "string" + } + } + }, + "Phone" : { + "properties" : { + "number" : { + "description" : "The full phone number provided as a single string. \nFor example, **\"0031 6 11 22 33 44\"**, **\"+316/1122-3344\"**, \n\n or **\"(0031) 611223344\"**.", + "type" : "string" + }, + "type" : { + "description" : "The type of phone number.\nPossible values: \n**Landline**, **Mobile**.\n", + "enum" : [ + "Landline", + "Mobile" + ], + "type" : "string" + } + }, + "required" : [ + "number", + "type" + ] + }, + "PhoneNumber2" : { + "properties" : { + "phoneCountryCode" : { + "description" : "The two-character country code of the phone number.\n>The permitted country codes are defined in ISO-3166-1 alpha-2 (e.g. 'NL').", + "type" : "string" + }, + "phoneNumber" : { + "description" : "The phone number.\n>The inclusion of the phone number country code is not necessary.", + "type" : "string" + }, + "phoneType" : { + "description" : "The type of the phone number.\n>The following values are permitted: `Landline`, `Mobile`, `SIP`, `Fax`.", + "enum" : [ + "Fax", + "Landline", + "Mobile", + "SIP" + ], + "type" : "string" + } + }, + "required" : [ + "phoneCountryCode", + "phoneNumber" + ] + }, + "PlatformPayment" : { + "properties" : { + "account" : { + "description" : "The account given in the related split.", + "type" : "string" + }, + "description" : { + "description" : "The description of the related split.", + "type" : "string" + }, + "modificationMerchantReference" : { + "description" : "The merchant reference of the modification.", + "type" : "string" + }, + "modificationPspReference" : { + "description" : "The pspReference of the modification.", + "type" : "string" + }, + "paymentMerchantReference" : { + "description" : "The merchant reference of the payment.", + "type" : "string" + }, + "paymentPspReference" : { + "description" : "The pspReference of the payment.", + "type" : "string" + }, + "reference" : { + "description" : "The reference of the related split.", + "type" : "string" + }, + "type" : { + "description" : "The type of the related split.", + "enum" : [ + "BalanceAccount", + "Commission", + "Default", + "PaymentFee", + "VAT" + ], + "type" : "string" + } + } + }, + "RelayedAuthorisationData" : { + "properties" : { + "metadata" : { + "additionalProperties" : { + "type" : "string" + }, + "description" : "The `metadata` object from the relayed authorisation response from your server.", + "type" : "object" + }, + "reference" : { + "description" : "The `reference` from the relayed authorisation response from your server.", + "type" : "string" + }, + "status" : { + "description" : "The value can be can be **Authorised** or **Refused**, based on the `authorisationDecision.status` in the relayed authorisation response from your server.", + "type" : "string" + } + } + }, + "ResourceReference" : { + "properties" : { + "description" : { + "description" : "The description of the resource.", + "type" : "string" + }, + "id" : { + "description" : "The unique identifier of the resource.", + "type" : "string" + }, + "reference" : { + "description" : "The reference of the resource.", + "type" : "string" + } + } + }, + "SweepConfiguration" : { + "properties" : { + "balanceAccountId" : { + "description" : "Unique identifier of the [balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balanceAccounts/{id}) that will be the source or destination of the balance sweep. This can only be used for periodic sweep schedules such as `schedule.type` **daily** or **monthly**.", + "type" : "string" + }, + "merchantAccount" : { + "description" : "The merchant account that will be the source of funds. You can only use this if you are processing payments with Adyen. This can only be used for sweeps of `type` **pull** and `schedule.type` **balance**.", + "type" : "string" + }, + "schedule" : { + "description" : "The schedule when the `triggerAmount` is evaluated. If the balance meets the threshold, funds are pushed out of or pulled in to the balance account.", + "$ref" : "#/components/schemas/SweepSchedule" + }, + "sweepAmount" : { + "description" : "The amount that must be pushed out or pulled in. You can configure only one of `sweepAmount` or `targetAmount`.", + "$ref" : "#/components/schemas/Amount" + }, + "targetAmount" : { + "description" : "The amount that must be available in the balance account after the sweep. You can configure only one of `sweepAmount` or `targetAmount`.", + "$ref" : "#/components/schemas/Amount" + }, + "transferInstrumentId" : { + "description" : "Unique identifier of the [transfer instrument](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/transferInstruments/{id}__queryParam_id) that will be the source or destination of the balance sweep. This can only be used for periodic sweep schedules such as `schedule.type` **daily** or **monthly**.", + "type" : "string" + }, + "triggerAmount" : { + "description" : "The threshold amount that triggers the sweep. If not specified, the amount defaults to zero. The `triggerAmount` is evaluated at the specified `schedule.type`.\n\n* For `type` **pull**, if the balance is less than or equal to the `triggerAmount`, funds will be pulled in to the balance account.\n\n* For `type` **push**, if the balance is more than or equal to the `triggerAmount`, funds will be pushed out of the balance account.", + "$ref" : "#/components/schemas/Amount" + }, + "type" : { + "default" : "push", + "description" : "The direction of sweep. Possible values:\n\n * **push**: _Push funds out_ to a destination balance account or transfer instrument.\n\n * **pull**: _Pull funds in_ from a source merchant account or balance account. ", + "enum" : [ + "pull", + "push" + ], + "type" : "string" + } + }, + "required" : [ + "schedule", + "type" + ] + }, + "SweepSchedule" : { + "properties" : { + "type" : { + "description" : "The schedule type.\n\nPossible values:\n\n* **daily**: Push out funds daily at 07:00 AM CET.\n\n* **weekly**: Push out funds every Monday at 07:00 AM CET.\n\n* **monthly**: Push out funds every 1st of the month at 07:00 AM CET.\n\n* **balance**: Only for sweeps of `type` **pull** and with a `merchantAccount` source. Pull in funds instantly if the balance is less than or equal to the `triggerAmount`.", + "enum" : [ + "balance", + "daily", + "monthly", + "weekly" + ], + "type" : "string" + } + } + }, + "TransactionEventViolation" : { + "properties" : { + "reason" : { + "description" : "An explanation about why the transaction rule failed.", + "type" : "string" + }, + "transactionRule" : { + "description" : "Contains information about the transaction rule.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "transactionRuleSource" : { + "description" : "Contains the type and ID of the resource where the transaction rule is linked.", + "$ref" : "#/components/schemas/TransactionRuleSource" + } + } + }, + "TransactionNotificationData" : { + "properties" : { + "accountHolder" : { + "description" : "Contains information about the account holder.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "amount" : { + "description" : "The amount converted to the balance account's currency, in case the original transaction currency is different.\n\n * A _positive_ value means an addition to the balance account, as a result of a refund or an incoming transfer.\n\n * A _negative_ value means a deduction from the balance account, as a result of a payment or an outgoing transfer. ", + "$ref" : "#/components/schemas/Amount" + }, + "authCode" : { + "description" : "The authorisation code for the payment.", + "type" : "string" + }, + "balanceAccount" : { + "description" : "Contains information about the balance account.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "balancePlatform" : { + "description" : "The ID of the balance platform.", + "type" : "string" + }, + "creationDate" : { + "description" : "Date and time when the resource was created, in ISO 8601 extended offset date-time format. For example, `2020-12-18T10:15:30+01:00`.", + "format" : "date-time", + "type" : "string" + }, + "id" : { + "description" : "The ID of the resource.", + "type" : "string" + }, + "merchantData" : { + "description" : "Contains information about the merchant that processed the payment. This object is only included for payment authorisation requests and captures.", + "$ref" : "#/components/schemas/MerchantData" + }, + "originalAmount" : { + "description" : "The amount in the original currency of the transaction.\n\n* A _positive_ value means an addition to the balance account, as a result of a refund or an incoming transfer.\n\n * A _negative_ value means a deduction from the balance account, as a result of a payment or an outgoing transfer. ", + "$ref" : "#/components/schemas/Amount" + }, + "paymentId" : { + "description" : "The ID of the original payment authorisation, refund, or funds transfer request. Use this to trace the original request from the `balancePlatform.payment.created` webhook.", + "type" : "string" + }, + "paymentInstrument" : { + "description" : "Contains information about the payment instrument.", + "$ref" : "#/components/schemas/ResourceReference" + }, + "platformPayment" : { + "description" : "Contains information about the related platform payment.", + "$ref" : "#/components/schemas/PlatformPayment" + }, + "processingType" : { + "description" : "Contains information about how the payment was processed. For example, **ecommerce** for online or **pos** for point-of-sale payments.", + "type" : "string" + }, + "purposeCode" : { + "description" : "Indicates the purpose of the transaction. Adyen sets this to **payout** when transferring funds out of the balance platform.", + "type" : "string" + }, + "relayedAuthorisationData" : { + "description" : "If you're using [relayed authorisation](https://docs.adyen.com/issuing/processing-payments-for-cards#relayed-authorisation), this object contains information from the relayed authorisation response from your server.", + "$ref" : "#/components/schemas/RelayedAuthorisationData" + }, + "status" : { + "description" : "The event status. The possible values depend on the `type`.\n\n* **Authorised**, **Refused**, or **Error** for type `balancePlatform.payment.created`\n\n * **Expired** or **Cancelled** for type `balancePlatform.payment.updated`\n\n* **PendingIncomingTransfer** for type `balancePlatform.incomingTransfer.created` \n\n* **Refunded** or **IncomingTransfer** for type `balancePlatform.incomingTransfer.updated`\n\n * **Captured** or **OutgoingTransfer** for type `balancePlatform.outgoingTransfer.created`\n\n* **TransferConfirmed**, **TransferSentOut**, or **TransferFailed** for type `balancePlatform.outgoingTransfer.updated`\n\n ", + "type" : "string" + }, + "transactionRulesResult" : { + "description" : "Contains results from the evaluation of [transaction rules](https://docs.adyen.com/issuing/transaction-rules).", + "$ref" : "#/components/schemas/TransactionRulesResult" + }, + "validationResult" : { + "description" : "Array of checks that Adyen performed to validate the payment and the result of each.", + "items" : { + "$ref" : "#/components/schemas/ValidationResult" + }, + "type" : "array" + }, + "valueDate" : { + "description" : "Indicates the expected settlement date of this transaction.", + "format" : "date-time", + "type" : "string" + } + } + }, + "TransactionRuleSource" : { + "properties" : { + "id" : { + "description" : "ID of the resource, when applicable.", + "type" : "string" + }, + "type" : { + "description" : "Indicates the type of resource for which the transaction rule is defined.\n\nPossible values:\n\n - **PaymentInstrumentGroup**\n\n- **PaymentInstrument**\n\n- **BalancePlatform**\n\n- **EntityUsageConfiguration**\n\n- **PlatformRule**: The transaction rule is a platform-wide rule imposed by Adyen.", + "type" : "string" + } + } + }, + "TransactionRulesResult" : { + "properties" : { + "allRulesPassed" : { + "description" : "Whether the transaction passed the evaluation for all transaction rules.", + "type" : "boolean" + }, + "failedTransactionRules" : { + "description" : "Array containing all the transaction rules that the transaction violated. This list is only sent when `allRulesPassed` is **false**.", + "items" : { + "$ref" : "#/components/schemas/TransactionEventViolation" + }, + "type" : "array" + } + } + }, + "ValidationResult" : { + "properties" : { + "result" : { + "description" : "The result of the check.\n\nPossible values:\n\n- **valid** - The validation was successful.\n\n- **invalid** - The validation failed.\n\n- **notValidated** - The validation was not performed because some services were unreachable or Adyen does not have the information needed to perform the check.\n\n- **notApplicable** - The validation is not applicable.", + "type" : "string" + }, + "type" : { + "description" : "The type of check.", + "type" : "string" + } + } + } + }, + "securitySchemes" : { + "ApiKeyAuth" : { + "in" : "header", + "name" : "X-API-Key", + "type" : "apiKey" + }, + "BasicAuth" : { + "scheme" : "basic", + "type" : "http" + } + }, + "examples" : { + + } + } +} \ No newline at end of file diff --git a/json/BalancePlatformService-v1.json b/json/BalancePlatformService-v1.json index 0b9a24f..590d2bd 100644 --- a/json/BalancePlatformService-v1.json +++ b/json/BalancePlatformService-v1.json @@ -31,13 +31,20 @@ "paths" : { "/accountHolders" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Create an account holder.", "description" : "Creates an account holder. This resource represents your user's entity within the balance platform.\n\nFor more information, refer to [Create accounts](https://docs.adyen.com/issuing/create-accounts).", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "post-accountHolders", "x-groupName" : "Account holders", "x-sortIndex" : 1, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -62,8 +69,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/post-accountHolders-success-200" + "success" : { + "$ref" : "#/components/examples/post-accountHolders-success" } }, "schema" : { @@ -77,8 +84,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -92,8 +99,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +114,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +129,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +144,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -153,13 +160,20 @@ }, "/accountHolders/{id}" : { "get" : { + "tags" : [ + "Account holders" + ], "summary" : "Retrieve an account holder.", "description" : "Returns a specific account holder.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-accountHolders-id", "x-groupName" : "Account holders", "x-sortIndex" : 3, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -181,8 +195,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/get-accountHolders-id-success-200" + "success" : { + "$ref" : "#/components/examples/get-accountHolders-id-success" } }, "schema" : { @@ -196,8 +210,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -211,8 +225,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -226,8 +240,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -241,8 +255,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -256,8 +270,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -270,13 +284,20 @@ } }, "patch" : { + "tags" : [ + "Account holders" + ], "summary" : "Update an account holder.", "description" : "Updates a specific account holder. When updating an account holder resource, note that:\n\n* If a parameter is not provided in the request, the parameter is left unchanged.\n\n* When updating any parameter in the `contactDetails` object, you must send all other existing `contactDetails` parameters.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "patch-accountHolders-id", "x-groupName" : "Account holders", "x-sortIndex" : 2, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -312,8 +333,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/patch-accountHolders-id-success-200" + "success" : { + "$ref" : "#/components/examples/patch-accountHolders-id-success" } }, "schema" : { @@ -327,8 +348,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -342,8 +363,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -357,8 +378,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -372,8 +393,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +408,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -403,13 +424,20 @@ }, "/accountHolders/{id}/balanceAccounts" : { "get" : { + "tags" : [ + "Account holders" + ], "summary" : "Retrieve all balance accounts of a specific account holder.", "description" : "Returns a paginated list of balance accounts associated with a specific account holder. To fetch multiple pages, use the query parameters. \n\nFor example, to limit the page to 5 balance accounts and to skip the first 10: `/accountHolders/{id}/balanceAccounts?limit=5&offset=10`.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-accountHolders-id-balanceAccounts", "x-groupName" : "Account holders", "x-sortIndex" : 4, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -451,8 +479,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/get-accountHolders-id-balanceAccounts-success-200" + "success" : { + "$ref" : "#/components/examples/get-accountHolders-id-balanceAccounts-success" } }, "schema" : { @@ -466,8 +494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -481,8 +509,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -496,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -511,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -526,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,13 +570,20 @@ }, "/balanceAccounts" : { "post" : { + "tags" : [ + "Balance accounts" + ], "summary" : "Create a balance account.", "description" : "Creates a balance account. The balance account resource holds the funds of the associated account holder. \n\nFor more information, refer to [Create accounts](https://docs.adyen.com/issuing/create-accounts).", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "post-balanceAccounts", "x-groupName" : "Balance accounts", "x-sortIndex" : 1, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -573,8 +608,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/post-balanceAccounts-success-200" + "success" : { + "$ref" : "#/components/examples/post-balanceAccounts-success" } }, "schema" : { @@ -588,8 +623,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -603,8 +638,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -618,8 +653,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -633,8 +668,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -648,8 +683,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -664,13 +699,20 @@ }, "/balanceAccounts/{id}" : { "get" : { + "tags" : [ + "Balance accounts" + ], "summary" : "Retrieve a balance account.", "description" : "Returns a specific balance account.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-balanceAccounts-id", "x-groupName" : "Balance accounts", "x-sortIndex" : 3, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -692,8 +734,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/get-balanceAccounts-id-success-200" + "success" : { + "$ref" : "#/components/examples/get-balanceAccounts-id-success" } }, "schema" : { @@ -707,8 +749,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -722,8 +764,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -737,8 +779,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -752,8 +794,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -767,8 +809,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -783,13 +825,20 @@ }, "/balanceAccounts/{id}/paymentInstruments" : { "get" : { + "tags" : [ + "Balance accounts" + ], "summary" : "Retrieve all payment instruments for a specific balance account.", "description" : "Returns a paginated list of the payment instruments associated with a specific balance account. To fetch multiple pages, use the query parameters. \n\nFor example, to limit the page to 3 payment instruments and to skip the first 6: `/balanceAccounts/{id}/paymentInstruments?limit=3&offset=6`", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-balanceAccounts-id-paymentInstruments", "x-groupName" : "Balance accounts", "x-sortIndex" : 4, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -831,8 +880,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/get-balanceAccounts-id-paymentInstruments-success-200" + "success" : { + "$ref" : "#/components/examples/get-balanceAccounts-id-paymentInstruments-success" } }, "schema" : { @@ -846,8 +895,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -861,8 +910,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -876,8 +925,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -891,8 +940,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -906,8 +955,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -922,13 +971,20 @@ }, "/balancePlatforms/{id}" : { "get" : { + "tags" : [ + "General" + ], "summary" : "Retrieve a balance platform.", "description" : "Returns a specific balance platform.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-balancePlatforms-id", "x-groupName" : "General", "x-sortIndex" : 0, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -950,8 +1006,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/get-balancePlatforms-id-success-200" + "success" : { + "$ref" : "#/components/examples/get-balancePlatforms-id-success" } }, "schema" : { @@ -965,8 +1021,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -980,8 +1036,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -995,8 +1051,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1010,8 +1066,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1025,8 +1081,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1041,13 +1097,20 @@ }, "/balancePlatforms/{id}/accountHolders" : { "get" : { + "tags" : [ + "General" + ], "summary" : "Retrieve all account holders under a specific balance platform.", "description" : "Returns a paginated list of all the account holders that belong to the balance platform. To fetch multiple pages, use the query parameters. \n\nFor example, to limit the page to 5 account holders and to skip the first 20: `/balancePlatforms/{id}/accountHolders?limit=5&offset=20`.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-balancePlatforms-id-accountHolders", "x-groupName" : "General", "x-sortIndex" : 0, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -1089,8 +1152,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/get-balancePlatforms-id-accountHolders-success-200" + "success" : { + "$ref" : "#/components/examples/get-balancePlatforms-id-accountHolders-success" } }, "schema" : { @@ -1104,8 +1167,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1119,8 +1182,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1134,8 +1197,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1149,8 +1212,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1164,8 +1227,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1180,13 +1243,20 @@ }, "/documents" : { "post" : { + "tags" : [ + "Documents" + ], "summary" : "Upload a document for verification checks.", "description" : "Uploads a document for verification checks. Adyen uses the information from the [legal entity](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/legalEntities) to run automated Know Your Customer checks. If these checks fail, your Adyen contact will inform you so you can provide additional documents. Adyen uses the documents to validate the identity of the individual or organization legal entity, or the legal entity's bank account details.\n\n You should only upload documents when your Adyen contact informs you to provide additional information for the legal entity. For more information, refer to [Onboard and verify account holders](https://docs.adyen.com/issuing/kyc-verification).", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "post-documents", "x-groupName" : "Documents", "x-sortIndex" : 4, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -1216,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1231,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1246,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1261,8 +1331,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1276,8 +1346,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1292,13 +1362,20 @@ }, "/documents/{id}" : { "delete" : { + "tags" : [ + "Documents" + ], "summary" : "Delete a document.", "description" : "Deletes a document.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "delete-documents-id", "x-groupName" : "Documents", "x-sortIndex" : 7, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -1330,8 +1407,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1345,8 +1422,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1360,8 +1437,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1375,8 +1452,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1390,8 +1467,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1404,13 +1481,20 @@ } }, "get" : { + "tags" : [ + "Documents" + ], "summary" : "Retrieve a document.", "description" : "Returns a specific document.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-documents-id", "x-groupName" : "Documents", "x-sortIndex" : 5, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -1442,8 +1526,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1457,8 +1541,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1472,8 +1556,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1487,8 +1571,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1502,8 +1586,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1516,13 +1600,20 @@ } }, "patch" : { + "tags" : [ + "Documents" + ], "summary" : "Update a document.", "description" : "Updates a specific document.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "patch-documents-id", "x-groupName" : "Documents", "x-sortIndex" : 6, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -1563,8 +1654,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1578,8 +1669,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1593,8 +1684,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1608,8 +1699,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1623,8 +1714,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1639,13 +1730,20 @@ }, "/legalEntities" : { "post" : { + "tags" : [ + "Legal entities" + ], "summary" : "Create a legal entity.", "description" : "Creates a legal entity. This resource contains information about an individual or organization that will be onboarded on your balance platform. Adyen uses this information to perform Know Your Customer (KYC) checks as required by payment industry regulations. Your Adyen contact will inform you of the status and results of the KYC checks. \n\nWhen the legal entity passes the verification checks, you can issue a card to them. For more information, refer to [Onboard and verify account holders](https://docs.adyen.com/issuing/kyc-verification).", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "post-legalEntities", "x-groupName" : "Legal entities", "x-sortIndex" : 1, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -1675,8 +1773,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1690,8 +1788,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1705,8 +1803,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1720,8 +1818,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1735,8 +1833,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1751,13 +1849,20 @@ }, "/legalEntities/{id}" : { "get" : { + "tags" : [ + "Legal entities" + ], "summary" : "Retrieve a legal entity.", "description" : "Returns a specific legal entity.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-legalEntities-id", "x-groupName" : "Legal entities", "x-sortIndex" : 2, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -1789,8 +1894,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1804,8 +1909,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1819,8 +1924,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1834,8 +1939,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1849,8 +1954,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1863,13 +1968,20 @@ } }, "patch" : { + "tags" : [ + "Legal entities" + ], "summary" : "Update a legal entity.", "description" : "Updates a legal entity. When updating a legal entity resource, note that:\n\n * To update the `entityAssociations` array, you need to replace the entire array. For example, if the array has 3 entries and you want to remove 1 entry, you need to PATCH the resource with the remaining 2 entries.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "patch-legalEntities-id", "x-groupName" : "Legal entities", "x-sortIndex" : 3, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -1910,8 +2022,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1925,8 +2037,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1940,8 +2052,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1955,8 +2067,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1970,8 +2082,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1986,13 +2098,20 @@ }, "/paymentInstrumentGroups" : { "post" : { + "tags" : [ + "Payment instrument groups" + ], "summary" : "Create a payment instrument group.", "description" : "Creates a payment instrument group, which you use to associate and group payment instrument resources together. You can apply a transaction rule to a payment instrument group.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "post-paymentInstrumentGroups", "x-groupName" : "Payment instrument groups", "x-sortIndex" : 1, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -2017,8 +2136,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/post-paymentInstrumentGroups-success-200" + "success" : { + "$ref" : "#/components/examples/post-paymentInstrumentGroups-success" } }, "schema" : { @@ -2032,8 +2151,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2047,8 +2166,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2062,8 +2181,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2077,8 +2196,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2092,8 +2211,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2108,13 +2227,20 @@ }, "/paymentInstrumentGroups/{id}" : { "get" : { + "tags" : [ + "Payment instrument groups" + ], "summary" : "Retrieve a payment instrument group.", "description" : "Returns a specific payment instrument group.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-paymentInstrumentGroups-id", "x-groupName" : "Payment instrument groups", "x-sortIndex" : 2, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -2136,8 +2262,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/get-paymentInstrumentGroups-id-success-200" + "success" : { + "$ref" : "#/components/examples/get-paymentInstrumentGroups-id-success" } }, "schema" : { @@ -2151,8 +2277,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2166,8 +2292,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2181,8 +2307,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2196,8 +2322,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2211,8 +2337,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2227,13 +2353,20 @@ }, "/paymentInstrumentGroups/{id}/transactionRules" : { "get" : { + "tags" : [ + "Payment instrument groups" + ], "summary" : "Retrieve all transaction rules for a specific payment instruments group.", "description" : "Returns a list of all the transaction rules associated with a specific payment instrument group.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-paymentInstrumentGroups-id-transactionRules", "x-groupName" : "Payment instrument groups", "x-sortIndex" : 3, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -2255,8 +2388,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/get-paymentInstrumentGroups-id-transactionRules-success-200" + "success" : { + "$ref" : "#/components/examples/get-paymentInstrumentGroups-id-transactionRules-success" } }, "schema" : { @@ -2270,8 +2403,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2285,8 +2418,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2300,8 +2433,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2315,8 +2448,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2330,8 +2463,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2346,13 +2479,20 @@ }, "/paymentInstruments" : { "post" : { + "tags" : [ + "Payment instruments" + ], "summary" : "Create a payment instrument.", "description" : "Creates a payment instrument, which results in issuing either a physical or a virtual card to your user.\n\n For more information, refer to [Create cards](https://docs.adyen.com/issuing/create-cards).", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "post-paymentInstruments", "x-groupName" : "Payment instruments", "x-sortIndex" : 11, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -2380,8 +2520,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/post-paymentInstruments-success-200" + "success" : { + "$ref" : "#/components/examples/post-paymentInstruments-success" } }, "schema" : { @@ -2395,8 +2535,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2410,8 +2550,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2425,8 +2565,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2440,8 +2580,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2455,8 +2595,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2471,13 +2611,20 @@ }, "/paymentInstruments/{id}" : { "get" : { + "tags" : [ + "Payment instruments" + ], "summary" : "Retrieve a payment instrument.", "description" : "Returns a specific payment instrument.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-paymentInstruments-id", "x-groupName" : "Payment instruments", "x-sortIndex" : 13, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -2499,8 +2646,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/get-paymentInstruments-id-success-200" + "success" : { + "$ref" : "#/components/examples/get-paymentInstruments-id-success" } }, "schema" : { @@ -2514,8 +2661,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2529,8 +2676,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2544,8 +2691,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2559,8 +2706,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2574,8 +2721,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2588,13 +2735,20 @@ } }, "patch" : { + "tags" : [ + "Payment instruments" + ], "summary" : "Update a payment instrument.", "description" : "Updates a specific payment instrument. Once a payment instrument is already active, you can only update the status. However, for cards created with a **Requested** or **Inactive** status, you can still update the balance account associated with the card.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "patch-paymentInstruments-id", "x-groupName" : "Payment instruments", "x-sortIndex" : 12, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -2633,8 +2787,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/patch-paymentInstruments-id-success-200" + "success" : { + "$ref" : "#/components/examples/patch-paymentInstruments-id-success" } }, "schema" : { @@ -2648,8 +2802,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2663,8 +2817,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2678,8 +2832,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2693,11 +2847,11 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" }, - "invalidData-422" : { - "$ref" : "#/components/examples/patch-paymentInstruments-id-invalidData-422" + "invalidData" : { + "$ref" : "#/components/examples/patch-paymentInstruments-id-invalidData" } }, "schema" : { @@ -2711,8 +2865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2727,13 +2881,20 @@ }, "/paymentInstruments/{id}/transactionRules" : { "get" : { + "tags" : [ + "Payment instruments" + ], "summary" : "Retrieve all transaction rules for a specific payment instrument.", "description" : "Returns a list of transaction rules associated to a specific payment instrument.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-paymentInstruments-id-transactionRules", "x-groupName" : "Payment instruments", "x-sortIndex" : 14, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -2755,8 +2916,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/get-paymentInstruments-id-transactionRules-success-200" + "success" : { + "$ref" : "#/components/examples/get-paymentInstruments-id-transactionRules-success" } }, "schema" : { @@ -2770,8 +2931,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2785,8 +2946,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2800,8 +2961,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2815,8 +2976,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2830,8 +2991,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2846,13 +3007,20 @@ }, "/transactionRules" : { "post" : { + "tags" : [ + "Transaction rules" + ], "summary" : "Create a transaction rule.", "description" : "Creates a transaction rule. Transaction rules define conditions to automatically approve or deny transactions. You can apply transaction rules to a specific payment instrument, a group of payment instruments, or to all the payment instruments in your balance platform.\n\nFor more information on how you can set conditions, refer to [Transaction rules](https://docs.adyen.com/issuing/transaction-rules).", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "post-transactionRules", "x-groupName" : "Transaction rules", "x-sortIndex" : 1, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -2877,8 +3045,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/post-transactionRules-success-200" + "success" : { + "$ref" : "#/components/examples/post-transactionRules-success" } }, "schema" : { @@ -2892,8 +3060,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2907,8 +3075,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2922,8 +3090,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2937,8 +3105,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2952,8 +3120,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2968,13 +3136,20 @@ }, "/transactionRules/{transactionRuleId}" : { "delete" : { + "tags" : [ + "Transaction rules" + ], "summary" : "Delete a transaction rule.", "description" : "Deletes a transaction rule.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "delete-transactionRules-transactionRuleId", "x-groupName" : "Transaction rules", "x-sortIndex" : 5, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -2996,8 +3171,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/delete-transactionRules-transactionRuleId-success-200" + "success" : { + "$ref" : "#/components/examples/delete-transactionRules-transactionRuleId-success" } }, "schema" : { @@ -3011,8 +3186,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3026,8 +3201,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3041,8 +3216,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3056,8 +3231,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3071,8 +3246,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3085,13 +3260,20 @@ } }, "get" : { + "tags" : [ + "Transaction rules" + ], "summary" : "Retrieve a transaction rule.", "description" : "Returns a specific transaction rule.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-transactionRules-transactionRuleId", "x-groupName" : "Transaction rules", "x-sortIndex" : 2, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -3113,8 +3295,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/get-transactionRules-transactionRuleId-success-200" + "success" : { + "$ref" : "#/components/examples/get-transactionRules-transactionRuleId-success" } }, "schema" : { @@ -3128,8 +3310,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3143,8 +3325,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3158,8 +3340,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3173,8 +3355,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3188,8 +3370,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3202,13 +3384,20 @@ } }, "patch" : { + "tags" : [ + "Transaction rules" + ], "summary" : "Update a transaction rule.", "description" : "Updates a transaction rule. When updating a transaction rule resource, note that: \n\n* When updating only the `status`, you can send only the `status` parameter. All other parameters not provided in the request are left unchanged.\n\n* When updating any other parameter, you need to send all existing resource parameters. If you omit a parameter in the request, the parameter is removed from the resource.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "patch-transactionRules-transactionRuleId", "x-groupName" : "Transaction rules", "x-sortIndex" : 3, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -3244,8 +3433,8 @@ "content" : { "application/json" : { "examples" : { - "success-200" : { - "$ref" : "#/components/examples/patch-transactionRules-transactionRuleId-success-200" + "success" : { + "$ref" : "#/components/examples/patch-transactionRules-transactionRuleId-success" } }, "schema" : { @@ -3259,8 +3448,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3274,8 +3463,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3289,8 +3478,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3304,8 +3493,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3319,8 +3508,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3335,13 +3524,20 @@ }, "/transferInstruments" : { "post" : { + "tags" : [ + "Transfer instruments" + ], "summary" : "Create a transfer instrument.", "description" : "Creates a transfer instrument. A transfer instrument is a bank account or other payment details that a legal entity owns. Adyen performs Know Your Customer (KYC) checks on the transfer instrument as required by payment industry regulations. Your Adyen contact will inform you of the status and results of the KYC checks.\n\nWhen the transfer instrument passes the verification checks, you can start sending funds from the balance platform to the transfer instrument (such as payouts).", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "post-transferInstruments", "x-groupName" : "Transfer instruments", "x-sortIndex" : 8, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -3371,8 +3567,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3386,8 +3582,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3401,8 +3597,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3416,8 +3612,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3431,8 +3627,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3447,13 +3643,20 @@ }, "/transferInstruments/{id}" : { "delete" : { + "tags" : [ + "Transfer instruments" + ], "summary" : "Delete a transfer instrument", "description" : "Deletes a transfer instrument.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "delete-transferInstruments-id", "x-groupName" : "Transfer instruments", "x-sortIndex" : 11, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -3485,8 +3688,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3500,8 +3703,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3515,8 +3718,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3530,8 +3733,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3545,8 +3748,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3559,13 +3762,20 @@ } }, "get" : { + "tags" : [ + "Transfer instruments" + ], "summary" : "Retrieve a transfer instrument.", "description" : "Returns a specific transfer instrument.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "get-transferInstruments-id", "x-groupName" : "Transfer instruments", "x-sortIndex" : 9, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -3597,8 +3807,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3612,8 +3822,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3627,8 +3837,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3642,8 +3852,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3657,8 +3867,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3671,13 +3881,20 @@ } }, "patch" : { + "tags" : [ + "Transfer instruments" + ], "summary" : "Update a transfer instrument.", "description" : "Updates a transfer instrument.", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "patch-transferInstruments-id", "x-groupName" : "Transfer instruments", "x-sortIndex" : 10, "security" : [ + { + "BasicAuth" : [ + ] + }, { "ApiKeyAuth" : [ ] @@ -3718,8 +3935,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3733,8 +3950,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3748,8 +3965,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3763,8 +3980,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3778,8 +3995,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3973,14 +4190,14 @@ }, "contentType" : { "deprecated" : true, - "x-deprecatedInVersion" : 1, + "x-deprecatedInVersion" : "1", "x-deprecatedMessage" : "Field is being deprecated.", "description" : "The file format.\n\n Possible values: **application/pdf**, **image/jpg**, **image/jpeg**, or **image/png**. ", "type" : "string" }, "filename" : { "deprecated" : true, - "x-deprecatedInVersion" : 1, + "x-deprecatedInVersion" : "1", "x-deprecatedMessage" : "Field is being deprecated.", "description" : "The name of the file including the file extension.", "type" : "string" @@ -3994,11 +4211,11 @@ "Authentication" : { "properties" : { "password" : { - "description" : "The password to be used for 3D Secure password-based authentication.", + "description" : "The password used for 3D Secure password-based authentication. The value must be between 1 to 30 characters and must only contain the following supported characters.\n\n- Characters between **a-z**, **A-Z**, and **0-9**\n\n- Special characters: **äöüßÄÖÜ+-*/ç%()=?!~#'\",;:$&àùòâôûáúó**", "type" : "string" }, "phone" : { - "description" : "The phone number to be used for payment authentication.\n>Make sure to verify that the account holder owns the phone number.", + "description" : "The phone number where the one-time password (OTP) is sent.\n\nThis object must have:\n\n- A `type` set to **mobile**.\n\n- A `number` with a valid country code.\n\n- A `number` with more than 4 digits, excluding the country code.\n\n>Make sure to verify that the card user owns the phone number.", "$ref" : "#/components/schemas/Phone" } } @@ -4198,7 +4415,7 @@ "Card" : { "properties" : { "authentication" : { - "description" : "Authentication details for 3D Secure and SMS one-time password (OTP) for wallet activation.", + "description" : "Authentication details for 3D Secure and wallet activation.", "$ref" : "#/components/schemas/Authentication" }, "bin" : { @@ -4295,7 +4512,7 @@ "CardInfo" : { "properties" : { "authentication" : { - "description" : "Authentication details for 3D Secure and SMS one-time password (OTP) for wallet activation.", + "description" : "Authentication details for 3D Secure and wallet activation.", "$ref" : "#/components/schemas/Authentication" }, "brand" : { @@ -4396,9 +4613,9 @@ "properties" : { "attachment" : { "deprecated" : true, - "x-deprecatedInVersion" : 1, + "x-deprecatedInVersion" : "1", "x-deprecatedMessage" : "Use the `attachments` array instead.", - "description" : "This object will be deprecated soon. Use the `attachments` array instead.", + "description" : "Object that contains the document.", "$ref" : "#/components/schemas/Attachment" }, "attachments" : { @@ -4414,7 +4631,7 @@ }, "expiryDate" : { "deprecated" : true, - "x-deprecatedInVersion" : 1, + "x-deprecatedInVersion" : "1", "x-deprecatedMessage" : "Field is deprecated.", "description" : "The expiry date of the document, in YYYY-MM-DD format.", "type" : "string" @@ -4425,14 +4642,14 @@ }, "issuerCountry" : { "deprecated" : true, - "x-deprecatedInVersion" : 1, + "x-deprecatedInVersion" : "1", "x-deprecatedMessage" : "Field is deprecated.", "description" : "The country where the document was issued, in the two-character [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) format. For example, **US**.", "type" : "string" }, "issuerState" : { "deprecated" : true, - "x-deprecatedInVersion" : 1, + "x-deprecatedInVersion" : "1", "x-deprecatedMessage" : "Field is being deprecated.", "description" : "The state or province where the document was issued (AU only).", "type" : "string" @@ -4446,7 +4663,7 @@ "$ref" : "#/components/schemas/Entity" }, "type" : { - "description" : "The type of document. The possible values depend on the legal entity `type`.\n\n* For `type` **organization**, the values can be **proofOfAddress**, **registrationDocument**, **taxDocument**. \n\n* For `type` **individual**, the values can be **driversLicense**, **identityCard**, **nationalIdNumber**, **passport**, **proofOfNationalIdNumber**, **proofOfResidency**\n\nWhen uploading a document owned by a [transfer instrument](https://docs.adyen.com/api-explorer/#/balanceplatform/v1/post/documents__reqParam_owner), use **bankStatement**.", + "description" : "The type of document, used when providing an ID number or uploading a document. The possible values depend on the legal entity `type`.\n\n* When providing ID numbers for individuals, the values can be **driversLicense**, **identityCard**, **nationalIdNumber**, or **passport**.\n\nWhen uploading documents:\n* For `type` **organization**, the values can be **proofOfAddress**, **registrationDocument**, **taxDocument**. \n\n* For `type` **individual**, the values can be **identityCard**, **driversLicense**, **proofOfNationalIdNumber**, or **proofOfResidency**.\n\n* Use **bankStatement** to upload documents for a [transfer instrument](https://docs.adyen.com/api-explorer/#/balanceplatform/v1/post/documents__reqParam_owner).", "enum" : [ "bankStatement", "driversLicense", @@ -4518,14 +4735,14 @@ "properties" : { "expiryDate" : { "deprecated" : true, - "x-deprecatedInVersion" : 1, + "x-deprecatedInVersion" : "1", "x-deprecatedMessage" : "Field is deprecated.", "description" : "The expiry date of the document, in YYYY-MM-DD format.", "type" : "string" }, "issuerCountry" : { "deprecated" : true, - "x-deprecatedInVersion" : 1, + "x-deprecatedInVersion" : "1", "x-deprecatedMessage" : "Field is deprecated.", "description" : "The country where the document was issued, in the two-character [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) format. For example, **US**.", "type" : "string" @@ -4543,7 +4760,7 @@ "type" : "string" }, "type" : { - "description" : "The type of document. The possible values depend on the legal entity `type`.\n\n* For `type` **organization**, the values can be **proofOfAddress**, **registrationDocument**, **taxDocument**. \n\n* For `type` **individual**, the values can be **driversLicense**, **identityCard**, **nationalIdNumber**, **passport**, **proofOfNationalIdNumber**, **proofOfResidency**.\n\nWhen uploading a document owned by a [transfer instrument](https://docs.adyen.com/api-explorer/#/balanceplatform/v1/post/documents__reqParam_owner), use **bankStatement**.", + "description" : "The type of document, used when providing an ID number or uploading a document. The possible values depend on the legal entity `type`.\n\n* When providing ID numbers for individuals, the values can be **driversLicense**, **identityCard**, **nationalIdNumber**, or **passport**.\n\nWhen uploading documents:\n* For `type` **organization**, the values can be **proofOfAddress**, **registrationDocument**, **taxDocument**. \n\n* For `type` **individual**, the values can be **identityCard**, **driversLicense**, **proofOfNationalIdNumber**, or **proofOfResidency**.\n\n* Use **bankStatement** to upload documents for a [transfer instrument](https://docs.adyen.com/api-explorer/#/balanceplatform/v1/post/documents__reqParam_owner).", "enum" : [ "bankStatement", "driversLicense", @@ -4554,7 +4771,6 @@ "proofOfNationalIdNumber", "proofOfResidency", "registrationDocument", - "ssn", "taxDocument" ], "type" : "string" @@ -5437,7 +5653,9 @@ "ecommerce", "moto", "pos", + "purchaseWithCashback", "recurring", + "token", "unknown" ], "type" : "string" @@ -5462,6 +5680,24 @@ "type" : "string" }, "type" : { + "x-enum" : [ + { + "description" : "The rule provides categories (such as country and MCC) where payments must be allowed.", + "value" : "allowList" + }, + { + "description" : "The rule provides categories (such as country and MCC) where payments must be blocked.", + "value" : "blockList" + }, + { + "description" : "The rule sets limits for the maximum amount or maximum number of transactions for a given time interval.", + "value" : "velocity" + }, + { + "description" : "The rule sets limits for the maximum amount or maximum number of transactions for the lifetime of the payment instrument.", + "value" : "maxUsage" + } + ], "description" : "The type of conditions provided in the rule.\n\nPossible values:\n * **allowList** - The rule provides categories (such as country and MCC) where payments must be allowed. \n * **blockList** - The rule provides categories (such as country and MCC) where payments must be blocked. \n * **maxUsage** - The rule sets limits for the maximum amount or maximum number of transactions for the lifetime of the payment instrument. \n * **velocity** - The rule sets limits for the maximum amount or maximum number of transactions for a given time interval.\n", "enum" : [ "allowList", @@ -5557,7 +5793,9 @@ "ecommerce", "moto", "pos", + "purchaseWithCashback", "recurring", + "token", "unknown" ], "type" : "string" @@ -5582,6 +5820,24 @@ "type" : "string" }, "type" : { + "x-enum" : [ + { + "description" : "The rule provides categories (such as country and MCC) where payments must be allowed.", + "value" : "allowList" + }, + { + "description" : "The rule provides categories (such as country and MCC) where payments must be blocked.", + "value" : "blockList" + }, + { + "description" : "The rule sets limits for the maximum amount or maximum number of transactions for a given time interval.", + "value" : "velocity" + }, + { + "description" : "The rule sets limits for the maximum amount or maximum number of transactions for the lifetime of the payment instrument.", + "value" : "maxUsage" + } + ], "description" : "The type of conditions provided in the rule.\n\nPossible values:\n * **allowList** - The rule provides categories (such as country and MCC) where payments must be allowed. \n * **blockList** - The rule provides categories (such as country and MCC) where payments must be blocked. \n * **maxUsage** - The rule sets limits for the maximum amount or maximum number of transactions for the lifetime of the payment instrument. \n * **velocity** - The rule sets limits for the maximum amount or maximum number of transactions for a given time interval.\n", "enum" : [ "allowList", @@ -5708,7 +5964,7 @@ } }, "examples" : { - "delete-transactionRules-transactionRuleId-success-200" : { + "delete-transactionRules-transactionRuleId-success" : { "summary" : "Response code - 200 OK", "description" : "Example response for successfully deleting a transaction rule", "value" : { @@ -5727,79 +5983,16 @@ "id" : "TR3227C223222B5CMDKQTBQ5M" } }, - "generic-400" : { - "summary" : "Response code - 400 Bad request", - "value" : { - "type" : "https://docs.adyen.com/errors/general/bad-request", - "title" : "Bad request", - "status" : 400, - "detail" : "Empty input which would have resulted in a null result.", - "errorCode" : "00_400" - } - }, - "generic-401" : { - "summary" : "Response code - 401 Unauthorized", - "value" : { - "type" : "https://docs.adyen.com/errors/security/unauthorized", - "title" : "Unauthorized", - "status" : 401, - "errorCode" : "00_401" - } - }, - "generic-403" : { - "summary" : "Response code - 403 Forbidden.", - "value" : { - "type" : "https://docs.adyen.com/errors/security/unauthorized", - "title" : "Forbidden", - "status" : 403, - "detail" : "Not the right permission to access this service.", - "errorCode" : "00_403" - } - }, - "generic-404" : { + "generic" : { "summary" : "Response code 404 - Not found", "value" : { - "type" : "https://docs.adyen.com/errors/security/unauthorized", - "title" : "Unauthorized", - "status" : 401, - "detail" : "Not the right permission to access this service.", - "errorCode" : "00_401" + "type" : "https://docs.adyen.com/errors/general/not-found", + "title" : "Not found", + "status" : 404, + "errorCode" : "00_404" } }, - "generic-422" : { - "summary" : "Response code - 422 Unprocessable Entity.", - "value" : { - "type" : "https://docs.adyen.com/errors/general/invalid-field-value", - "title" : "Invalid Payment Instrument information provided", - "status" : 422, - "detail" : "The balanceAccountId can only be changed when the status is Inactive or Requested", - "requestId" : "1W1UI15PLVGC9V8O", - "errorCode" : "30_031" - } - }, - "generic-500" : { - "summary" : "Response code - 500 Internal Server Error", - "value" : { - "type" : "https://docs.adyen.com/errors/general/internal", - "title" : "An internal error happened", - "status" : 500, - "detail" : "Unrecoverable error while trying to create payment instrument", - "requestId" : "1WAF555PLWNTLYOQ", - "errorCode" : "00_500" - } - }, - "generic-503" : { - "summary" : "Response code - 503 Internal Server Error", - "value" : { - "type" : "https://docs.adyen.com/errors/general/processing-error", - "title" : "Error processing request", - "status" : 500, - "detail" : "Error while determining the payment instrument workflow", - "requestId" : "1W1UHY5O2CONU4R7", - "errorCode" : "99_500" - } - }, - "get-accountHolders-id-balanceAccounts-success-200" : { + "get-accountHolders-id-balanceAccounts-success" : { "summary" : "Response code - 200 OK", "description" : "Example response when retrieving a list of balance accounts under an account holder", "value" : { @@ -5827,7 +6020,7 @@ "hasPrevious" : false } }, - "get-accountHolders-id-success-200" : { + "get-accountHolders-id-success" : { "summary" : "Response code - 200 OK", "description" : "Example response when retrieving an account holder", "value" : { @@ -5851,7 +6044,7 @@ "status" : "Active" } }, - "get-balanceAccounts-id-paymentInstruments-success-200" : { + "get-balanceAccounts-id-paymentInstruments-success" : { "summary" : "Response code - 200 OK", "description" : "Example response when retrieving a list of payment instruments under a balance account", "value" : { @@ -5899,7 +6092,7 @@ ] } }, - "get-balanceAccounts-id-success-200" : { + "get-balanceAccounts-id-success" : { "summary" : "Response code - 200 OK", "description" : "Example response when retrieving a balance account", "value" : { @@ -5922,7 +6115,7 @@ "status" : "Active" } }, - "get-balancePlatforms-id-accountHolders-success-200" : { + "get-balancePlatforms-id-accountHolders-success" : { "summary" : "Response code - 200 OK", "description" : "Example response when retrieving a list of account holders under a balance platform", "value" : { @@ -5960,7 +6153,7 @@ "hasPrevious" : "false" } }, - "get-balancePlatforms-id-success-200" : { + "get-balancePlatforms-id-success" : { "summary" : "Response code - 200 OK", "description" : "Example response when retrieving a balance platform", "value" : { @@ -5968,7 +6161,7 @@ "status" : "Active" } }, - "get-paymentInstrumentGroups-id-success-200" : { + "get-paymentInstrumentGroups-id-success" : { "summary" : "Response code - 200 OK", "description" : "Example response when retrieving a payment instrument group", "value" : { @@ -5977,7 +6170,7 @@ "id" : "PG3227C223222B5CMD3FJFKGZ" } }, - "get-paymentInstrumentGroups-id-transactionRules-success-200" : { + "get-paymentInstrumentGroups-id-transactionRules-success" : { "summary" : "Response code - 200 OK", "description" : "Example response when retrieving a list of transaction rules applied to a payment instrument group", "value" : { @@ -6014,7 +6207,7 @@ ] } }, - "get-paymentInstruments-id-success-200" : { + "get-paymentInstruments-id-success" : { "summary" : "Response code - 200 OK", "description" : "Example response when retrieving a payment instrument", "value" : { @@ -6039,7 +6232,7 @@ "id" : "PI32272223222B5CMD3MQ3HXX" } }, - "get-paymentInstruments-id-transactionRules-success-200" : { + "get-paymentInstruments-id-transactionRules-success" : { "summary" : "Response code - 200 OK", "description" : "Example response when retrieving a list of transaction rules applied to a payment instrument", "value" : { @@ -6076,7 +6269,7 @@ ] } }, - "get-transactionRules-transactionRuleId-success-200" : { + "get-transactionRules-transactionRuleId-success" : { "summary" : "Response code - 200 OK", "description" : "Example response when retrieving a transaction rule", "value" : { @@ -6095,7 +6288,7 @@ } } }, - "patch-accountHolders-id-success-200" : { + "patch-accountHolders-id-success" : { "summary" : "Response code - 200 OK", "description" : "Example response for successfully updating the status of an account holder", "value" : { @@ -6126,7 +6319,7 @@ "status" : "Suspended" } }, - "patch-paymentInstruments-id-invalidData-422" : { + "patch-paymentInstruments-id-invalidData" : { "summary" : "Response code - 422 Unprocessable Entity", "description" : "Example response for a failed request to update the balance account ID", "value" : { @@ -6138,7 +6331,7 @@ "errorCode" : "30_031" } }, - "patch-paymentInstruments-id-success-200" : { + "patch-paymentInstruments-id-success" : { "summary" : "Response code - 200 OK", "description" : "Example respones for successfully updating the status of a payment instrument", "value" : { @@ -6176,7 +6369,7 @@ "status" : "Suspended" } }, - "patch-transactionRules-transactionRuleId-success-200" : { + "patch-transactionRules-transactionRuleId-success" : { "summary" : "Response code - 200 OK", "description" : "Example response for successfully updating the status of a transaction rule", "value" : { @@ -6222,7 +6415,7 @@ } } }, - "post-accountHolders-success-200" : { + "post-accountHolders-success" : { "summary" : "Response code - 200 OK", "description" : "Example response for successfully creating an account holder", "value" : { @@ -6254,7 +6447,7 @@ "description" : "S.Hopper - Main balance account" } }, - "post-balanceAccounts-success-200" : { + "post-balanceAccounts-success" : { "summary" : "Response code - 200 OK", "description" : "Example response for successfully creating a balance account", "value" : { @@ -6281,7 +6474,7 @@ "txVariant" : "mc" } }, - "post-paymentInstrumentGroups-success-200" : { + "post-paymentInstrumentGroups-success" : { "summary" : "Response code - 200 OK", "description" : "Example response for successfully creating a payment instrument group", "value" : { @@ -6344,7 +6537,7 @@ } } }, - "post-paymentInstruments-success-200" : { + "post-paymentInstruments-success" : { "summary" : "Response code - 200 OK", "description" : "Example response for successfully creating a virtual card", "value" : { @@ -6384,7 +6577,7 @@ "type" : "velocity" } }, - "post-transactionRules-success-200" : { + "post-transactionRules-success" : { "summary" : "Response code - 200 OK", "description" : "Example response for successfully creating a transaction rule", "value" : { @@ -6403,4 +6596,4 @@ } } } -} +} \ No newline at end of file diff --git a/json/BinLookupService-v40.json b/json/BinLookupService-v40.json index 3f9dfe1..cd92065 100644 --- a/json/BinLookupService-v40.json +++ b/json/BinLookupService-v40.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/BinLookup/v40" @@ -23,12 +23,25 @@ "paths" : { "/get3dsAvailability" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Checks 3D Secure availability.", "description" : "Verifies whether 3D Secure is available for the specified BIN or card brand. For 3D Secure 2, this endpoint also returns device fingerprinting keys.\n\nFor more information, refer to [3D Secure 2](https://docs.adyen.com/online-payments/3d-secure/native-3ds2).", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "post-get3dsAvailability", "x-groupName" : "General", "x-sortIndex" : 0, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -48,8 +61,8 @@ "content" : { "application/json" : { "examples" : { - "get3dsAvailability-200" : { - "$ref" : "#/components/examples/post-get3dsAvailability-get3dsAvailability-200" + "get3dsAvailability" : { + "$ref" : "#/components/examples/post-get3dsAvailability-get3dsAvailability" } }, "schema" : { @@ -63,8 +76,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -119,11 +132,24 @@ }, "/getCostEstimate" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Gets a cost estimate.", "description" : "Use the Adyen Cost Estimation API to pre-calculate interchange and scheme fee costs. Knowing these costs prior actual payment authorisation gives you an opportunity to charge those costs to the cardholder, if necessary.\n\nTo retrieve this information, make the call to the `/getCostEstimate` endpoint. The response to this call contains the amount of the interchange and scheme fees charged by the network for this transaction, and also which surcharging policy is possible (based on current regulations).\n\n> Since not all information is known in advance (for example, if the cardholder will successfully authenticate via 3D Secure or if you also plan to provide additional Level 2/3 data), the returned amounts are based on a set of assumption criteria you define in the `assumptions` parameter.", "operationId" : "post-getCostEstimate", "x-groupName" : "General", "x-sortIndex" : 0, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -155,17 +181,17 @@ "content" : { "application/json" : { "examples" : { - "getCostEstimate-200" : { - "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimate-200" + "getCostEstimate" : { + "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimate" }, - "getCostEstimateEncryptedCard-200" : { - "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateEncryptedCard-200" + "getCostEstimateEncryptedCard" : { + "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateEncryptedCard" }, - "getCostEstimateMinimal-200" : { - "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateMinimal-200" + "getCostEstimateMinimal" : { + "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateMinimal" }, - "getCostEstimateMinimal3DS-200" : { - "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateMinimal3DS-200" + "getCostEstimateMinimal3DS" : { + "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateMinimal3DS" } }, "schema" : { @@ -179,8 +205,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,6 +428,10 @@ "description" : "Directory Server (DS) identifier.", "type" : "string" }, + "fromSDKVersion" : { + "description" : "The version of the mobile 3D Secure 2 SDK. For the possible values, refer to the versions in [Adyen 3DS2 Android](https://github.com/Adyen/adyen-3ds2-android/releases) and [Adyen 3DS2 iOS](https://github.com/Adyen/adyen-3ds2-ios/releases).", + "type" : "string" + }, "publicKey" : { "description" : "Public key. The 3D Secure 2 SDK encrypts the device information by using the DS public key.", "format" : "byte", @@ -443,18 +473,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -589,7 +619,7 @@ } }, "examples" : { - "generic-400" : { + "generic" : { "summary" : "Response code 400. Bad Request.", "value" : { "status" : 400, @@ -606,15 +636,6 @@ "cardNumber" : "4111111111111111" } }, - "post-get3dsAvailability-get3dsAvailability-200" : { - "summary" : "Example response for request 'get3dsAvailability'", - "value" : { - "threeDS1Supported" : "true", - "threeDS2CardRangeDetails" : [ - ], - "threeDS2supported" : "false" - } - }, "post-getCostEstimate-getCostEstimate" : { "summary" : "Estimate the transaction cost", "description" : "Example request to get the estimated cost of a transaction", @@ -637,17 +658,6 @@ "shopperInteraction" : "Ecommerce" } }, - "post-getCostEstimate-getCostEstimate-200" : { - "summary" : "Example response for request 'getCostEstimate'", - "value" : { - "costEstimateAmount" : { - "currency" : "EUR", - "value" : 12 - }, - "resultCode" : "Success", - "surchargeType" : "PASSTHROUGH" - } - }, "post-getCostEstimate-getCostEstimateEncryptedCard" : { "summary" : "Estimate the transaction cost using an encrypted card number", "description" : "Example request to get the estimated cost of a transaction", @@ -670,30 +680,7 @@ "shopperInteraction" : "Ecommerce" } }, - "post-getCostEstimate-getCostEstimateEncryptedCard-200" : { - "summary" : "Example response for request 'getCostEstimateEncryptedCard'", - "value" : { - "costEstimateAmount" : { - "currency" : "EUR", - "value" : 12 - }, - "resultCode" : "Success", - "surchargeType" : "PASSTHROUGH" - } - }, "post-getCostEstimate-getCostEstimateMinimal" : { - "summary" : "Estimate the transaction cost (minimal)", - "description" : "Example request to get the estimated cost of a transaction with minimum details", - "value" : { - "amount" : { - "value" : 1234, - "currency" : "EUR" - }, - "cardNumber" : "5101180000000007", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-getCostEstimate-getCostEstimateMinimal-200" : { "summary" : "Example response for request 'getCostEstimateMinimal'", "value" : { "costEstimateAmount" : { @@ -720,17 +707,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-getCostEstimate-getCostEstimateMinimal3DS-200" : { - "summary" : "Example response for request 'getCostEstimateMinimal3DS'", - "value" : { - "costEstimateAmount" : { - "currency" : "EUR", - "value" : 12 - }, - "resultCode" : "Success", - "surchargeType" : "PASSTHROUGH" - } - }, "post-getCostEstimate-getCostEstimateRecurringContract" : { "summary" : "Estimate the transaction cost (recurring contract)", "description" : "Example request to get the estimated cost of a recurring transaction", diff --git a/json/BinLookupService-v50.json b/json/BinLookupService-v50.json index 43c40f4..5562ee0 100644 --- a/json/BinLookupService-v50.json +++ b/json/BinLookupService-v50.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/BinLookup/v50" @@ -23,12 +23,25 @@ "paths" : { "/get3dsAvailability" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Checks 3D Secure availability.", "description" : "Verifies whether 3D Secure is available for the specified BIN or card brand. For 3D Secure 2, this endpoint also returns device fingerprinting keys.\n\nFor more information, refer to [3D Secure 2](https://docs.adyen.com/online-payments/3d-secure/native-3ds2).", - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "operationId" : "post-get3dsAvailability", "x-groupName" : "General", "x-sortIndex" : 0, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -48,8 +61,8 @@ "content" : { "application/json" : { "examples" : { - "get3dsAvailability-200" : { - "$ref" : "#/components/examples/post-get3dsAvailability-get3dsAvailability-200" + "get3dsAvailability" : { + "$ref" : "#/components/examples/post-get3dsAvailability-get3dsAvailability" } }, "schema" : { @@ -63,8 +76,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -119,11 +132,24 @@ }, "/getCostEstimate" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Gets a cost estimate.", "description" : "Use the Adyen Cost Estimation API to pre-calculate interchange and scheme fee costs. Knowing these costs prior actual payment authorisation gives you an opportunity to charge those costs to the cardholder, if necessary.\n\nTo retrieve this information, make the call to the `/getCostEstimate` endpoint. The response to this call contains the amount of the interchange and scheme fees charged by the network for this transaction, and also which surcharging policy is possible (based on current regulations).\n\n> Since not all information is known in advance (for example, if the cardholder will successfully authenticate via 3D Secure or if you also plan to provide additional Level 2/3 data), the returned amounts are based on a set of assumption criteria you define in the `assumptions` parameter.", "operationId" : "post-getCostEstimate", "x-groupName" : "General", "x-sortIndex" : 0, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -155,17 +181,17 @@ "content" : { "application/json" : { "examples" : { - "getCostEstimate-200" : { - "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimate-200" + "getCostEstimate" : { + "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimate" }, - "getCostEstimateEncryptedCard-200" : { - "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateEncryptedCard-200" + "getCostEstimateEncryptedCard" : { + "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateEncryptedCard" }, - "getCostEstimateMinimal-200" : { - "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateMinimal-200" + "getCostEstimateMinimal" : { + "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateMinimal" }, - "getCostEstimateMinimal3DS-200" : { - "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateMinimal3DS-200" + "getCostEstimateMinimal3DS" : { + "$ref" : "#/components/examples/post-getCostEstimate-getCostEstimateMinimal3DS" } }, "schema" : { @@ -179,8 +205,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -410,6 +436,10 @@ "description" : "Directory Server (DS) identifier.", "type" : "string" }, + "fromSDKVersion" : { + "description" : "The version of the mobile 3D Secure 2 SDK. For the possible values, refer to the versions in [Adyen 3DS2 Android](https://github.com/Adyen/adyen-3ds2-android/releases) and [Adyen 3DS2 iOS](https://github.com/Adyen/adyen-3ds2-ios/releases).", + "type" : "string" + }, "publicKey" : { "description" : "Public key. The 3D Secure 2 SDK encrypts the device information by using the DS public key.", "format" : "byte", @@ -451,18 +481,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -475,7 +505,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -569,7 +599,7 @@ "ThreeDSAvailabilityResponse" : { "properties" : { "binDetails" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Bin Group Details", "$ref" : "#/components/schemas/BinDetail" }, @@ -610,7 +640,7 @@ } }, "examples" : { - "generic-400" : { + "generic" : { "summary" : "Response code 400. Bad Request.", "value" : { "status" : 400, @@ -627,15 +657,6 @@ "cardNumber" : "4111111111111111" } }, - "post-get3dsAvailability-get3dsAvailability-200" : { - "summary" : "Example response for request 'get3dsAvailability'", - "value" : { - "threeDS1Supported" : "true", - "threeDS2CardRangeDetails" : [ - ], - "threeDS2supported" : "false" - } - }, "post-getCostEstimate-getCostEstimate" : { "summary" : "Estimate the transaction cost", "description" : "Example request to get the estimated cost of a transaction", @@ -658,17 +679,6 @@ "shopperInteraction" : "Ecommerce" } }, - "post-getCostEstimate-getCostEstimate-200" : { - "summary" : "Example response for request 'getCostEstimate'", - "value" : { - "costEstimateAmount" : { - "currency" : "EUR", - "value" : 12 - }, - "resultCode" : "Success", - "surchargeType" : "PASSTHROUGH" - } - }, "post-getCostEstimate-getCostEstimateEncryptedCard" : { "summary" : "Estimate the transaction cost using an encrypted card number", "description" : "Example request to get the estimated cost of a transaction", @@ -691,30 +701,7 @@ "shopperInteraction" : "Ecommerce" } }, - "post-getCostEstimate-getCostEstimateEncryptedCard-200" : { - "summary" : "Example response for request 'getCostEstimateEncryptedCard'", - "value" : { - "costEstimateAmount" : { - "currency" : "EUR", - "value" : 12 - }, - "resultCode" : "Success", - "surchargeType" : "PASSTHROUGH" - } - }, "post-getCostEstimate-getCostEstimateMinimal" : { - "summary" : "Estimate the transaction cost (minimal)", - "description" : "Example request to get the estimated cost of a transaction with minimum details", - "value" : { - "amount" : { - "value" : 1234, - "currency" : "EUR" - }, - "cardNumber" : "5101180000000007", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-getCostEstimate-getCostEstimateMinimal-200" : { "summary" : "Example response for request 'getCostEstimateMinimal'", "value" : { "costEstimateAmount" : { @@ -741,17 +728,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-getCostEstimate-getCostEstimateMinimal3DS-200" : { - "summary" : "Example response for request 'getCostEstimateMinimal3DS'", - "value" : { - "costEstimateAmount" : { - "currency" : "EUR", - "value" : 12 - }, - "resultCode" : "Success", - "surchargeType" : "PASSTHROUGH" - } - }, "post-getCostEstimate-getCostEstimateRecurringContract" : { "summary" : "Estimate the transaction cost (recurring contract)", "description" : "Example request to get the estimated cost of a recurring transaction", diff --git a/json/CheckoutService-v37.json b/json/CheckoutService-v37.json index d259377..3a8cbba 100644 --- a/json/CheckoutService-v37.json +++ b/json/CheckoutService-v37.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1373,8 +1403,8 @@ "content" : { "application/json" : { "examples" : { - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1393,8 +1423,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1408,8 +1438,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1423,8 +1453,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1438,8 +1468,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1458,8 +1488,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1474,6 +1504,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1534,17 +1567,17 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" } }, "schema" : { @@ -1563,8 +1596,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1578,8 +1611,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1593,8 +1626,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1608,8 +1641,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1628,8 +1661,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1644,6 +1677,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1701,8 +1737,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1716,8 +1752,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1731,8 +1767,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1746,8 +1782,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1766,8 +1802,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1782,6 +1818,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1836,8 +1875,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1851,8 +1890,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1866,8 +1905,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1881,8 +1920,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1901,8 +1940,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1917,6 +1956,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -1990,8 +2032,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2005,8 +2047,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2020,8 +2062,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2035,8 +2077,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2055,8 +2097,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2071,6 +2113,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2144,8 +2189,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2159,8 +2204,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2174,8 +2219,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2189,8 +2234,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2209,8 +2254,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2225,6 +2270,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2298,8 +2346,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2313,8 +2361,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2328,8 +2376,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2343,8 +2391,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2363,8 +2411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2379,6 +2427,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2452,8 +2503,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2467,8 +2518,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2482,8 +2533,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2497,8 +2548,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2517,8 +2568,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2533,6 +2584,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2606,8 +2660,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2621,8 +2675,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2636,8 +2690,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2651,8 +2705,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2671,8 +2725,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2983,6 +3037,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3241,10 +3305,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3470,38 +3530,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3824,7 +3852,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -3853,7 +3881,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4166,7 +4194,7 @@ "$ref" : "#/components/schemas/Amount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4175,13 +4203,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4195,13 +4223,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4212,12 +4240,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4226,12 +4254,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4254,7 +4282,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4298,12 +4326,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4316,12 +4344,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4329,26 +4357,26 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4640,7 +4668,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -4696,7 +4724,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -4710,7 +4738,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -4850,7 +4878,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5569,16 +5597,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6214,7 +6232,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -6250,7 +6268,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -6328,7 +6346,7 @@ "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -6548,7 +6566,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -6560,7 +6578,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -6585,7 +6603,7 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -6594,8 +6612,8 @@ "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -6736,7 +6754,7 @@ "$ref" : "#/components/schemas/Amount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -6745,7 +6763,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -6760,7 +6778,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -6769,7 +6787,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -6783,34 +6801,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -6824,13 +6842,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -6841,7 +6859,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -6850,12 +6868,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7011,7 +7029,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -7021,12 +7039,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -7066,12 +7084,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -7084,12 +7102,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -7097,19 +7115,19 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -7202,7 +7220,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7316,7 +7334,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7328,12 +7346,12 @@ "$ref" : "#/components/schemas/Amount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7341,7 +7359,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7356,7 +7374,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -7369,7 +7387,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7383,28 +7401,28 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7418,13 +7436,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7435,7 +7453,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7444,12 +7462,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7486,7 +7504,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -7513,12 +7531,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -7531,12 +7549,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -7544,14 +7562,14 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, @@ -7560,7 +7578,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -7671,7 +7689,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7779,7 +7797,7 @@ "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -7879,6 +7897,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -8070,6 +8092,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -8596,7 +8629,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -8877,16 +8909,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -8895,35 +8918,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -8946,23 +8941,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -8974,20 +8952,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -8998,13 +8962,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -9015,16 +8972,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -9056,18 +9003,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -9091,2919 +9026,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -12619,610 +9648,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -13292,25 +9717,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.3.0" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXNlVXJsIjoiaHR0cHM6XC9cL2NoZWNrb3V0c2hvcHBlci10ZXN0LmFkeWVuLmNvbVwvY2hlY2tvdXRzaG9wcGVyXC8iLCJkaXNhYmxlUmVjdXJyaW5nRGV0YWlsVXJsIjoiaHR0cHM6XC9cL2NoZWNrb3V0c2hvcHBlci10ZXN0LmFkeWVuLmNvbVwvY2hlY2tvdXRzaG9wcGVyXC9zZXJ2aWNlc1wvUGF5bWVudEluaXRpYXRpb25cL3YxXC9kaXNhYmxlUmVjdXJyaW5nRGV0YWlsIiwiZ2VuZXJhdGlvbnRpbWUiOiIyMDIxLTA0LTA4VDE0OjEzOjA5WiIsImluaXRpYXRpb25VcmwiOiJodHRwczpcL1wvY2hlY2tvdXRzaG9wcGVyLXRlc3QuYWR5ZW4uY29tXC9jaGVja291dHNob3BwZXJcL3NlcnZpY2VzXC9QYXltZW50SW5pdGlhdGlvblwvdjFcL2luaXRpYXRlP3Rva2VuPXB1Yi52Mi44MTE2MTc4OTAxMDc2MDkwLmFIUjBjSE02THk5M2QzY3VlVzkxY25kbFluTnBkR1V1WTI5dC5wdXByMzNEQ05EQ2k2WldjQ2J1TDFfa2F6NTdKaF9JYmttMm1rQlpQNWdrIiwib3JpZ2luIjoiaHR0cHM6XC9cL3d3dy55b3Vyd2Vic2l0ZS5jb20iLCJvcmlnaW5LZXkiOiJwdWIudjIuODExNjE3ODkwMTA3NjA5MC5hSFIwY0hNNkx5OTNkM2N1ZVc5MWNuZGxZbk5wZEdVdVkyOXQucHVwcjMzRENORENpNlpXY0NidUwxX2thejU3SmhfSWJrbTJta0JaUDVnayIsInBheW1lbnQiOnsiYW1vdW50Ijp7ImN1cnJlbmN5IjoiRVVSIiwidmFsdWUiOjE3NDA4fSwiY291bnRyeUNvZGUiOiJOTCIsInJlZmVyZW5jZSI6InNob3BwZXItcmVmZXJlbmNlLWVrdkw4MyIsInJldHVyblVybCI6Imh0dHBzOlwvXC93d3cueW91cnNob3AuY29tXC9jaGVja291dFwvcmVzdWx0Iiwic2Vzc2lvblZhbGlkaXR5IjoiMjAyMS0wNC0wOFQxNToxMzowOVoiLCJzaG9wcGVyTG9jYWxlIjoiaHUtSFUiLCJzaG9wcGVyUmVmZXJlbmNlIjoic2hvcHBlci1yZWZlcmVuY2UtTFpmZFdaIn0sInBheW1lbnREYXRhIjoiQWIwMmI0YzAhQlFBQkFnQ2d0K05JMHhMc3RONFN2SEd6V2hScWh3NlBNWTFXeW1QYVBSa3ZtQVoxcms4cXJzcUMyRnA4VjlyMkp5XC81a3pKMStqbVA1NkZrSnoyVHFKRzVNVHRcL2tzZlJuSDBsanlNNU1nMXAwRWJjT1o2c1R5NkNsVXlPNnpuOUthM1NQaUUxZkFrU2VcL3dVajR3Zld2WkhNY1JNNUR5K3c0M0lNUldIN2h0YW5iYWVVT0dXNllndWRpemJkdWVJSHU1N2dBcHN5UXV4T3hPcW1pZkJVQ2tzVmY0bkV5NWt2cHY5XC9xZmJcL1FlSWlLZWZHbnhOcGNmdGFZSUhEUHVFQTRLXC8ra0tmMTN2dDFPWmYxUnNwRmMwcURYRlJLa1RZSHJuYkdKUzBXNlQwc1BOd0hpRzVtRys0MEExRnhaV2hnaW1VRlE3XC9IY2JaZkh1NU1xOXNsVXlzWmFySStGQWVrTkw2TzV4SWhaeEJHYklkVzdpbFNwY1Fvc2FrMmxLQVRtd1NLazRmbmhlZW53RlJDZitsSkVySWRscW1rRkFlK2dvMWZKMHF4SWR3UVpPOHpcL0hkQVwvanRPZWExN2ZhRTEzN1pvVHBydm5Od0tPQzFLUkJ4QlNhYzEyT1ZzOFZWeEtiUHZGUUtUREhQcDdqenNUUWxiOXhGM2NaOUtSV2t6bEp4RlozMXUrYzVuZ2V6eUM1MUpxdXJsSDlWSXdlQ1k3NnZFOVdabUJyajg2eFE2bWxFdEJFTkZvK1lTa0dXN3I4XC9yWmxMcmFNSXQxN2ZkSXFjeVFlQk1cL2FCaVdJSDBtcDlrdHNONUhqMVlyU2Y1MDZTV2pKRG1wXC9CWjNFMVprdVYrR2dkSmZwZUlaQXpqYTQ4VWZ2U3hQd3YwMXRLNGR4SVVPZmkwbDlPQjNhRXdoQVNRbkNaYktKRGM2cmtrdnhnZExwK0FFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmZjhmb3JkZnhKRjN2eGlZQWQwNjFyVUVXVmprR05SME9wUmNWOFFnazVkTU56R2V3T0R3QkdCWHpZaW92NGxlZEdaaTRLQ1lwcjR4NnVqUTNMZ2ZcL3JcL0RUaEhWVlMwanVGTVwvQkRGZ2MzNUdMOHRRODJDQTNKZ3FRWngwZjdUbVpxb2hnUFBncDNrXC8yZzVHXC92dDBUSXlGVU9IdzUxd3pPXC94NjZCd2dtKys1NjVXUzA2UjhsK0dMTHcxR2wwWmtuejB6c2kwR0d2Z2Q2WTRcLzh3bHdaenlYZEdwa2h0VzVHMFV4amoxWnlJVWlZaUQ0QVNcL1NJSEJ4MExzSTR5WGtUMjJhOGR1dGt5Qm5LVUZmdW9UR3ZHQmFjYlBQZkwxZzdCVTJIZTNDcXFhZzBBYjNxZk9GdU9hWjQ0MVowdTlwYzB4MHhkY1wvVDNxOFIwcm1RSFVvbGVISWcrVjVid0VzTmkzS0xnNVpXWFwvYnZVNkY1K1wvXC91ZkI0emZlMmVKVjVRS0pcL3dHRURTdXhnMWNZQlg0UFBMeWNMNGEwdGw0V2RqczAxNUU1YkJuT001SERlRG1kTjRlUjZ0VEdaaitQXC9uVkRRTUJGUDFvVEZqeTVTSEFGNHVyUWg4aHB5UkE5OTJNd1drdWdHYnBRQ1FjK1lpdlM1cHhIMkpUcWE4T3NYRlVuNEZjXC9aZmJGNDB5cGhIeE5mVjk4ME53Q3dqMFpWYWJYK3ZkKzJhT1VIWXFYSXdtaFwvMmYxNlwvXC9yWVk2UkpWZVBiU2V2XC9cL1wvcnNBbUdOVHplM1JzNWpPeGNhbW9SME9FbVJ0eXRlcEJhRWVcL25rTmNDTHNGaEYyVHU3dWhRUFRTb1VmTWVEQXBUNXNlMXpOTURVN3JDcnVNUitNNURPU3BYK1czU2FSQllDeW9laXZOMTNkUjVwayt1aVFnRXhzeUlJNm55a0Zoa0pjTVwvSEtnTWhCdUNWNlV2OEJoZ2h5U0dTXC8zNTV5UXB6Zmd4QmkwZWs0MDNGV1BCQXc4dWxmNEtXcmI1MHdhc2ZpdlRUUFwvS1F5RmtscFExclgrMzVFcTl1T3FPY1RLbTJ4dXZkcU1SY1ZHYklJUDJGKzFtdEJZWDE0dFRrQTQ5UU5XTHQ1eHVIU2R6Q1F5NExDbnpXcnVYclhkSTNaWWRjRjMwWlBjZGJwSzFYRllwYWtZb2ppT2syUXpTVTJSNDVpcWNRbEZ1eG9NSHhzK2lMMW4zdnRPenlUTlUxWFplcGtLazMxSWxKM2FUS0tZaFRmZ2hEV0pIbTdKY2xlbllndk9ibVo1czVJMzZONEZEc29jeEFWNStjMDE0WjQ5dEgwZXRVQUhFcVRIcFVkNVlGYk03UFFuTFFncDQzelRON05VRHdQOWhyWUtndVJYXC9iMldxcnV2aXlPNE5acktXSnF0d215d25xVDlOY2pHUDAraEo5aFZ2ODZ6aFp1R2paTlZ5WkdDajFwMHIrdGJIcXVmTjlSeFNjaGNNXC96VE4wUkRtZmZ3VVwvWjNna1wvcXRqREZldklra2k2VGlZYm9MdWduYzZaRXMzZ3BvK2dDbGdtSFo1ZEx1c2N3TFU2RWpDYWlab2oxMktCaVJ4VE5QekVuT2FScUsrWW5XQ0tUYW1hTW5ENlNPNXQxU0xJaTdOZit1SGtMeWdYclpcL3paV2hcL2FsRjFuaXdtRHA0TnBaQU82ZWZPQzhRXC9peGFoRzZ6emFHcU5JNWVVcEtORDJCK1VrNDVrT2dKQ2ZmZ1BMOFhIUkd6ODh6MWxjK3dyblYzNWJ3MmtJaVk1ZnJmMXZ3U3pqRUZTMU1RRlpWckJEVG1Qa29xMFZTR2RqYTFMbVA4aHRPWWNZQ0FzM2kyWDlHeHdPT3ljQURDWmpiV1Vpa2J3a25XQlNBZjFsRnJoMzl4NW1lNzh6T3owZlNQT1hcL2QzQzNweXNLNXUrekFNaVBjMnZMOW5XRnBHXC8xSzNzMXh3YUlnYVM0aStCV3ZsTzFpOWlORXpxQTFib2NUVTBxXC9LWDN3RTlDMDhqOFNyV3NpNnlqdXpqRnJVNXN5SDNHejhsSGdzdjRRVG5tZjhMNEFRRFI1a09qUldxUWtBckdQUTBFNDVwRGFPNXNLMklTeHdnTklwdUt0SjYrOU1GTTd2WUdySEI5SDNKb21yWjhGRUVqS0tQOGNVSTJ3ZUlCOUxzRXBRSnNrTWRLd01EZElpNGRQZ3p2UmFFMll4d0h4Smd0V0dPZDVZWlRvY0hoYUJZbnIyNWR4OGxLRjkxQzRMb2hPemp6ZDFKQ0RKRHNPbVE3RlJaTnNuejBzODN0VEZmakhjelwvWkJ1YUFQajB0eENMN2JITGZQcm16aWFHdWY5d1E0dnhxVzBpQVI1Q3ZtaWQrQlZGSkl6NjRHd3cwR3FUaG5IU3lXUlhZWmVRMURTRzk4b3JTdGVhOWdZRXpxeThLV3dyaFwvcmhTckRzQzFiTitwWmZaYnNsRVlnQjByaUZNTDIyb3dpR2lqdytuN2RKWkN5cDJhYmlmRW9jUjI2MGZmTXhmS0pRQnZjNWFQcUdwK2tBNG5hK2w4R3hITFwvK1l4bjZTaVNmZ0Q1ZFZRNiszbmxoY0d0QlpCdXQwNEtSejdDU3pRMGtFeUwwVDdNUEciLCJwYXltZW50TWV0aG9kcyI6W3siY29uZmlndXJhdGlvbiI6eyJjYW5JZ25vcmVDb29raWVzIjoidHJ1ZSJ9LCJkZXRhaWxzIjpbeyJpdGVtcyI6W3siaWQiOiIxMTIxIiwibmFtZSI6IlRlc3QgSXNzdWVyIn0seyJpZCI6IjExNTQiLCJuYW1lIjoiVGVzdCBJc3N1ZXIgNSJ9LHsiaWQiOiIxMTUzIiwibmFtZSI6IlRlc3QgSXNzdWVyIDQifSx7ImlkIjoiMTE1MiIsIm5hbWUiOiJUZXN0IElzc3VlciAzIn0seyJpZCI6IjExNTEiLCJuYW1lIjoiVGVzdCBJc3N1ZXIgMiJ9LHsiaWQiOiIxMTYyIiwibmFtZSI6IlRlc3QgSXNzdWVyIENhbmNlbGxlZCJ9LHsiaWQiOiIxMTYxIiwibmFtZSI6IlRlc3QgSXNzdWVyIFBlbmRpbmcifSx7ImlkIjoiMTE2MCIsIm5hbWUiOiJUZXN0IElzc3VlciBSZWZ1c2VkIn0seyJpZCI6IjExNTkiLCJuYW1lIjoiVGVzdCBJc3N1ZXIgMTAifSx7ImlkIjoiMTE1OCIsIm5hbWUiOiJUZXN0IElzc3VlciA5In0seyJpZCI6IjExNTciLCJuYW1lIjoiVGVzdCBJc3N1ZXIgOCJ9LHsiaWQiOiIxMTU2IiwibmFtZSI6IlRlc3QgSXNzdWVyIDcifSx7ImlkIjoiMTE1NSIsIm5hbWUiOiJUZXN0IElzc3VlciA2In1dLCJrZXkiOiJpZGVhbElzc3VlciIsInR5cGUiOiJzZWxlY3QifV0sIm5hbWUiOiJpREVBTCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQVFPWGZ5dUpkY0wwdk4zZ09lUEw0UVdXUURXWmQwTEdQWGkwQzNtVkY2eU5JVnRHeGlVcGR6STFVYWtrUWJZSG44WUw3VHI5VWZTbkdyMTFodkJ6bHRHYm5WUDFWdXN2YXNuOGdcL0VuMmRXV0hkUDhub3hFckFJQ1ByeXBpRzRWWjZycVwvYjdHaVRFdWlXUkxTWFUwRm03VG13Yldmc1U4eGVwVHJkRExvditSN25VT1hxOWNaTVp0c2RFV0R4WlRTNjc2VlJ2UFB6T3ZtcSs5Vk1aUEthcVNPZEZaUWVtWllKaVRVR250VEh0WFQzNzhqVVdTM3B2M1YzQml5VXkxT2xnU05jZkFlalZGZ3BadE1Gd1MxRGY2cndDaSt1WXZtajArQmhJZDN4TFBGWEkxcEcyVG1wYzQ5MVgwQm5wQ1QyNXJFU1BkTFpFR1k2WEFlVWs0RWJmQkRTd2pFZkdrUmQ1Y29hcFVPUEQxTmxFWWxvVytkcnFHSlNrOHh6NmEwSWtxXC9udzdnVldVRHFydVd3NlNQWE1FZlZBakdJdEhPRG5XZFdYcmpMVFF1aHUzQllyTXk0eGNod2sxeUttSkJuS3NkXC9td2czcHg5ekxab2pBZkUyS2lzRzFYMUFteTVqSE1ObkxFRkFreXdUcVVNRmNDOFY1UlNTM1M4dU1nQlNuRjVKQ1ZLVFFiK0tDMEtpbFJ1cTY4VXRsQmsranZ6a1RHY0NRck9scTg3TVFXVmJwXC82TXU3Tmc0VDI5VzREMU9YZzhrOWJwM0JwTnorOGpJNnZpVWx3bDhGUjJQcnVtTFplNFwvRGhmbkgxbUhGZ0kwKzdIQ2dOZllYY1VkdklDRmtiaUVMUWNQMFBQc1ZYcnM0STdhQm8wbWplUlc3Y25jdWo3bzF6dmFSQUN5XC9WQ0VYS0VPWjEwVWFnbmE0WUFBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZmJqc0UzalREZHRqY2tXQ2Z2d1REdGhhXC85QWRuVHBFNlZcL1RCcUMxOStiQlVpRnNXKzNrUmJYOGpaUmdiSGJiSTdcL1ltQT09IiwidHlwZSI6ImlkZWFsIn0seyJkZXRhaWxzIjpbeyJrZXkiOiJlbmNyeXB0ZWRDYXJkTnVtYmVyIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkU2VjdXJpdHlDb2RlIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkRXhwaXJ5TW9udGgiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRFeHBpcnlZZWFyIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiaG9sZGVyTmFtZSIsIm9wdGlvbmFsIjp0cnVlLCJ0eXBlIjoidGV4dCJ9LHsia2V5Ijoic3RvcmVEZXRhaWxzIiwib3B0aW9uYWwiOnRydWUsInR5cGUiOiJib29sZWFuIn1dLCJncm91cCI6eyJuYW1lIjoiSGl0ZWxrw6FydHlhIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCWm9zVDVSMStcL1M0ajRIR0VOV1dBXC9pUGVRZmtqeHVqaHRPTnBQYzQ3aGF1VHpEYWVxV0hKVmhcL2htdTc1NUJwV2pVXC80WE55ZlBYZWRGT0hSTkNWZzJyNldya1lNeFMrK0FHeUdzTXBqdXA0Rk5uYjM1cGtXQ1pFazNtZXVvaWpodlRxYnppeVpFclVDNTI5TDIyQmdtbUg3Z3BheUJUSkVmMkRTWW5Uc1N2NTJBNWllSjdiUHJvY2IyeWxHV3lMMFZoWGR3UVZZZlZkd29ZWGJhVlwvQVp2dTlzNXRmNzlFd2Y0bXQ2Y25BeXRFa0pTWGdaNEdPZUZIdEp5UGRxcjlwZVwvd2pBU3JvZzdYTVMwRXpoWjdyR0k3ZUI1NDV3R0ZpandtblNsc3JGMEpLTThuRWdmVEVuU1c4czlhckVFd0M1Q0g5dThhN2FoZ2ZrY1I1Rzh3a2E3OGJkOG0wck9oNzFnb2JhWHF6c2g2bkRMSnhvVkpJN1FGNXAxQW9vVEpKSmlsOFE4SFpkQmxCRmZ3QlBXSElhV29uODE4SkNnTkxuaHljSXBMNHBKNXYzNEsrbGg0TlE5STRiZTE3VjN0RkdBWHZYRmlHZUJNUDQyZU1UWGhHd3R6T2d5d3JjS2NMZGNyemxseGxIYUs0UEVvTWtoZUpGNWhzbU1RNTh4VzBuWit6RXdPa09IaDZzMENGSFIrRlR0SEp2a0hxV05BVzVMUTBsQ0VtMTdxd0crN1Y0S1oweDdmSVlOMjJ3QW1zRzNRc0pPMVFpM3FvQkJabmNDNnBwTGp1SW1BZ2hjT0hCd3V1Qk51RFpoVkVRcTJNV0NLdFFINGFtQ3ZnaGhCa01La1IreThvZEVHNjE4Tk9FZnlGbDloZVIxM1ppMnBDK0FcL08rY0N6Zit4QTZ4QndBditMckVwQ1NUamRlZm5BTEFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWG5nVjlFMUl3RFREMEZvOVwvYnVwR3VzbzZERnlabGowbUk5ajBQTHQ2SGFmQnh0bk1sK29IVkJidWtaZmoxcmo3QjZzZU09IiwidHlwZSI6ImNhcmQifSwibmFtZSI6Ik1hc3RlckNhcmQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0NDb2dudm5LM3lkWVBGb0ZLR0tKRUpsZUlrWWJLQU4zVlZnNVdYUE5FMXVkMDVLUnFnc05WZHZ3dXU5TkV3cGtiNFV1dEw5S0JVV0EzZmVvVEJCQVdWSnQxcXBnWlhGK0paT3pmSjZCU2MxYTB6b3dDTVF6Nnd0Q0lcL3RXQnhLeGFLRmFsakF2MzBqZ2EzK0pDUWtwVVwvNGdxMnVic05XY09XSldERkV2SDE1V040Z3VuZ1plYlF6UzIyMGtPZnd5ZDZJUzhUbndFV2Q1cWc0MHJ0MHhEOHhCYVBvTllkNUN4XC9DOTJpKzZQdEp6SVgyU1lCakdqRzdkWm1Lbm85UlRYYXdoa2pKbXNzRXZGR2d3OVM5VStcL01Zd0tCZWxcL2RhS0JUSTFjK0pJYzR6cWQ1MjNpZXYwWUNydU5MSHY3cE80TVR5MFZYUndpekNCVVJKWjhac2tDVWJETThGRlB3eGNlbDdDbkY2dHM0UjBibG1LS1pDSnI0VmFYM3VJbmZFVHk2eFwvcVVVTGFTYXRtRnVzRHRlUHlRRHpaQVwvOGMxalgzVXE4OTZtbkdpMm5zSzBERGVGekdtUEExcktFZzc3WUdQdHUyTVJMKzdcLzlkNVdPb3FCelRlOGg3U3AwdUFQOG13eDF5U1hxOWhkZjh0a1hybkIreURQK0RjQkEwK3NCTmR4NlBvY0JDYVBmSzRyd1haYW5Sd0Zpc1pUMnZyVjErZTRpS2RCQU9FeExtN1wvbVRsbWhEOE9wWHVnSmtadUVZOUs2MzRhRGNhTllCOGFLMWZsRDVKN3krZWlmUTB0dWMxOGJyQURsSlhJcXBWeDN1UFF5QTZCUDFkTldcL25JRlpCVm5heXoxbFpYRXJMRUR6ODk5ekIrK2tSRlVLYXFXQWRHUlVWVTNEZ1JBcHBPWDBFSzZPaWFzTGtBMllkc2RrQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZacndRSHpYT1hWdnhHbnFkNUNmNzVnampvTWtXempnQlNEVlV1N2lYMTJtdjVWTjFOTnVwVmxkNFQ1UjQwQWlCUT09IiwidHlwZSI6Im1jIn0seyJuYW1lIjoiUGF5UGFsIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdDTm9rWktsRzFNVDNERHNVa21DMHd1SDg3QTNjQ2wyT1pHUTh1dTlPYzJuYTRzZzFsWU8xOUpMV3FvODNmTnJxMkwrOWNhR1wvNnQ4MDJTVlF0RDJ5d1hVZUVVXC9KaWZ4WEhiZ0Q0emdDNkkyWHJKQjJCckFWbGZFdStOaTJNa210eTZSODlvd1BvRDRCSDJCQmduYjZwS1liZ0hKUFA5cUpqNFREXC9vTnN0MnNNa1NYUE5KdjV2NzVaaGhKcGtZTTJNT08rZVNnTTkwMXNzTFdUOWxqN3BwYmlhdnFvTzhscEdETkhEXC9Jc0pFcUd2V2hwSVhyT0ZMTUF4NkZzUzF4blRsam91UXYxa1dZR1wvcDVlc3ZwR2VuaFdRa3JlVWwzdVlmdjE3MkIrM3BScEN0SENMOHFNZmxCK3BkWUtMNWM5U24zb1RmQ2QzWXRtSU5PdEVNVmNIOHpldzVWWTZqcjA0eXZjMXg4c1VZY2Rob3ZZZm04QzNrR3VERytURWZ1ZXQ3UUZlUmNCeFwvenp2XC9HSXhzeHFhSldBMm1KRVFOcWpNYllydjFQelFMQTQ0R2NkZ0ZJNnhwVFwvQXdOb2o1TUFMTTZHWUtzXC8yXC8wVDFsWVJoXC9cL28zaExNeDlSXC9YNVF1aXVmUWE1em4ydVpDeWlOWEVEYUoxYkxOUTBnR1EzWCtka0NsRWZpZEQxb3hmYXU4dWFuZlFcL0xaTnNGV3ZXUzlxYUV5TFNSQllFZlFERFBNWXVqRnkrQzgwUEQ1MXJET0cwbnNwcEtMSjg5a1BSOE0yRjNPR0U0UEcyRU5QT0J0Qkh1WXRuU1lUVUZGdzNqU0wzb1orTythM1JCRGxVUnA4UWR0Z1pQWVpIRzZXQkliMEFpTjBXSzFYYytpM3NaUThzK25KcnNoQkJSUkJka091M3JRdmN1VFgwd3prVnJjT3FBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlVuRjJ1cDduMTdGTWVZQ2dzV2g1eTcrSGFVTXNsQmJcL05RdzdjdVRGV2VLb012N0NMVFU0SE54dDFiZGtZSEMwMERTRHhBPSIsInR5cGUiOiJwYXlwYWwifSx7ImRldGFpbHMiOlt7ImtleSI6ImVuY3J5cHRlZENhcmROdW1iZXIiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRTZWN1cml0eUNvZGUiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRFeHBpcnlNb250aCIsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImVuY3J5cHRlZEV4cGlyeVllYXIiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJob2xkZXJOYW1lIiwib3B0aW9uYWwiOnRydWUsInR5cGUiOiJ0ZXh0In0seyJrZXkiOiJzdG9yZURldGFpbHMiLCJvcHRpb25hbCI6dHJ1ZSwidHlwZSI6ImJvb2xlYW4ifV0sImdyb3VwIjp7Im5hbWUiOiJIaXRlbGvDoXJ0eWEiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0Jab3NUNVIxK1wvUzRqNEhHRU5XV0FcL2lQZVFma2p4dWpodE9OcFBjNDdoYXVUekRhZXFXSEpWaFwvaG11NzU1QnBXalVcLzRYTnlmUFhlZEZPSFJOQ1ZnMnI2V3JrWU14UysrQUd5R3NNcGp1cDRGTm5iMzVwa1dDWkVrM21ldW9pamh2VHFieml5WkVyVUM1MjlMMjJCZ21tSDdncGF5QlRKRWYyRFNZblRzU3Y1MkE1aWVKN2JQcm9jYjJ5bEdXeUwwVmhYZHdRVllmVmR3b1lYYmFWXC9BWnZ1OXM1dGY3OUV3ZjRtdDZjbkF5dEVrSlNYZ1o0R09lRkh0SnlQZHFyOXBlXC93akFTcm9nN1hNUzBFemhaN3JHSTdlQjU0NXdHRmlqd21uU2xzckYwSktNOG5FZ2ZURW5TVzhzOWFyRUV3QzVDSDl1OGE3YWhnZmtjUjVHOHdrYTc4YmQ4bTByT2g3MWdvYmFYcXpzaDZuRExKeG9WSkk3UUY1cDFBb29USkpKaWw4UThIWmRCbEJGZndCUFdISWFXb244MThKQ2dOTG5oeWNJcEw0cEo1djM0SytsaDROUTlJNGJlMTdWM3RGR0FYdlhGaUdlQk1QNDJlTVRYaEd3dHpPZ3l3cmNLY0xkY3J6bGx4bEhhSzRQRW9Na2hlSkY1aHNtTVE1OHhXMG5aK3pFd09rT0hoNnMwQ0ZIUitGVHRISnZrSHFXTkFXNUxRMGxDRW0xN3F3Rys3VjRLWjB4N2ZJWU4yMndBbXNHM1FzSk8xUWkzcW9CQlpuY0M2cHBManVJbUFnaGNPSEJ3dXVCTnVEWmhWRVFxMk1XQ0t0UUg0YW1DdmdoaEJrTUtrUit5OG9kRUc2MThOT0VmeUZsOWhlUjEzWmkycEMrQVwvTytjQ3pmK3hBNnhCd0F2K0xyRXBDU1RqZGVmbkFMQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZYbmdWOUUxSXdEVEQwRm85XC9idXBHdXNvNkRGeVpsajBtSTlqMFBMdDZIYWZCeHRuTWwrb0hWQmJ1a1pmajFyajdCNnNlTT0iLCJ0eXBlIjoiY2FyZCJ9LCJuYW1lIjoiVklTQSIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQlN1b3oyOU5uUWFmSW9ObmVSS3k3emJiN0lxWkxYNlpWOHZGWjNOOFprcmtjd2ZNcktzZkhlc0c0UWVoOFI4N2phV2JvSVR2YjdtdXJhVGJaU1RGYlVMQm55SWxLUzhqN2c3V25LdXhvVEY1NDFhaUVqUkdjRjhHKzVta3RQc00wOXdGY2dFS01KdUk4Q2J6dHJqR01pcnNhOExJTkFxcU1sSndzdndKcU1EbUJqajZTK2xFbXE2ZHhHTklqQlpzQmVTcXNpaE9mWjFVQjRKelwvTmU2Z1d3dmhsNWdFYWVnZTZtZER4c1wveVwvZ1wvOTNNbDdYeHdrR2VlZGJoNDNMY0xQZzZsTFBNMVFWNU5RN1F0MXZXQUE5bXcybTlldjk1eGl0a1pSTm9NWGdRdWtcL005a0R3b2ZXVmttZnhVUDhXOG9sS2pqSzBwNHJRQUVwVCtPUlQ2UlBrcE5CcHpWenZFZ3dGVXBacjRYUCtMQ2FzamYxNzdzTEwzTW9aVUo0Zlo4UWZYYVBMYUlxXC9uWTJGRkVTSXRPVTFab3RORlwvRUFzSHRcL09IZDBacTlSU1RMZVNPZkdNRGdvXC9pdGtTOWRXclFPb0VkWVRcLzdwbFZ4bktvNDZlQUJDNGN2VG40RzFzNkNkVEpZZ05Ya0FcL0ljTWMzbWFGdnl5ZnpOY0RHaWhGMVZ3cE1wV0VEZytJNWlzNkZaQlU2SUtKSFhWRUVSbXVMU3ppNU9JbUNuNENXWEtYWHJNNCszVTgrT3RVUXhOK3BLQlh2eGFQMWVoOFZpZ3RXbXJuOTRNdHZTV2xySk9PRm4xNzhjVlwvSHFaTmtcL0NPZjRocUM4cWlsZnBTenZrTXRlZzU5TjBzTFExaE5WMkZsTFpRancrUFR6dVwvZjhvblY4TThFdXU1RFJrZXhDc0w2eVhTRlJxdXJyVGRhYmI2ajhOQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZRUkMrTFJ0SUVIbnQxVDlBeXE5c0E0a1dINnlGXC96MnZkRWw2Zk1SXC91RTJcLzZTUlhKdmQ1RHFwUGZob0xOQlBlWWpKIiwidHlwZSI6InZpc2EifSx7ImRldGFpbHMiOlt7ImtleSI6ImVuY3J5cHRlZENhcmROdW1iZXIiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRTZWN1cml0eUNvZGUiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRFeHBpcnlNb250aCIsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImVuY3J5cHRlZEV4cGlyeVllYXIiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJob2xkZXJOYW1lIiwib3B0aW9uYWwiOnRydWUsInR5cGUiOiJ0ZXh0In0seyJrZXkiOiJzdG9yZURldGFpbHMiLCJvcHRpb25hbCI6dHJ1ZSwidHlwZSI6ImJvb2xlYW4ifV0sImdyb3VwIjp7Im5hbWUiOiJIaXRlbGvDoXJ0eWEiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0Jab3NUNVIxK1wvUzRqNEhHRU5XV0FcL2lQZVFma2p4dWpodE9OcFBjNDdoYXVUekRhZXFXSEpWaFwvaG11NzU1QnBXalVcLzRYTnlmUFhlZEZPSFJOQ1ZnMnI2V3JrWU14UysrQUd5R3NNcGp1cDRGTm5iMzVwa1dDWkVrM21ldW9pamh2VHFieml5WkVyVUM1MjlMMjJCZ21tSDdncGF5QlRKRWYyRFNZblRzU3Y1MkE1aWVKN2JQcm9jYjJ5bEdXeUwwVmhYZHdRVllmVmR3b1lYYmFWXC9BWnZ1OXM1dGY3OUV3ZjRtdDZjbkF5dEVrSlNYZ1o0R09lRkh0SnlQZHFyOXBlXC93akFTcm9nN1hNUzBFemhaN3JHSTdlQjU0NXdHRmlqd21uU2xzckYwSktNOG5FZ2ZURW5TVzhzOWFyRUV3QzVDSDl1OGE3YWhnZmtjUjVHOHdrYTc4YmQ4bTByT2g3MWdvYmFYcXpzaDZuRExKeG9WSkk3UUY1cDFBb29USkpKaWw4UThIWmRCbEJGZndCUFdISWFXb244MThKQ2dOTG5oeWNJcEw0cEo1djM0SytsaDROUTlJNGJlMTdWM3RGR0FYdlhGaUdlQk1QNDJlTVRYaEd3dHpPZ3l3cmNLY0xkY3J6bGx4bEhhSzRQRW9Na2hlSkY1aHNtTVE1OHhXMG5aK3pFd09rT0hoNnMwQ0ZIUitGVHRISnZrSHFXTkFXNUxRMGxDRW0xN3F3Rys3VjRLWjB4N2ZJWU4yMndBbXNHM1FzSk8xUWkzcW9CQlpuY0M2cHBManVJbUFnaGNPSEJ3dXVCTnVEWmhWRVFxMk1XQ0t0UUg0YW1DdmdoaEJrTUtrUit5OG9kRUc2MThOT0VmeUZsOWhlUjEzWmkycEMrQVwvTytjQ3pmK3hBNnhCd0F2K0xyRXBDU1RqZGVmbkFMQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZYbmdWOUUxSXdEVEQwRm85XC9idXBHdXNvNkRGeVpsajBtSTlqMFBMdDZIYWZCeHRuTWwrb0hWQmJ1a1pmajFyajdCNnNlTT0iLCJ0eXBlIjoiY2FyZCJ9LCJuYW1lIjoiQW1lcmljYW4gRXhwcmVzcyIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQkVHdnJ1Q2pDSTB2N243YWlIWW5SS3dFeHR5TUdcL051MGdXMVM5eXFjaGFXR0Zib25jK2g0c1pmOWRLNjBKNmlTaWJLV2hqdVlvbGtVVnhcLytHd1NiXC92ZFpOMjBtSlRsclhFRVBBeVFJNHFNSWI1UVZLYVwvV1RWYlpkZU9wOWtEaENibjhmQkJONThZXC9VazBUZEhPSDR3Znoxck9ZYWZlcnI3aXVjUEpYWkI4YnlhZ3ZiVUZ2endwUzhHem9ES3JwNlhOZ2JLa2QweTVvRWVFMTdDbDBkM2ZHZ2JDSmtcL0I1RFwva1RZRXVBenFHWlVBMGVLUU9rWmZjbmMxSjA4YUROTEs1R1BOcE5qWmR5Mm9lWUFtc0xaWTNadWJlMW9ycmsxR3NWSVQ0SjBCV0EyZndcL1RmR1B6eE1zSlpjN1NmbUVyWlN5SkVXcERacmFSWUZJWE1aK0lUNWdGWXpPUlJra01GeXFodm9VQ0dUeUsyalJaemswMFhDak1aUmtlXC9mQ2U1SFgwZ3hEejh6QkRXcENSNmVrdmZrNkdLa0t0YUtBdTV0Y1FqRklDYXJSY1gzd0lQTlloeHJ0RVNpV3R6VHVnam5IMVpNN0ZxYWNkcko5MmNyc2IydThmNXV4UE9TRk5qSndwcmtYWElkaVNZeENpSnN6XC92TXkrdXN2ZncrdkdDVXR3RGFCWHp2V0FmM3lZdnI2Wkk4cjNSeE1SQkZ2RnBuUkhwTURodVZHa1YrM1MxSFVXVjh4RXhxN011WTRqRVBsV1Rzdk1cL2VaeVhtTGc4TzNNS3ZZaW9hcXZVRGE5a2VjQjVhQkF3Nnk4K2xTV2dHVjFjSHlQbDJSaXFVTlhkcno2K2ZKXC9LbVE1eDU3Q0ZndzR0aVBvaXZVSjB1VFM2OUY3VFpRam9oQTFRemNYdXRBV3RYekJnbFU5OTYzNUFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWmZEb0x1XC96SVNLRnNUb2gxYmcwRjhhUmxSRkdESHdxY1V4N2V1bTN5Q0xRRDIxY3FmS21yVEx5YWNybG81YU00a3QiLCJ0eXBlIjoiYW1leCJ9LHsibmFtZSI6IlNFUEEgRGlyZWN0IERlYml0IiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdDYndDVCtKTzhVRW94b0JQckkrcXlVUzR2UjVUVDY0NnYxTWlOXC9nVU00TVZtN2pla2s3V2QwSG1yamsxXC9ORWc3TlRBY3BzZlpEQk9jTWxRZXVUZURzRWFDNGtCZjN0cXN0dGZ3K3FZNlRiYUZMQ3RnTklyNXdKM2RtMlR3VmhGQ1lWTUFyd0o1em9CSXNvT05VV3BTS1IxMURZNnpFNXZ1RGd0aWZOQTBZaU42aDZyenE4TzlHdUNyQ3FVSmJ1MjNQTWVqREhBMHJIRE9LeXh5T21CWEhSdlVIaE5SMVwvS3d0cnZ4K2ZZQU5uQUhna3puVEg0bGRTWGN1YU1WdFpGcWNwSFpUaVlwTHYyeWRpVDE0UHppcGlPRHBSR2lYeTBuTzdiNU44UnMyN25ZeGxnSFwvdERjSTRlRjRqbDk4MVRQS2xGK3U2WEVPR200RWJ5eWFcL0JmVERwOTNyS1JNeG82S1wvTHJmSTlKNFdhQTJ0RVpvNmVHTmJSdUtQcEJsVjNBU3U3d3BDZlNTdzJOam91VlRDa2ZZdDgrWGVlSmVJSVlaMHA4QVdqbjRMVHdhcm1TVlo3Y1l3OWI5ZUNVNFhYXC9ScmNOZ29MRlBYRXI4dzBNY1VGMm4wR1ZXRE03UTViOVV0b1ozNnlrMTg1TFhtb011eVwvXC92YUJJdkU4bTdRbGdvXC9ZUk92OVVlbTZtdUx1NGhaelcrVitXRUtBbXdHTDBlSlpDZGpBZUdXejZjMG50eThQTk1VdjNwZjd0VGVZTjFnc3ZRZnFsaWozSUxzUkxjdzRrTll2RWxuR2xDdjhkZ3UzY3hsejZEc25NdXlcL0VxS1FNWkFJb1VDZDZlRjE5STNOZnZBbzJqNU1mcnBTS1MzUUdMVFA2VFhLcWdUTmI2ZDhzVkQ4Z1JLaENESzRBdlwvTjBwMkNIR05cL1lHNXhhQkFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmV1FMXC8wcnVBQlVyemxQdHg1bGxDNU1KcFwvXC9pQ2hEUFo4cjdsa0lmNFFielBQKzhFVGR4YnpOWlU0dndLVG1VamZmcExkUUEyYXN3S0V0T3pZTT0iLCJ0eXBlIjoic2VwYWRpcmVjdGRlYml0In0seyJuYW1lIjoiUGF5c2FmZWNhcmQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0FJaFUzeEtCRjhRYm1BdmpcLzZPTnFJdnZDYk1yOThlcHk2XC9LSVY5dSt5SnoycFNqNFBvTURMYkp4VjVQWjFZa3hhYTlXald2VG5sWjlOZ2VCK2VvTzI2TWJtSW9Bc013OGtuamF5K0ZFMFB5ZzVHajBKWG85SWJlK0Q1MTNzZjRxS0Ird1FQWGZVRXFrbmlpdFRpOG8ranloYkIxMjNyQ0FKV3ZiWmZQT0VLRTFSRStGSFNFWnlWdkptSFFQbDV5OHZXc0NLQkhqeURLNW9MSmp0eERmYmRvUFJyTWMyb2dOc0dsZklcL3FwSUZXOEhYTlJLWHB6Q2orWUY0dmlmOFpuNlo4RWI1MnJmTlpJMTJ4Vkc2aFpubW94OEJtTWdtU25Ha0N3blkzTzNDRnBEVFpsQ2JKb1wvWFdTR2dFZTN4ZUhrN1BpWlNBalBPVkhwRERBTFJCXC93WlZmN1h6R1lxS2tpd3RqbnpxRjhrR1l5N1hVZHVMZVZGMno0Q1wvUXpnRjFEenF6SUE3TGYzViswVUJXaHBEcUhKQ3J3a0FXeVRDYU9YcnF3N1Q2NnBUN010WnI1VjNsR0JVcUhrOFRcL2hOd2N1emc5d3J4NWVIc2VcL3dkQzErMmVWYXkzaTBZV3lpa25cL3JZdDd6MWl5VFRJeXo5Nkl4eG95TUlxMHp5VUxrbml5bGNDc3BkMjBcL1hnTmhiclJtZEF0N3FQbUQ5ckgrQ3A3YWJJWGJiaUFNNExXZm45eU9Xc09zQUxTRHIyVEdaRGpzbU1JU0NYekxIVStTRE9ycDJTaUpSSjNOSE5zVHJkRWJYOEk2dzd6VGF2aVRzTk1FQWQwdDlnYnliM2tXMUYycnF6SlRcL1VQZVFiNU1KUVwvd3FHR1liSU9lXC9YR0U5Qkt4UW9sdUtMRmhCdjRoYVRLZXE5UnIzVnN1QnRkVXhvQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZldzYzSG9wKys0TitBaFRra2RzU0tHOTgwaXpJV09JQndScmZDSVI2WWxvRW5KWVwvODBoaW50VmtqWmNJekRvUVlGbmZcL3pFeGppd0lRPT0iLCJ0eXBlIjoicGF5c2FmZWNhcmQifSx7Im5hbWUiOiJCaWplbmtvcmYgQ2FkZWF1Y2FyZCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQ3BRUHo1WnIzREVUVGZTbXhaZU8xc2tlaXZNbklUamdNWE9BbXBjNk9IZFB0MDRRczBQamtXRlwvNytuZkZYRXlTNmRoWXc2YU9HSUZUY3I3UjJ4YXZcLzg4bFdEQ1VoUDFHN1R0VWw4N25wdUdFc21sYXFTMEthc2w2QkQrczVIUTFybHBsZmZmdXBEQmxGajNyZVBvekY0NDlnV29HWCtiTnExVmdlaDdTdEk3WEIxN0tcL0ZEcUVZUWkrTjBOVUV0SnBDRG90dFBvdXZvMEtnS3VFRDlyMFJRakFiOGszbk5FdUFGeGtMVENFZmdyUll2N0hQRGlsNGR4MnlxT2hzYnY2RFhmcTBrK0p4SUZJUjZIc2NSWG1nZ1d4MXl6b3U0TzRPQjVVZXBZQlNseG9KTUtxRVFYRlF4VVJrRjlSSThnT3lHKysyS1lMSEhvbFprcVJJbW54ZVNaODh5WjN6UDFlTGJhdzk2VG1zWGNTazJTamc1cVdFcjhScEp1TDlVYVhFcGFPTGFxbTZFMFFNWGtidzdBMjk0NVlNWVRjNTF0SUI4aGpZNEdPVnNvVnFrS3oyYzRNZDZ5emlLbHY0WGNmSTVjTWljMXJJOXEzeCtOVFNucE5BRUJZOVhzZkUzS1YrNWRjd0lVdklCdzRCR2tIOFdnOStOXC9XWkZlUkxES2dtRndaOGtrVFlNS2FheDAzb0hMUjVcL055Q0JYNkdpeVN3TE9xbTZRbEh0VElWYWpza2NXNXFRTzlnYnpcL0pXeEJCQnR5QWRlVGhFMVF2XC8wOWZaVUxOWVBaNUNnVG90MHEzMkl0Mkphc2hcL2pRR2YwbEtMRGpxV3U2WGNcL3JQZUZEazZNNWI2azhOWnFTaitmZWdISzYrTm15Rk16YUJMV0s4dXllU3pVQ2J4REh0STAyT0dQVE9JNDBpU1ZUblFmakFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWUV2bmkrd2liQzlzbzZkZVNXMGcyQ2FGNDJjZ3RUWVZjMHdvTVVEQ3QwZ1N2S0hmUGt4RUV4VDRydjJQajZ0Qnk1blRPcnZtb0k3M1J0UiIsInR5cGUiOiJiaWpjYWRlYXVjYXJkIn0seyJuYW1lIjoiRm9ucSBHaWZ0Y2FyZCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQVwvVm1aa1drdEJGNXdlb0haYXdsQW1oejlyaXZCUGgzZUYyNGN0N0pEWGIwdXZieFpDSjZjd2VJMGZUVStpNGl5RXhDdGhGbTdJNnd4Z1JMckV6bkg2MDMza2o5SitycjdkMzJCeXdQT3hOcStkdDN5RzNsWk5cL0xmTzExa1wvSGVNb2JYdnhVM1wvYWw0bnN6R1RYeVZNaUxUZ2Y4NHZ6eUNZWldpZlB4NnBha1dqTWVISTBxVFlGMmNiVXpzR3Nvb2IrQVVJaDhIQlEzY0hzOWVSVlRVSTFQOVFBRXJ6allDTnpGbGpqYXlGZ0c2aVd1enExMTNUcHVMdVNvQTNZSG4wOW1vWlwvQUd1NEhJVW5USzRDZnA5ZnU1XC9GTXpGSHpSeHpmMGp4Y3k4eHJXM0NseUhQdHRzSHh5dEFDQ3ZDdDM5eHlyeWlOY0hubW5aR3p2Y09iK1I4RExUR1wvalhMZTZLalFIZldsMVdqckNPSHI3NFBEQmdsWWYxd3ZpY1lqODhpcVFMSTZURXpKb3BjdER4bVdJNEZFeWZRdzdERVpYXC9Mb29xVlV3WWJsUnVWK2sxcWcyUlZKOHk5TmFKbjRtNFIzVGlcLzV5YzlXcTFPcnZwWVViRk1CNTZEdUNCbTYza25WM3NFRUZKUlNVdFZ0aTZ1RExQNU5BN2NZTTBOUldManl4WUJNaUlcL3JcL3pXT0VnK21ManNwdU84MGdRZWc2YUM3UHpmVlk1YmoyWUdKVlk2VG1TbVZkTlpBaXBhOXh6SEg0UnBCNVIxUGYzY0JUNit4Y2hUNmkzWkZWQzhWWTkraUN4eGRwRzRUWWVxY0xXNnBWZTloSEFlNnZxOTdHOCtGNkdnaHF4YjdaXC9EbHhJUFJ1dStENGxXYTJtc2hwR05VVGRiRjR4dXpoRHhpM1wvempGQW9SOGpQcHltYkpRWm9BRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlZVN0trSTUzMUc0bEtmTFdSWFdFcnk3cE56d0NNZnpBTkdTM1BHWmVZQSsybjMxREVod2F2WHNpUEJ2djNTeDMxVjRYQ1FpRUVVTkUwaz0iLCJ0eXBlIjoiZm9ucWdpZnRjYXJkIn0seyJuYW1lIjoiQmFuayBUcmFuc2ZlciAoTkwpIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCNTFEdXVqQTd2VWQ1SEVLRmJIcWZxYk92WG1tdGpQNENkVWkwSnJ1VFZZZGNNU3VLQUFUTGR6eUIzYXlONlY1S3J2VUtpdEpWM29ndmhOUHRKN2dHQktCM2lkSEJVYjZ2Mml5K1lFdnVUYlwvXC9iSjA0WDNPeHhJXC85ZjcwcXZWS3RiU2pwWGhnbUpyTzFFMGV2SnJJaG1sMTJzQ1ZUYUFMXC9wYXlraHpXRnZIek1tVVpWNjJLV09heVd5aU1FemNubmRiR1wvQ2tKNE9NZTIyaXBmc3VOcjhUVEVRd3ptQU1pU3Q3N2xEZGVOK3kwSml5UXlMSGZSK2dWNTdGQzVQRFlnUDN5bHBzbzRXMVZYQ2NHeDZqUkZUd0hoYitneUpmN0hxcldFcllsODNHaWV0d3VrTTZUQjI2MWNhZFQ5TkhiU2ZoNEZDVER2TDZ0d29SemhlZkdiUkR1TzV4dnM1NjlLXC9lOVZDU0VuZW4xRmE3dlpQMDRhemFaN21oZllVY0w2MENGb1dnTmtKdDdOckZsbVNPNzFCenB5dld3RUpZRm5oazh2TG1qRGQ4VXFpdEx5VjJocnVzbnlLM0VTSGlFXC9rMGQ1Q2JpbDNDQjNRRXlodzR6QzZXTXpYSXV0VE12TGFKeW4xM25SNFNHV2hPYldvbVhrU3ZYOU5LdjhOclp3eTJCWGhlUkF5T0hTdEQzUUxCT1JyQWlxOXBFV1BaRjl3ditlQkpGTm1ESENYd0s4OG5sS2JGS1Y0V3pUTzR2R1BiTlZHckh5TTlEVklSSHQyNW5lVlpCWWNER0l5VnJVSTl0eEJtM3JMNlFVcW50NGx5KzVnREZOTGpocEZzMjZta2NleDArKzdWZ3B1emNTOVdVT3VpT0lZNXVCcGxZUzFhUGVzeXhXNnVoQXlwUnZlczB0R295b1VlbGhMMFpYYkFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmYU9tS1RsSU1WNEQ5VEh6TkdHMW9Nc0piNlZSWnBJaUJpU0VXb3ZITGdJQmExd0hJM0gyOGplbnF6eXE1YSs3cks1WHBNaExwcTFpMExMdSIsInR5cGUiOiJiYW5rVHJhbnNmZXJfTkwifSx7Im5hbWUiOiJQYXRoZSBHaWZ0Y2FyZCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQWhPMlEySlR5SjQ0YkRBa1NRUWxrZ0k4Nis0SHpcL0lNdjNvOEoyWGs5S3lcL0NrejBiNjhTRHYzNVlob2xKRmxKZXpSWXJZV250elhmY2pjZnJ2K0hzUnFlajlBaWViOGJHbzFOclNTVWE1RkVwQlwvYUdYQVA1Qm40cGgyVXpwcER5QUNPT3k5N2psRzZDUGlaWloyUlBXOVwvMlNCUCtad2wzZnpFNFB5T040dU01cGlOK2I5YzltUUJsVVo1dHJUQWdjT1BCUGhHcGRlc05xT2tsc0hVWWVkcDA0QjVSSDRmeU1EUVRvdFA3V29IcGJwdE1UUGhMdXVObjlyRlJhSVpyZjRuK2huc2lHYTY2S25HYVwvTUswUktwd0k1dmdjWTdUSnQ3WW05bHF3Y25mandZU1c3M2hFZVpqOUo0cjFuaFR2YzFwOFNTbktOMndLQ3MrVGo0QmxhKzdwUHpKanhwaU5kZUVOT2orRFZLQWM0cWg3bHJHdkxzXC9lTTZzVHdybWs2azZicUQyVmZDN3lJbGNRdVdnd0VEeVUzQkVMa3VuK1wvS0Jmd0g3TzlxQzhZZEVRNmZ0SGtucTVxdTdlc09nbUtVUHJoMCswcE84UVNudXplT2JHY21WWnNLWlNXUEs4M1cxMFhVdGRcL0ViNTU3ZitFNTNDNXd1cmZNNmhsa2FvTEE5WHk0dHVxM095ekpTbitVNmY1am5ZcFdvUEZiaVU2RmZQSTU5NFZqYXNyRlppYVo2cFpGVnZxZTN6MDBzajdKM0ZFS3RQRHVBQmJnQ29zaGRVZXFrZnRVaDZoTkdjUDlZaWVIdEtFWHhxaVhGbGs3NXlKMXFaZUx2aDRIZUJKVXF3Y3RXZ3d5Q2lySUJxTVRJM2ljRjMxY2Rud01Zajl4NnBuSzU2YWhBQWNTZHpiWlBZaUxtTEJtSzJJRG53QUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZWU1dEdkU2S2FLQ2hDMkhVRUlsaXQ4V05qeTJ2UFVcL3ZlbytTUGpIUVhwb3JZbHY0MDlwUmUrT3R0K0lnVFhYYkN0V044RzZvT3JWSTFodCIsInR5cGUiOiJwYXRoZWdpZnRjYXJkIn0seyJuYW1lIjoiVlZWIEdpZnRjYXJkIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdBK0E0aWRUczNxUmExYXFQM0IwZ0lxcDFcL1hRK0k0djZha0Q2QUdtZ0g1c21velBVSzhmOFV6RlNCcXdncTc0ZkttTFdPajZTNTYzRlpIdmNTMkRkUEtTQVRsaDhiZEc1aHRqeWFGV2t5SHN1eWdhMVwvZlg1Y0UyRlZGVE5Ob0lzUzVlbEtOSE1ERVhrbzFuYXBnWXBySUpzMEdjdWduOHdGUlp6YmQraVZJZVBiaXlRcWxOZGdkY3JET01uY1RFc1JWUjdDT2VrZldCcG1za3pzVmpGZUc3aDlMUnFidHlHUTlweVwvdTUxTVVXMXQ1T0w1N3Z1eEk1bUU1UXFkTkV2SUcrMDRRZElhN0ErR3VaVHpMdm53Nm1EaWY1Ulp2RDdCTHBZbXZTQ0JOQ0hKTGg3Sll4SmFudGxrejZZcUJmN2NRakhCalpHTHZFbkRMSjl6RVVEajZBMXI5eklyUEcrRHM0MlB5UFBwc2tPWlNVUkdaZHlyWGNEQnJVNVVUb3lFeWxSaVwvZ3RuSE1hd2RIbnczVklEbW1UTldtNG1hNFh6UWdKTTB5ZFwvQWhaa3FMR1VXblBlTnFLTUloTlwvWk9ycWwzOVFlQjNhajM5eUFKXC8rWFlpUkZlQUdLK284NjVHRk9OYXc2OEpqTzhxN09PUEFEd2JER1VuMjRnM29UdEZ0YkR0amJ2XC9sOHJ2a0Exd2MrRFFvbUs2cGV6R2YrUDVoa0tRZ3liYXhHMXJ5Zlh5YU1RYnYxaG9qd1ZGUkM4dFdiVk95OWJCcUdtYlpiM3VlMmp0N2xjWE90eDB4VHN3Rlh6QjhDXC9Fb0taUTBIOVdpXC9IZ3N3WjR5M1N4ZXBOekQydXRyZWhuYnlXVnRaMnV5eU9NOFgrcVQ5aCs5OFcwVjB2RjZkN1RUWDJSQjB2dG1iR2N3SXBmNlNYVm4zOUNaRUFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWTBIYXp6UHBpNWpiZ1BmcU84aHd3N1lucFdlUmhTTGtid0pQUTVoWVpKWHNYbjFNYThybndwWVlpOGpmTzFGSktCcTBoaWQxemFwSmc9PSIsInR5cGUiOiJ2dnZnaWZ0Y2FyZCJ9LHsibmFtZSI6IlBvZGl1bSBDYXJkIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCendhUVUrVGc4SWdZNkxXWkZaUjc2NVJXNlpRMkRaWVUwRHRIcEwxUDNYWWs1VFB3RjdhRzdZYjVuYzZ3Rmt0MGtwVVN5Q0ZLTm4waCtMNjFYdFQrTm9EQ1RUWUNIZkE5WXRUd2IzNE5ZK1ltWkdkS2V1a1I3VFFKc2NLTlBFRnh6Yzd2ZFJYeEowdlRCdXlYaUxQMjdtczZkYjBlNUJ0QWZnRjdVbFZIb0JEaFRCbDBVWlNLOTdiMENSckgzb3JPNzR6K0g5VWplUDE0MUhSN3phN2F5OUprOWdYRXRnRlF4b0VqYWN2akMrSXVSdTZNWityZnJUaUFwa2NGY25hcDk1bXd4WVFkelBXa1pIOWthMlM5TkZWU0JUeDFnMUJtRm9wajduTlFCSG5ydThEWFZ4bkYyVEhKamY5TjlNRWxjRmNLbk1EZjQ1c3pvWVRRNmRXKzBXK3dUS2NRRVVMMDV5SWFVTHNZVGZxZ0ZlZ0tKdGRIQmFkR2dVWnU2ZDUzZENLNlRINWdUeFNtVjhneHVPTUZmSjFYS0pjakpcL1dXRmtnUkErOUZKU2Q5dnJHSHhWUDRaWEFFenQ2U3RlSjhFdzc2VnZFT2tBcDlLM2tBU0NMTXJKREtpZkVWN3RcLzVWRFFrUHpnXC8rRVdTY1lwd3REMFkxSFB6aU5hdW00eEVwSGxcL0l2YnI0MVpWRFNsZ2MzdTN6MEVUOVZQejZzV1A1OW9QWTBwV3krNDVYeUw1ZmlhNzI5dEpDTHhDUEM2SHhNVGY5WVI5RHRuZURBMGZRV1M4VTNBUzJzVGl3WWFzVmo5RVBPWTY2WUJxb0YyQTYxMjdsMDhxVjhPSmFaUzRlbkl2dVZ4dEU5VkdCOVpYVkJCOXQzR2VTaisxMjFCM2ZRcGN2V2JmYXZCQ21xdjlaMzdmM1lwaHZ5THJiNmdrRUFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWnFha0NwRzhVZjBBdGtweHRjZFVrTFR6XC9pajVjYlM5OWNUNThDcXduam8wbXVpcHh3ZjFkUk50RElBYWx1VnV5dk02SUhOR2ZxbCIsInR5cGUiOiJwb2RpdW1jYXJkIn0seyJkZXRhaWxzIjpbeyJrZXkiOiJlbmNyeXB0ZWRDYXJkTnVtYmVyIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkU2VjdXJpdHlDb2RlIiwib3B0aW9uYWwiOnRydWUsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImVuY3J5cHRlZEV4cGlyeU1vbnRoIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkRXhwaXJ5WWVhciIsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImhvbGRlck5hbWUiLCJvcHRpb25hbCI6dHJ1ZSwidHlwZSI6InRleHQifSx7ImtleSI6InN0b3JlRGV0YWlscyIsIm9wdGlvbmFsIjp0cnVlLCJ0eXBlIjoiYm9vbGVhbiJ9XSwiZ3JvdXAiOnsibmFtZSI6IkhpdGVsa8OhcnR5YSIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQlpvc1Q1UjErXC9TNGo0SEdFTldXQVwvaVBlUWZranh1amh0T05wUGM0N2hhdVR6RGFlcVdISlZoXC9obXU3NTVCcFdqVVwvNFhOeWZQWGVkRk9IUk5DVmcycjZXcmtZTXhTKytBR3lHc01wanVwNEZObmIzNXBrV0NaRWszbWV1b2lqaHZUcWJ6aXlaRXJVQzUyOUwyMkJnbW1IN2dwYXlCVEpFZjJEU1luVHNTdjUyQTVpZUo3YlByb2NiMnlsR1d5TDBWaFhkd1FWWWZWZHdvWVhiYVZcL0FadnU5czV0Zjc5RXdmNG10NmNuQXl0RWtKU1hnWjRHT2VGSHRKeVBkcXI5cGVcL3dqQVNyb2c3WE1TMEV6aFo3ckdJN2VCNTQ1d0dGaWp3bW5TbHNyRjBKS004bkVnZlRFblNXOHM5YXJFRXdDNUNIOXU4YTdhaGdma2NSNUc4d2thNzhiZDhtMHJPaDcxZ29iYVhxenNoNm5ETEp4b1ZKSTdRRjVwMUFvb1RKSkppbDhROEhaZEJsQkZmd0JQV0hJYVdvbjgxOEpDZ05Mbmh5Y0lwTDRwSjV2MzRLK2xoNE5ROUk0YmUxN1YzdEZHQVh2WEZpR2VCTVA0MmVNVFhoR3d0ek9neXdyY0tjTGRjcnpsbHhsSGFLNFBFb01raGVKRjVoc21NUTU4eFcwblorekV3T2tPSGg2czBDRkhSK0ZUdEhKdmtIcVdOQVc1TFEwbENFbTE3cXdHKzdWNEtaMHg3ZklZTjIyd0Ftc0czUXNKTzFRaTNxb0JCWm5jQzZwcExqdUltQWdoY09IQnd1dUJOdURaaFZFUXEyTVdDS3RRSDRhbUN2Z2hoQmtNS2tSK3k4b2RFRzYxOE5PRWZ5Rmw5aGVSMTNaaTJwQytBXC9PK2NDemYreEE2eEJ3QXYrTHJFcENTVGpkZWZuQUxBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlhuZ1Y5RTFJd0RURDBGbzlcL2J1cEd1c282REZ5WmxqMG1JOWowUEx0NkhhZkJ4dG5NbCtvSFZCYnVrWmZqMXJqN0I2c2VNPSIsInR5cGUiOiJjYXJkIn0sIm5hbWUiOiJNYWVzdHJvIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCcWpiemFwM1ZFSTFVVERBVitZQXhpNjdVSElBWG9YQVFZbDlwUURQOFBHVFZudmQ1V0dEOE1GZ1VQWVVTejN6akxpUm9tWmlyTk53RWR4bnMzZ2xPTHhuYmFzTWU5Y2l0NUNiRW1QOWdadTRNTUNvdXV0WmcycWhoclBCTGV3Y1wvUktKSlBldEtValcyVzVnSFhFVWNYMXRkdDYzc2cyWjhvNWczeTUrV3FIMk5ub0hBUU44RFlYWjhXM2pBY2x0WCtVelwvNWhJaFYyMjRSb3JOQU9NOHRnVEI2QURBTTltTWZBVTZZRUhIQjVBRFZkTTFJRHRSYmc0NWM0Q2RLMG5JaWhaeFwva0ljRFc4YXlncFdNcFBDdUZqRnBPNGYwY0F0WFcwNU44S0EyVmpVQXFqdDA3M0h6djA5ZlhaalZWNHJMbzI5Tk5QNHFpVllJbTFHUlFhNmpRR2Z5V2ZWellSQ3AzQk0wN1lONElTUDJyVk5rUm9lNWMwVGFlMEpIYjRwVUozZ3pyNkJPWEV5U2xcL1EwclNQUEVKdG1IR0VkdG1nUktHOVVXaGl3UVZCaHZVNk1EREVrZENiZkFlU0J5VDB5TXdtRmdxSFpWVjZlKysyWlNPeGlNajQ2bWo3eDFlXC9KbDh2OU91UCtZb3FZbFdxWmtkQzJDY2NtM05CMSs4dmt1aWRcL3NqK3g5bW1qSGZ4NjNvVVpCMFdrdVJKdlljRHJGNmlqZThDMFRkY0U0WFdWT09jM2pIc09TU3E2MmQwcHNzSEEwUTg1WVAydzJSaU91UHJQSTduZGR2cjhYMlU4Q1wvVWhPOWpIZmY5XC8zVGN5Z3dFRUJaOFRQV0phRnJEUHpIVmhNVE1RZHFjV3NNQ09ndUlzcldSZUlUK3h5dHpOYnYzMVdraGZ5UkJLVGlSdnp4dkhcL3NWNFVsS1V2NCs0QUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZkamlGV0JIVkMwZXlWTkJwbUpqQVJWb0Zrdm9OaEdESzRkSWQ3VStcL0I4cGVWeVFBNFZZdERSdmN3VWVhMDZHKyt3bVlUcTIiLCJ0eXBlIjoibWFlc3RybyJ9LHsibmFtZSI6IlJpdHVhbHMgR2lmdGNhcmQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0JEZDFBVmFEUnNhZDJlSzM4S2ZqbCtEK3NxbGIzSmh6NEVodnVKWFVGU3Y3Y08wUTB2eFlmMlg4MVVSOGlmNzIyVHM0NDBWeWNmWmFMbE16bENIbkRocWViNWF6aWo5NlN1YkJFWkdZVmRycHVwMldMSTVUclBCUEpsRHdjcWJLXC9BWWJaanZTRDJsRm5KbnJDdTJEMDNxXC9SRStDaVh1ZFdZTU9Qd1B4QTV1YXpaOGRsWFhFbXZoM0thY0cxd1Z3TlVCOTNqSzB0SUZ5NFQ5N3dyTlB1QmNnb0VxcHp1bVZacjdHVmR1NVpzS1pRc2lEVUhzaG9wZGhUWlp2aHQwTkVpQ2VFN2RVTHNRdzB1UmgwK2E2WUhEc2pHZkIrY25mRWhrWURyMkJ0b0p2dnNMUlVJR3MycGgyYVc2c3pvRnMwSFBcLzM3WWVjTmpRSUtQU1JON1hOK1dDQXhVbGNGb1lQYlQ5RFhVWGpIUU16bUdDZ2h5OEZpdUxjK2FiQkhmdzJHT3YwblVRdmVCTVNreUFhdzlBZTBWaUNUeEN2OFZtQkxkbGV4bmQ3VDhBQThmclZaQkZEOW5BNEJsZU53a2llWjhKbWxmdjJYU1VZYlwvdFZkb3ZoNW11ZVNkN3NkZnBcL3pHd3RqWCtDUVNXK05sU2FLamErTHluK1JEaFZVbklQK3U2clY3K2dkWExnZmFBVXFmRldpXC9GdW5HWkZpUzFcL2tNOVlKckZiTm55RWYyUnIyRHNjQXRnVnB5YUVweTV5blVJYVZYdllTeHlOcWlseFg4TUVheUprRzJIRTc2MTdzeSs5UVE5d1IzdW00SzZiYmVUYVVsTVwvVFByS1Ryc0NNaXBGWWV2Z0ZYTXY1N1JhNGVMQnpRS09JeU1yOFVwTis1NjFhZjI1WFh4QlF1bE9BZ0JYdU1JTmpLWmlZY0NHOEFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmZGlPdjB5Tkl3MXBiN0dLUHc4aG00a2pxTGFza25ZQjIybFMxc2pWRkRtNlJRXC9Ua0FpNU4rNHpsSWJtZVRGQjZxRU5jQlk2IiwidHlwZSI6InJpdHVhbHMifSx7Im5hbWUiOiJIdW5rZW1vbGxlciBMaW5nZXJpZSBDYXJkIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCT01qSWgxMTR6SnlNSjNndWhPdWI3bTR2NWttOWQ4dmpUbnV6Z0ZaeFVGbmd2OWlvTTBiYVpnamJIRjFraXRHQldVaVd1ZmZ5TFk2K05PWGc1RFJieE5aQUlKYmZXXC9keFBrRDhWdjQ5VHVLN1hLS1h2YVJwQnBMaUVWSXpMbHZxRkM2S0Y1cG9oSXBqaW9ZVGJLK1ZIOXZ6akdHenl5dkc3NVFvWHoxblpqMkxtVnJkczgzR2I1SmpCeGVCdHF3Uk9EXC8wUnZtUyt3ZjN5Ym5vZWhcLzA2U0thUkFXejFXOThQTWU5QUF2RFQyc1wvTEZrUFdqbUZwR25XREs3bXdLT1doSVVMTGZuSlpPRDBwbmJcL1hvclgzVlBhZThzSkJFSmRodVpnVlhrK2FveDU1V1RBVXBHS1crOFVVK3RIWTFrZGEzOE5uNG5kUlFoNzgxb3MwdjZlZEoxRUZ4bEZKcDhjSWNYZUVmN2t2dUlvdWZDUGlMZjc5RFNIeEpWQ3NFQTJTcTd1S2NUbmx5YW96M3VYV1hwNEpBNmxRTGZaS3Zsd3J6Y3gwNFRkQ1hBTzcwWThHMVBTRTdITUFWMWJHTGRmXC9jZTdTeXM2VlRHSERnK1VaTkxsNHJZNFBhR3l2aHJTYk1CV2ppb2xJS3BmU25PK25uMFUwSkViRkxIUkhDck01b2p0aDEwK3BMa1NhYUZHUitIQmhLUSt1VmFTenc2NzU4XC95ZVYyM1RvbmRVQ2w5dU1FVHJ5RWtwUXZFTjJPeGdIMFRCTW5tQjJSOXVid1lqR1lcL1F5dEpaRG5od1dCbTlqYk1KSW9peEVJQXJVaVNaUjJqU3VxMnBUdGIzY3JHbDhnbk1Edno2eXZZXC9XcDdwV284QXk2MnBCXC9FZld3OHlRa3FDVmlzTmVoQWNkMlByMk5DY21EN3cySXg0YUlrS0FFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWFBhS0xxSGNRTFY0SVlIYUQ2aWIyeHlTRVJwdzNNZGQ0Q2VkWGVBcUdDOG5LcDBwUExRNDZYNFYzVFpnNUdMQmNIazM2VW1GdDFFIiwidHlwZSI6ImhtbGluZ2VyaWUifSx7ImRldGFpbHMiOlt7ImtleSI6ImVuY3J5cHRlZENhcmROdW1iZXIiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRTZWN1cml0eUNvZGUiLCJvcHRpb25hbCI6dHJ1ZSwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkRXhwaXJ5TW9udGgiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRFeHBpcnlZZWFyIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiaG9sZGVyTmFtZSIsIm9wdGlvbmFsIjp0cnVlLCJ0eXBlIjoidGV4dCJ9LHsia2V5Ijoic3RvcmVEZXRhaWxzIiwib3B0aW9uYWwiOnRydWUsInR5cGUiOiJib29sZWFuIn1dLCJncm91cCI6eyJuYW1lIjoiSGl0ZWxrw6FydHlhIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCWm9zVDVSMStcL1M0ajRIR0VOV1dBXC9pUGVRZmtqeHVqaHRPTnBQYzQ3aGF1VHpEYWVxV0hKVmhcL2htdTc1NUJwV2pVXC80WE55ZlBYZWRGT0hSTkNWZzJyNldya1lNeFMrK0FHeUdzTXBqdXA0Rk5uYjM1cGtXQ1pFazNtZXVvaWpodlRxYnppeVpFclVDNTI5TDIyQmdtbUg3Z3BheUJUSkVmMkRTWW5Uc1N2NTJBNWllSjdiUHJvY2IyeWxHV3lMMFZoWGR3UVZZZlZkd29ZWGJhVlwvQVp2dTlzNXRmNzlFd2Y0bXQ2Y25BeXRFa0pTWGdaNEdPZUZIdEp5UGRxcjlwZVwvd2pBU3JvZzdYTVMwRXpoWjdyR0k3ZUI1NDV3R0ZpandtblNsc3JGMEpLTThuRWdmVEVuU1c4czlhckVFd0M1Q0g5dThhN2FoZ2ZrY1I1Rzh3a2E3OGJkOG0wck9oNzFnb2JhWHF6c2g2bkRMSnhvVkpJN1FGNXAxQW9vVEpKSmlsOFE4SFpkQmxCRmZ3QlBXSElhV29uODE4SkNnTkxuaHljSXBMNHBKNXYzNEsrbGg0TlE5STRiZTE3VjN0RkdBWHZYRmlHZUJNUDQyZU1UWGhHd3R6T2d5d3JjS2NMZGNyemxseGxIYUs0UEVvTWtoZUpGNWhzbU1RNTh4VzBuWit6RXdPa09IaDZzMENGSFIrRlR0SEp2a0hxV05BVzVMUTBsQ0VtMTdxd0crN1Y0S1oweDdmSVlOMjJ3QW1zRzNRc0pPMVFpM3FvQkJabmNDNnBwTGp1SW1BZ2hjT0hCd3V1Qk51RFpoVkVRcTJNV0NLdFFINGFtQ3ZnaGhCa01La1IreThvZEVHNjE4Tk9FZnlGbDloZVIxM1ppMnBDK0FcL08rY0N6Zit4QTZ4QndBditMckVwQ1NUamRlZm5BTEFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWG5nVjlFMUl3RFREMEZvOVwvYnVwR3VzbzZERnlabGowbUk5ajBQTHQ2SGFmQnh0bk1sK29IVkJidWtaZmoxcmo3QjZzZU09IiwidHlwZSI6ImNhcmQifSwibmFtZSI6IlVBVFAiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0EraXI5WVF6S005NTljUSttS0hLXC9BQ0N6ZitlcGI3bXdoSnBlZW1BRVRMbFB1a3JsejZjYzh0dlwvWEV6SFljU0R1QkxEN3F1V0Z6a3hXUFRWSTNxMVhyZXhRazliV2dxVjNHTGRrekhuUDBpc1IwSkxFcmVpdmo2WlwvYWZcL3EySWJiQWQ4YzZ2M1VwMkdMWmdPUGtFd2lMeXR6MHBtcmJEZ0Ura2xDSW9aM3ZZS2hOTEpIRHpBUGFUNWN5ZzVSazVwamJaeHo5eDNXT2FqTXV0MkhGNW1RdzIyNDVtdGFLWUxUOVNDY05DRU9FQjZQYlJDTFlZU0dDdm0wZkUzdEYxUXNxcHRGb1BSZUF4M1UyTkp3M3NzT1orQzRXOUg1cVBSMjJzNEhDdkI0MFpRSWNodXg5Tzl4NFRpUWtEXC9GOGQwNTVWNTFweTNteUJaeUlYVzNJSG9sNDgzZllNMkZzVnMwUE1rRSt0NHYrK2NLZ1FIdzlJXC9UNFM0eHBJeEdoZHhiXC9FcHo3aThRaHh0dXJIQlwvM3hGYnIySm1rdHpGdExJMjdOSjdrZGhmUkU5V2doUUlNam1xdWxMQlhjMmlGNjNrdUhLTnlaR3FzeXI4T0tTMG1tR2RXZ3lhUjJHS0VRdkpoMGtFQmE0WmNiTjVkV0Y3QytiYmFcL1FHZzU5ZEF0dEdJRURYWU0yYVRJXC9vOHVLdlBLeVdyaHR6a0NtQ3RqMGlNYURFS1NpS1ZKVnFmQ1FWVmJnbDh4eVFYQThDaERiR28zVFRQUmdMVUFXRGxsc3drVGZCZnZiWHRMOHNOTlVBYTIwendvNXhBTXl3Mmd0MEg4QzN4bldCRHkzak5tcVZ6RXllU2UweEZ2UFhrN2RlWWxLeXRaNlNVZFVzYmM4M3FhT3FBU3YxTmhCT0w4ZXdxZG5uWXN6djFKVERwOGxvQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZmcjZLeWcrVVwvQkh3VWJ6aHZ2Qm1TQkV3bEI1U0QzeFdnRXE4cnpDVmlRTlc2VFBkR2FnWHljZnRJVlVsbko3RG1wKyIsInR5cGUiOiJ1YXRwIn0seyJuYW1lIjoiUHJpbWVyYSBDYWRlYXVrYWFydCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQnIrd0RcLzVHeWRcL1FSNUdkM25RZmRaXC93cGlpT1dzVER3K0FoVlFWN0lKd3l4YWN1Sm1ld0lSeTBPME84MU1vVnZSYzZoYjd2Q1RmRVRYYkJjbExUTjJzeGd3V01KRUFBVzQ2OFhRUGk3b1ZOb0k5eHJuNmYxY3NjWTJmcmdjM0wrelJBOTNzQ0FETVBWSzRWb0oyQkhrVENPb0RTWGVGY2NcL1JoTEJqbjdVbzh0Vm9oTXNXR3V2SHZEVDBHeURuZTJWOWNRZUpcLzhLdjJXcmMrMmVPMHZKWWZzcExSUHZGRjdEaXRDWVJxUGtuRHBSRXd2aW13ZUVtMnZaYmZaTzJER3JCaXpaeUdJZXAxSEszNXJWazhcL2Q1RXA4OFdvSXQxSVhsWG9aT0RzeXg1WjFOa042UlNsUFF0WnNwTGI1QW4ydXhtREdkMWV6aVVzRkpKaWticG4yRU9OSmhKeEdOZmRKak1idlJBNnFkRSsxS3g2RGxrK3M5RVE5NkJnOEhvXC8xOVR3eHZjbmhnYjJ4SnlvQ1wvRWtFNmRFQVwvbndRWmJ3eVRPdzc0UGVLZ0JGY2J4MVp2Y2JsYXJFU1JUYzhSNkpCMWZ1RW9PS1ZLSmVpZmtwb0xVMTZkdkxaN1lCUUtuVUtRbXNrY3dRRzFINEEwcW5cL2txMnp0WTFKZEk4aGFEVmgyWkJRRUpFSGhNR1hxZU80a1g5Nlc3eTBhdVhiNDZOZkdoUnpMbXUrODJJOURVZzEzVVwvTXZhdEdmWWlUZDNLcWxCSHhneHZ4M0RPRktuRTJOS2VveGl5RjZiUFJaRkt2RE5oRFhaRlNGNTVmOE1nandvOUNEK1dDRjhZYk03R2xSeEhWcTdTVFAzcEZJOENTTFNjTmFQcCtZc2V6U282XC82Z0plT2RtdzNSRDFDUVhDYVNKZXl3VE1hQzFcL21sYVJBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlZncmlVTVZxN2tqSENSZThib2NmUkJDNE94NngyTjBJRmxPN1BXYUh1Rll0SW9UR3ZTYTJ6eVhLSURQK1dycXlQWjFzMkhqNDA4cGliR0EzSWw1R3c9PSIsInR5cGUiOiJwcmltZXJhY2FkZWF1Y2FyZCJ9LHsibmFtZSI6IkZhc2hpb25jaGVxdWUiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0JUd2N6NzJXUVwvcldaUzdTZ0gyVm44ZzdyV2JHQzhoVUlEempVMlJlekl1WUcrUVpjN2RSVWRuV0VhcktqRHNubkh3aGoyK2JGUkM2ZEhhRzRPY1NiYlFWM1VtZnc2REtZekFRRzIzN1U4NTlPZWI4aHY0c2dpOWJzWmwwMTlwWjFMdTZlTkNmaWNMRVZGa2xCTkc3ek9jVHRoM09ZMmZ6ckU4V3d0Z0FReTNNb25jSnd3RHRVN25ZXC9rWVYwbGQxeWdnRURHMlwvbnNnOHFLNjF3WHFrdnBVeFdHSGVDWnFqaXZ6RmRBNjZQSFBCMDVpVGowV2xzUmlnSW9IUTZaM05Bcmk2a0tlOW9hb2oxd09WcFozTFNjVWNBbzg3dzhDcGJZdlNST0VPbmxYZkx2T1FENXRCTzhzSlFvOG9aXC9QdzhcL1h6MFV1QW4zRzhNeTR2UjZ3Z1lzKzVia0NZcG5VMHlGKzRnOFwvblVPczNWM0lYYjB5bGdvWE80WDE3TWI2TzlcL3pmV3h3TkJYaVZPVUZXUGtCQTUyN3k2OWxKN3MrUDF4cmRCRkJUT25Mc20ybnJTTnUwbytES0hZUytPWGJLM25peXdZYUVBcDV2aUNCQWJidm0ydWVxM1d2ejh0Nmx0NlRuUXhcL1JGeEUyWVM3d0tKRVpxV2VHeW41NHh3cmd0RktrWHdMNDF0VUludk95M0ROSVErUUNHQXdEdDNiQXFpVnFwbXlldVwvNWQydzR3eWEyMkhYczJ2YzRNMUJRMG5FT3MyUmdPUXVsN0xZeXowaU9tOElwa1pMSXJHdXE1Rmg5XC9ueVRlS2FsWUNZczF5TGswMXFuNVwvUlRMU3pKREVlS08zSXBCVVh0OTV4WTA0Uml1MjJYemRTMExhR1pYWHNqVGloT1VWdnJoRHE4Z1JIem9mYWFhYU4xRGlnXC8wN1hBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlFiY0JWMTNBeVNTUkw3cTlqRUo2NlZqQml5MXB5UFQ3cCs1ck5TMWY2bkZyWDJ5eHdVQXVJcnRmUmtMbzhtc3hlYTBoWTYrR0J5OG50QWwiLCJ0eXBlIjoiZmFzaGlvbmNoZXF1ZSJ9LHsibmFtZSI6Ik5FVEVMTEVSIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdDQ2h6RDFrZ0VyRk5EUDRtT3VSZ0p5TnpWNTBnalF0UkVVbjlsaTFpWEU5RUhvMzdKVmtJYkdKb1dJQXJoaDA4ZHFGaFVKMDIrR1VKMzlNXC9wdndnVG0wTlgyaVwvRW9XSjhNU1Yxb05ZMmltT2QzXC92QjFxWjI3OER3TmY4TDJtSTBiMzNEWnU2TFFvbUtPWCs5bHQ3NlJMYmVRUjZ1YjJDZERadE1JK2s3OTVjTkNUcXBCTmVVakdGKzAzR1ZmcVwvUG1WVklHd1RlUk14b1hJQ0s4Yk1kVU1JSzlsZjdSUUtlV0JkdFZkd3NDRVwvM1Z4bzU1bVwvQlNOTVYxVEJ4OUdiM0RpVzk0N21ZVVhGcDhkVEhyVFZYdWJGR0QxcHM2dUk3NXFSemttYnNrXC9XN2dpWnhXNmg1XC9tK250eXh6RzVRVk1id0hZV2x4TUxEODRBeGtHKysrNHNuc2JFXC9tMFwvRUYxckxBOWErNEM5QW5ndFpNakx1Z01SR3Q4Znd1elliRlFQWTFtWTdoeHhKc2g1RGpZNUFIUE5TV1VsalNRWFIzV3BhNFwvNjdIOFJaNzVYaUtJRjdQK0IrUjV0d1dGeDk2QUh0VGQyM3B1c0xIblBZbDBWb045ZU9pQTI1N2NpTEZQZ2V5eDNcL1JVcGZtUGxsc0dneTU5KzdHbzRmQ2UyakFzQVdqRFFjVlJNczZIeUZGUTFCK0dSUVpldE5QTENCcGdLVlRoaGlpT2lrZXZIc05RM1IxVzFPSVJmZFBlNUp0OHNaTU5XbzlOXC9uRzR5cWI2bTBXcnEyRlhkZWNqYzVQUURrdWE2VmZva2pSNGlrakJRMVVQZVlKbzQ0ZjBvYm1MSDlkNmFtSDF5TU01QTJudjkzMFZMalB1T0N2eWo5NG90dVp6NmppQVBoQ2ROQUVYQis4SVAwY2x2NHZRdElXb0FFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWE9YRytcL3AxMnpQdUZTaW5CWWFBbDlQc29hQmVTdUFEa2l3aGlLMzBTSDBKbURzdEdOTzNhSFRZc29ybEZjcmFYYWZjb1F1YWc9PSIsInR5cGUiOiJuZXRlbGxlciJ9LHsibmFtZSI6IkFkeWVuIFZvdWNoZXIiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0E0bTNGbXkzdUFrckFCd1BITzZadU1xdGUxRndJMkk0NkdqN3dZbTZqQWZ6OUNZV3FZcUFtaU1kbmpLbHhqZllQQndzXC9lRG1Zd3lweUp6VW1TdXVRMEFCWHRUMGRGM01paXA1R0lTSHRUUlB1WTRQVmM2cmhkK2ZhSUNYSnEzOWVcL1FJNHNGd1BnMWsxeHU2aTNraVNaTUc1cWNPYVViQ2NtYm83c2FweHUyYjBuZUFuTGo3dW9xSkd0N3dXQXJ6RW9KMU9ZNHFIOCtEN2YyOFkyTEZvOGNFZDJydmE1RFRCelRMUCt0a3NYVnB6cVpXOXBrT1hUK2U3RUNMSGMzYWh3dHFMbXYzakpzc0JRaTd1ajJ5RGw2NFZvUGFOZndoQU9wRWlyWTBkTmVucE9ld3Frc0FnZG12TVZlY2VrZmlXUGJldU05Y3lyckFVenlwbkIySWZObWFJc1JrUmttU1wvVVhSUWNseitJVDYwUWhvb3dJUGx2R2laZG9BYmtoMk8rNk1LY1NxaG1kZFlMdXIwRitHVGkza25zZXlmZjZyXC82T3ZnNkU4WnhVbEdhUjBnWjJiNzlCZjBJTkEzallZWmdXSVwvbVYwblRmTVo4UWJXd2FuUUZOUDBCTnlLZTBpM3FoZEtndmFwUEhjTWlWVzJOOEJRWms4NnVtUVRuNzJtWmc1SlwvRDFEM3JKOTFUWmJOcVNTS0tVZEljZVBsU3BqZDBoVjlKK05VVFdDcGczeE9VeWFBRDNvWkxCUnNTdG1pRktFaEZ5M1Qwcnc1bTBhMUExZkxFTllxXC92ZzhjajVLOGlncWw0UHRMS2ZOVmNrRWxzOUV2QkxmVzB2ejAwbnFxWFJvWk1nbUZoK0VtMUgyUUhKcGJFUXZxMUNvMDQyWkZHeDd3ZlpBREJCaGh5S0swM0J4cGFnNmIzY3NTUTZrQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZRbEVBWDRJbGhiY3NHWmsyM2NDSTEwTFdVek9GTCtldno3UjIzT3hwUTk3YTI0OHNmNkMrb3NERGNDUXU4WTVmUU5SR1NpY3RBWTU1WGRoTEtOclMwND0iLCJ0eXBlIjoiYWR5ZW5fdGVzdF92b3VjaGVyIn0seyJuYW1lIjoiQWxpUGF5IiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdDZjFhdVNHb1RZaHRnNDk4YkZjNmhhUlU2TmhuTkxHMUozQXhqZk9mWThNUVRrM3IyUjZaNEFwc1R2Q29wSkhWelwvU1F6dWFuWkdLdUQ5RWdcLzFJZTQ1YzR0VktnTzFqbGZCUjFkOXVNaktJWGNTR3B6dDFaYncxSFJDZEhmVUt2OWtnUUZnZFNtNFBFUTlYdG9iMEpyMnRHam0wSFdtRVBGTjAxcnNlVzhRNnd4dkJiVmsxUmhKNzRyd2dtR0dyN0daWHc5elJQYWlhcWg2VHc1RjkzcElMSHo5TUZpOVIyMjQ5MjVCakdlRjV0cmRNTTNndUYydStTOVgrOVlkRlB4MEVcL3Vpb1lQV0w0aVVxSGJcL2VxVU1ITCtVbDU2ejhaSWFramU2Q25lNDNid0FpdjhuMVhjWHRpb2pkOHBPNFRBWUVQRU8zT0ZaSWQ2ZzA0OGdWemFCajNaNE5PYUtwUGExaGtyaWN3Ym0wRDY2KzM0OVh0K2JhSGwwSk90UE9SXC9iUXdSSFdvcDdyQUxHXC9oUmppdmJ2ckNwRVI4aUVpS2FQeE5TWm9hZTkzVWU5YnRQTDBWaG5hV0QwTnBjeGljSHV2WmJlOWRLZmZuQ1JEd2RiK29xS01LU3JnU05HZGtlYU8rSW9BUERodlpHRDA5V0ZHVmRXRkd3c20ycmVVVmNPZmVTa2VBZmlJVElcL1pjRmxYY1Y5NEpYdnZZUDQ3WGd2RHJUbnViRFZmd0s2MGhmVkxienl3emQxY1YzK25mNTZzczNiN0k3ODJyOFJYY0Y5R0p5Zk5kbHZJNk5XN2FlQXdzQlBIY1FoSFppVCs1VkhYYmJ4eURkNHFUNHROXC92Y1JYeitIUDRxVUxUeGc2d3hJTTRoenRjVzJYOWFKRk5oekZZTmJ2aTF1UkFnRHUxK1M1eENoZnNFcWt1dFVIdlZBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZmZEcllhN3RSWEdmYllBNkdlMTYxS043c2dWbDJvTnpsM0huWGV6eW5kc3B1RkZnRHJob2lIZWxCMWlPZlJOY29qamxMWVk9IiwidHlwZSI6ImFsaXBheSJ9LHsiY29uZmlndXJhdGlvbiI6eyJtZXJjaGFudERpc3BsYXlOYW1lIjoiQWR5ZW4gRGVtbyBTaG9wIiwibWVyY2hhbnRJZGVudGlmaWVyIjoiNTAifSwiZGV0YWlscyI6W3sia2V5IjoiYWRkaXRpb25hbERhdGEuYXBwbGVwYXkudG9rZW4iLCJ0eXBlIjoiYXBwbGVQYXlUb2tlbiJ9XSwibmFtZSI6IkFwcGxlIFBheSIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQzB6WU01STNxcW81VUdDTzBzME1kSXh4eGQ3YjI5UkxvK2RnVVBOZkVGRWVvbHZYNnFOcUtCSFBqWCtiWFpHc2tJSkZ4eTlZV2JRUVNaa0VBRXFQeWR0R3I3cnZScjJNSWVrY3MwUTlqYXp0NjJ5QXlwTUw2T3Jha3RrMnczSkRQWnVLanpIb1wvWitZWXgrXC8xWkhPbHBXTFwvckdCMmNaWFNPMVpTeDVFUUtnZlRtd2xTMU5rRmZnUXpsOHNRQzFodGlkc0lPWkd3OXhQV2Jtc2NOaHBxRVpDWWxET2ZFelJIRWx1Nlk4ZzVEMHlIT1hYNVRWd1hldHVtK0xNOEN2Q2xYK0RFenA5bWlNXC8wVE1WN0orM1h0VVRBM3hjUFRcLytieURmeWdiNTJXR21pSGxFbWE3ckRHZGxCUTVaejdUYmI4WVc1eTJYTnA3ZjZSWjNaV3k4TVIrVitCYkZobmJ2UlAzcFNzc2xJOTJ1aURnVDFqOEhrN045Y1dQQkhtcDllT2IraVlhMXlGRWU5QmthZEdkWWlEVGxTcldKU0c4Z29UUkZCS1JqMTVkNDNFdm5CdTRCWEFEU2gwZk5FWHlraENrdGNhb2xIdXVzYkZBcjJDVjJEXC9UQThWOUZ3dnVOWEdBZ1U1c3p6dkcrak1DenRSZzdFRkdFbGJBV1BNWXlFTk8xRWpVcFFRM1wvNzZqUzhxWEJlalwvT0sxV3RtVW9DTzBwbHRQb09QYUYrc3d0aXR3c0ZcL3Q2TDdnQUVibXVmQUVwbUJjNHVoQWhmU2poN3ZodXJiV3Bic1drZU1XVFwvaSt4QXhYNzVXekNjNGpMSEVtVFcwZERvV0s2NWFIcEZxTmhjOURuSk1ETkFwRjRqeTU0XC9xbXpaaFFNZHY1WmtPSlwvZVVjWld5YnNCRDJ5bDZGenBrSWxIQkNFK1paWHZLNEFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmVW44Y2RpVU1WRkpuQ3NmeElGdmNjYmtWTURNQlc0eVJyejhRYjJYUk9wc0EyaUVIMDVDRUNzOGdMUVlmclpieElrakFPeE16UT09IiwidHlwZSI6ImFwcGxlcGF5In0seyJuYW1lIjoiQmFieSBHaWZ0IENhcmQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0NVcnN3WmpkNXBaRDFLYURwNnFxZ1p5bjNcL1UwU1pqXC9zbE1ZM3huSm9KVisyRnlGS01XOXNvYnp1ODVYN1VHbTQ1NUcxSEFzYm04RXlJRlZzaG5sRDFTZDVJbXpTZ1ZuNWR2alZ5dE1LdVdtUW90VUZWb3loZzBTYUhYMFpGXC8rWmJxUjN4YUVZUXZoQVpkTUoyemxBT2JSczZDd0hLQTZ4WVBRSWdvRVBWeEJoR0NLMVhMa0ZXUm0wUTkrc01qNjhcL3NhOUVLZlwvK29zbCszUjRPMlpCXC80Y000cDBqdk9CRDNGWUVaYURHSmJPTm9taWM1OCtpM1VyZjgyTE9hVVwvVkJJZkdDT0xZNzBKd1V3b2xlQVI4K3RMU2lKUkxrczl1anhnZjI2bmFTTUwzZjlINk9tampHMUxNZTJOdDJSWlp5RnlNa0d0ODRBQ0o3a1wvcVwvZ3VkeFdza2M1YTdaam1ncU80bXJCbVJteVwvRFp4Y1BjV2F2TFMrbSs4TlhhUFprZW4xaTZMNTNtdmIrQnJ5UnRJT0NnTStBaEd5VWFQb1hRT0Y0WGJMcWhOcVRIUmg2VWpINE1QTFlKclZvU2lXU3ZSc3YySjEyNjhyRlRIeUNGenZxdTl2NExDR2lQN0I0NUFGSm5LcGhGYjYya3I2Yms1dm1kYnBjXC9TOVdVd3EyYXZDYlVcL2RHRnlJeW41cmRFYW1tc2ZwMlgrcHJJRUJrTWRwTjFhckVydHRFcE1vQ3RwS3dNcXl0cnZnckR6UmdLMmlQV0FXdTVFWEIwNzZWSlhRdDRGWmd2V1ZINzdwXC9kMlpCMW54Q05OcDVjVWo5SVR2THd1Z25WRHFKVndkdDNaZTdtNDZkT2o4RitBSkFYMzV0OVdsR2htaDNNZW9pcTZWSndDZ1VTRUJDZmFpZVMzb1I5S0RYRENKWVoyYTVZQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZaK0p5Wjdmbm9tRFFteFE5bjhBaThtRTRVZDVtTjhFd1RTUkd3M2hrVXpsZmxFQmJtVzZIMGprMThoRHh4eFhvTW9pcllzc3VPQ2R0YkU9IiwidHlwZSI6ImJhYnlnaWZ0Y2FyZCJ9LHsibmFtZSI6IlNFUEEgQmFuayBUcmFuc2ZlciIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQnpZYkNBQ3ZZTjhGNE9TeFlsT3RQQzRhZDRFaTdIQ0ZkcjBQMm1TSWRoWDBEbDFuY05pS01aNkQ3aHluWnExSWl4b2VjQUxZSkxLTHlualcrR0pPeHpNempMSStNQSs3THdWV2tDRFAwaUhucExnSlV6cDJnNHNPd3I5VEdaeHo4NlZNekorTGhmT1U3NHRRbnlGNVFlRmYxS1QwdkdSUUdoWU1MUnNaN1pNbGVXeGdsbWE4V0RkRmtha1l6RDRtTEhtaFlzS09SVE5DNndzQlBVZXdkK05iWmtFQSsrYWpJY1RkSDROV1IwODhFeWV3QVdpajJXWHh2dnRFNUh6aDdpRUFxb0NVTlhjV2ViMFdrZUhUWVhPVTNtN2lYSDh5MThjeHpcL2lvVFltSUNjcEczdFg4dXZXbW1oaVpORmgwWkQ4K3BGY3JXSkF6NXhtQkhhM2JDdEx1ZjJEcmE2TnVENkRaOWlcL2JJZzhqQkorT3hlN0VWd0l4dVBNV0pESTFldm50RW1yZUxXTVM3cnlFREhqd2FuQ0xOdjFyelN5cEJsWkloaUp5Nld4bHZqSWpla3FqRk1iVkpZbkpOUm9Kb2xNU3lPQW0rcUUyZnRNXC9lNlptTjNGZkxsR0xwcVJJRzdtMFEySjFtdWlKQnYrQTVGTEFKNUc5Z2pWSnZERTRpRUk4cExiWDQyVWxGbVJNUkFjQ0tOdVZzaWxmOGJXM2ErRHhcL1QyWHVMZEZFM2pUczVLaVFNODlOVnVrVmZJUjBCSmlcL1lNWmRHcVF1WE54R0E4WXhiSHo1VDdYUWZ1Q0hnSHNpYVd2R2ZnbjNYNG96VHlkZENmamd1SUowcE9mRGkzclV3aksydUgwZUJ3elRFNzc5OEFpVmNqQzUyelVFdHBaNmZEZ0tXUkJDRXVkZ0d0VjRWenMrQ1BJcFJOYVk0QUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZiT1dHN0liOTh1Qng1cjlDNEtpMU1PeVA2c2tJZGdmcUwwTFJcL3RNeVFyblFqSEdVVkNOaVwvdFd1YUYwdWJxXC9FR09VV1J2TjRkRVI0aVFpSGc0PSIsInR5cGUiOiJiYW5rVHJhbnNmZXJfSUJBTiJ9LHsibmFtZSI6IkJsb2VtZW4gR2lmdGNhcmQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0JZRWpIUVhIc1BRNTN6WXBXTnlEdkM3U05sckxMYUFoUXBqRVlRazhQUG1kYWF6TFY4OWRvd2YrYSt4ZXBQOHRIT1RVd3pvYkRWalwvS1U3NzZ0UDU3SG1jRTRnanNVaWtEWEVmaVY0XC9DU21wNndzenkrSUtrdFRUUUpcL2l6dGxkNyt1dmxBdFJ3MW1WUFdvZmFBK0I3ZmF4Y3hkdUMxalpwaStTeDdjaUtIUXlsR3ZVbVNlOXNhb3orWjhWeXlsZFArSzBSU3pDMitQdzhDeUtyYUwxNjltRFVYV1wvNUZOTmI0SWc4SFJWU1hcLzVMaGkreElja1NOZWozd1dFNVdCUmNuelgwUFVWS1ZLOGlNTzBSUFZObW1CQXUzZWdzREtmODRGOFlRSjA4c1lFdXBhMW9yRkh6dlZtOUprSHpjYTF6aktEOW5NQTBydjRBS2FnbHB5XC9qODVoUExCUk12QkVYZEpSazhGRG9qUDRDN2NYZzR5eEx6NllicVQ1ak9CNGhkOUUweEJmeVJsNlQ2djdYVjh2elhBXC9YeU1zUXBIOEY3cTlrZGRBSW9iZk5seFNyd3FSbVI2M3pQSVh1WE91ZE1pbnhsSDVCM0YzUkhtRzVzN0l1eDZ3TEUwdnJmRUpiN1Q0NnZuXC8rZWM2cTZYelwvdWJGc0UxMFpmZnZJeUVNNDVObjRCdnNndm5MKzMzek5yeWwzTEVBN1pZQ0xjem10TzE2amt4UGE1ZWYxbmNZbjYrbndQYXl0bUFCdEpXVjVMR0Fsbm9DQjhsbFA4bHhEV0ZRbWNjQ3ltTzVDNUtxVDI3TGlybHdyMis5ZWE3bWIyazJtcElxcmtiQTJvVzA2R1hKOHZHclhIbFo0dlJ0eFhpSk0xU1hOaVU0MHRmanNZNTZkWVR3aDJaUkRvb2lwblByZ0JyZ0R0d25FU08xWVpBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlZxNFVNWm5OSnplem1UUnFCenkrWlVDaVwva2dROHBMZlwvd3VXSWt0K1hZdVlkQk5qelo0d2dpdlNVNVwvaXh3WFJyNk9JcVJtbmZMVkpReVFrd2M9IiwidHlwZSI6ImJsb2VtZW5naWZ0Y2FyZCJ9LHsibmFtZSI6IkJvZWtlbmJvbiBHaWZ0Y2FyZCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQWhYYTIxRjRyZ3ExUE5pK1Y5dnByNmJ1RTdmTVoydmZYZmtsSUhzOXlMTzBVd2FFQkx4RFkxYUxSRGtyQ29QWFwveml4eFEwSitpTTdXSk1hUlBqOUxvODZxK29lZTRVSnQxcTNsYzIyS0tsck93V1NzTUFXUTRFdnRGZXh5SVRsOGpPcWZTenN0cHJKRE1DNmE2Y21EXC9VdXUxXC85dStFdWNUOWhMem9yN3VUcHZFQitxUWRXaFZPWGtJYmkzWGdLdXpIa1pGWldDXC9jWG1ldXZpaHlhRmRTMkU1Tjc3QWZFbHB3VFVqamtTV2RodVRUNFlwRUt2VjdlR05jYjR0a25Qa2h0VzdYTlhCak9lRmVjTE5KVlJTUFBzOHpoMjVuaWJaMExFU0VBeFVWUUkrSXgyYXFUMFwvWUFSaFpzS1dWa2Y3eVcyNGVQNXVMTyszWGNtSThHQkh5ZDd5c1NEVTVSa1JCY2llSWQ3c0JJMW5MeG14Z0FcLzRFMFlSZzNrY04wbFwvZWp5TEtobmRQc2hMcGNiSnNkUWR1cFF0R2oyd3ZLOWlYazVQcXhsZ1k4eG1JNzNEckZJOEhqNUtZcTVCbVQ2QzE3SjdLbHUwb2xMYTJ0UVBrcTN5M2pZZ0RjK1VodUNqTEVTVnQzckVlOExHZEt5VmcxTmlKeEpWMmlGK3dxT05zNkZKQk1LaFwvRHQ4dU1rdDUyOGxSV2tjc1BBMGtDMTgyWUVZempNRm5XTXMxTmFTZW10d0VkMmdPdk5KYkFOeGR1SWF3ZnJYQSt0bUQ1Vms2Tm5NY1dmTzIyaGxHdThPdlwvQTJkMUJyQmExMjEwT1B4V2k1aDM2ZjR4T3ZDSlpCMWtackZcLzhMYndETnRoR3VJT1VvRnpYNHMraDFqWUduRzAxSzN1bm1hUkFVTVlzYWJwNEwyc3c1TVU5WnRQcFJBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZmFPOERYT1REdUVwMTJaVEoxN3hzYzhoUE5NU2QyZkVNTlk1S1wvQnEyWkhrdFIrSjFTaXA2emwzQU1BUUpEZWRQTVVOS2hZSnBSZz0iLCJ0eXBlIjoiYm9la2VuYm9uIn0seyJuYW1lIjoiQ2FzaC1UaWNrZXQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0JzWmlIRFIwR3ZlM3pjbm1ZdEx4TU9UWkxTNFZGM3dXcUN3ZHRzcGl3SllpOTU0YzBha2Z0Z0t6S01NY1hvRlJYRFBacHFKMURlQmJrWjVlS2paelJXbmpsaUU4ZmpPMFBCQU51ZmxiUm9Od3lIZStlVmErMHJsdmUwM3VhWlFwNFZPNjZXakZMU1wvWXVsWjFBSkdHeWhrYTNNVmtoc0U4QVdkSmVTQURDVEtGVkpBOHFDMWxCSmphQlwvZUxBOEVIZXJxUHhIWXBpNHMreWtGTXNmaXBSSFA5cElrKzV4VUxFK1M2TnRUbU5WVDlKV3NENkYraGJERm02Qk90clVuRUt4M0ZtbFpTWU1ZNG45Q1QzcGFGMHNIMnBOcUowUFo5UWdJek8yMXBiOUJoQ0J0KzFyWGpMTlhwODJrT3pCSTNZUlZkUkdDZVNRMlJwNjl5Y0FHaExpa2Z0WjFmd1JJVG5yTWZqdEVoZ2RTMXFiSWlFc0FoeUIxR0lCYTA5NzU1WjE5OVU0UUlOdk1JaHJGYjQ5RzFZT3NQeUJYTXl6UUhnRUFVeFk3TDFINUN3TERvNnNrYjJMenJzZWFvS1hmRjRCb3FmRVNvRmlSYm5JXC9PY0Qwbmg2K2pGc3dISVBYSmNDUkloZlBxdVwvcHZuSE5zK1RwV3pKZ3dRVHlQeTFDMmszRDBlNWdIMUk0Z2NuNDZ4WXBaOEljY0wzVTUzQ0lJRkZMYVZ3am5cL3dVYWNrUU8rK1NpeENpVzJBMG90NXRTK1RWUXM5dzhRclZXS0xMaXFUU3VFcmNtZ3lUaTM2UTBcL2h3SmM4WUN1TXpTRVlpTnhrMnd4SFRkbEhHNFwvVzIxYTZFTXArU25DV1Fub3RhdVIzNWM2bkg3ZnJZSHc5eDE0XC9VSjhSWTZlRyt4QjRmTlwvS1c1MjZ6Yk5nSlBMazRmQW1BRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlQ4eStZa1U0XC91OEY5a2k0bWc3eVB4YzlzZndJalErZVlpaGVudjZpNTFSVHNOakhURUNvUHJRek1INDVXVDZldWgwOHRYRkxFbUUiLCJ0eXBlIjoiY2FzaHRpY2tldCJ9LHsibmFtZSI6IkNoYXNpbiBHaWZ0Y2FyZCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQVVDUHJtZmdjZzFKektIOTlEdkdyOEJrcEQ4SDc2SUphNVg3Q1FsblJDQzRaV3hMYnI2c0M3V1FiWWhRalpRMGxZZFRNaXNZUGwrOFFqQUVQcjFONk9Hc1dTYm9mckJoYzhvTmU2UTVcL2thSmtIVzVKRnFVZ01qbnVuK2pTRFJOU3l1TE9kc1BnT1Y5QmNLT1l3aWVoVjd2OGR2dG1TM0tXXC9sMFRNZ3dIRW40VjZiaXhJc0RrRVBkN3VOWDVwOXViVm1pS1FXN3FyeTR2WHErT0ZiYnhJV3VxXC9MOUZhd3ZLY1licUZqZ3dnc2RabFErWTV6bWxhRFNRMWhmVjlMZm80NFBoM3ZYRDdFdnl0MVBLcm1yaWZpOGhjRGVLUWZXNjZrQnVsZkl4ZXNJXC9NUzJDMTNaOGNEK1d1dFZHMHJiRDB1YzVjeHR0bTg5bWp2WnJCZXo5UXFUTEgzTUJLMzFXRDI1VXpYS1JrOEMyNUpkYjZpd3hSNU5URHJSRlF3ZkJndEJkRlNwdjNqaGQzXC9MQ2o1eWNQa1ZTTk9LUVVwaVQwR0lCTko0Zjd1eFk4K3ZUR2ZjU2pGNWp6NGtxSThYZ3IrKzF2RkFLQ04wS01xRW9lUEd4UEllVHN6U0NLWmpwdFppb054ZVI3dVUwd3ZhSDE4aXFabFVtS3k1SzhyMDBmWkFreEM4YUZaT3VLU3g3SkRkemN4N1Jidis0ZkJpTHJ3RlhMc041TnVrc20wV0lRRTd6aTZKNjdTR1h0bHJYb1wvYnBucDFkdVp6SjQzS21XWllsamdsWGRcL2wydXNySVlDMDhkcUV3YzREVUhLSFZmaVl6WmJ6YlcrSnNha0I1YlU3aVhrSnlPMG1RWlwvcEM2Zm5Wb2diNGJvOGNvbGMyZnBNNU9ENWxuaFJEZUZ6NmwwRittc3JGZlg5dnYyNHdrQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZYU1ZEN1hxXC95VDlKbmZVNG5RaU1kcmNmMnBFNDVIcDBlZDZoTWY3ZTlUZyt1WVwvZjJpNzBRcEwzZHhwdW1VY25kOXpEVVdUT0pjOGRkcVhmUT09IiwidHlwZSI6ImNoYXNpbmdpZnRjYXJkIn0seyJuYW1lIjoiQ2xpY2thbmRCdXkiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0NwakJPeTYrWGhWTkdjRDNYUWttb1pkaHY5ZmFtMzA3cW1HZERrZGllVjVjN0JOK1FaSFYyWEY4QXpnUm1tVXdUdEhHZ0N2eElBN2lJYURpaFN5cEI1WGpDOU5GdTFDRHdGczV6ZlBTMDlrdWlaeGdRWG05YW52VmxVZ0R5N2wwMDF5K240bWFRdGdYaE41b2xhVU1FUTkzUVdnMldLZUxiQXpiRTEraGVidXM4YmNqQWNwMzAwVGZJd1NENnB6dEp4alFmd1J2TnpMcmhSZ3N6UmlwaThydWlHTUkyMDZZeEpVcTV5anBWNmN1dDhNZ01maW9oM1wvXC9QTG9pVldvQ2prckswUjNUakwzNmZSVndZNFhOQnNsY3pmRVVsSENUbk02akxqakNxeUFtTkhheTNvTHY5M2tcL1V4YUpvVW85aU16Rm03Z3UrTk02VlwvZXJ1U3ZqMjhkeXB2K1VOKzRKQXMxUElPZWloeE9ReEk1Nlp2K2pLVE84R0tMMlZET2VYa0JOeTBnUW1tMEIxK3Z5RFVHU1Y1SW1jXC9Za2FmazRxZ1hQWEcwdHoxTEgxVUhndStiaDlxcjYzekZwaWxScGl1OE9rb01xSGE4Q2txeXJZRytBdTlRbDVWZmgzWkpTOVJGOW11MWxsWTJBdk5kb3VlNzVyZGdsRDZrSm9wMm5nXC84UE84dlVTdDI5Q2RlbWFtdGN0OHpRWGQ1cXdDNWp1a1czKzkzYnJEMzR0VGRLZGk5ZGxwUWFcL1RjbGE5dndWd3hFZXJxamlTS3hcL2dybCtSNm9qa3RaWFQrdHBvNUFlZXk4NUVtbE01TDlcL0NzdE9RRGpBXC9oVVwvRCtpaXhhOHo4dmxyR0dVaXNTT241RnF1M244NWliMUtHVytSSE5RQUp1NnU0WlJCQ0xoRFVIWTVxTm1HSnREOUtcL3B2eVAxZnNBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlNGY21tRnNDU1BUYSsySnRMeEMzZDlNRVdYbXR0YnQ4NXVLS3BVbnd3bzNNRDFsZ3UzMGo0Nmc1MVRhVkVUUE51NjNMWlllQzk0PSIsInR5cGUiOiJjbGlja2FuZGJ1eSJ9LHsibmFtZSI6IkNvc3RlcyBHaWZ0Y2FyZCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQjVkaDBlMFN2VFNkWlNxTllNTVh0R1NzVGx5ZzRjaExudlYwMU5wTCtXN0k5TXpcL0tnd1hZZStMWXVQMnlHb002VEF6UWFjRGNsSTNBQW5YQVFKaTcrNWF5XC9qXC9hMFwvbTlWaUtqbU1jc081ZjhTM21seFZBcHlJcDFsS1FvZDFRUldkbmZHaTJqc2JxMkRRMmhPYTJXblU1Z09vZkRQTlwvT2JaQkFoWkszRnlBQmZKdlErbUhNUTN5ekFWNlVNeFBLUjhWUlJWQnIzcWV4cGVOc2FTblQ0NkpwaWpKVVU0QjFGQUpVc0l6aXZ2RFN6QmNYekJOSVwvOUVLUWJBOHdiTGI4VkdWd0tCSHVuNXJQQjVqRDF1Q1JqdnQ3ZDBYdUE2aE5aaUo4eU1VOFp2NHlEY1wvWW1URVN0TnpabXkrWmpTWk9IV0tPem95Q0RqZklDSm4zUm52aFdKSkROTGZiWlwvOUtRVjhOY1BtNk1wbTBmQ2pmMTUyVVo5WU1wMm5LaEdaaG5panorWExHa3pVZkFva3JKQjlkK2UyRW1pTWE0Q1J1YldcL2d3RnJnMHlXSzNjVVY2K0ZzSlQwTnlUS2todjVcL2s1cGFEdnAxR0YzSnZJd1hQSnpwVUVrWVRvbENYQmVsZCsyWU5jZGp2VkVXQzYrWUMrWEpvZnFTanMrRWFuS2NvRzJnaXo2UVh2OUVTWXdJT0xRQzdUY3hIaHd2SnU3bjBxRVBXV3ZLVWRZbnhXNTdaWkt5WmVBbHdsWjNsNm5Od3Y3ZDJjdkV3eFdJXC9NU2YwZHFnTjBtdk5KVHhwRXBEYjdVdjg4SWRBMVFIQnpsOHk1UmZuXC9YVDg4eVhqMjFCTjJ3dnFBbnZDb1UyMkZndEs0MVRpNkhCc1JSYWtYZWFha21pbEpmMEh4RFdoK3dleEhub2p0cVhHV1pnUVp4bEFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmUTZrcXdTYStmSXNkQjF1aklRQjNVM0VnckdsZFJiNjIybnVQNXZDZzl2Wk01TWQyZGpmbW5ZSUs4cG9qMVdRTzRcLytacExUenhyUEZZYmsyUT09IiwidHlwZSI6ImNvc3Rlc2dpZnRjYXJkIn0seyJkZXRhaWxzIjpbeyJrZXkiOiJlbmNyeXB0ZWRDYXJkTnVtYmVyIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkU2VjdXJpdHlDb2RlIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkRXhwaXJ5TW9udGgiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRFeHBpcnlZZWFyIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiaG9sZGVyTmFtZSIsIm9wdGlvbmFsIjp0cnVlLCJ0eXBlIjoidGV4dCJ9LHsia2V5Ijoic3RvcmVEZXRhaWxzIiwib3B0aW9uYWwiOnRydWUsInR5cGUiOiJib29sZWFuIn1dLCJncm91cCI6eyJuYW1lIjoiSGl0ZWxrw6FydHlhIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCWm9zVDVSMStcL1M0ajRIR0VOV1dBXC9pUGVRZmtqeHVqaHRPTnBQYzQ3aGF1VHpEYWVxV0hKVmhcL2htdTc1NUJwV2pVXC80WE55ZlBYZWRGT0hSTkNWZzJyNldya1lNeFMrK0FHeUdzTXBqdXA0Rk5uYjM1cGtXQ1pFazNtZXVvaWpodlRxYnppeVpFclVDNTI5TDIyQmdtbUg3Z3BheUJUSkVmMkRTWW5Uc1N2NTJBNWllSjdiUHJvY2IyeWxHV3lMMFZoWGR3UVZZZlZkd29ZWGJhVlwvQVp2dTlzNXRmNzlFd2Y0bXQ2Y25BeXRFa0pTWGdaNEdPZUZIdEp5UGRxcjlwZVwvd2pBU3JvZzdYTVMwRXpoWjdyR0k3ZUI1NDV3R0ZpandtblNsc3JGMEpLTThuRWdmVEVuU1c4czlhckVFd0M1Q0g5dThhN2FoZ2ZrY1I1Rzh3a2E3OGJkOG0wck9oNzFnb2JhWHF6c2g2bkRMSnhvVkpJN1FGNXAxQW9vVEpKSmlsOFE4SFpkQmxCRmZ3QlBXSElhV29uODE4SkNnTkxuaHljSXBMNHBKNXYzNEsrbGg0TlE5STRiZTE3VjN0RkdBWHZYRmlHZUJNUDQyZU1UWGhHd3R6T2d5d3JjS2NMZGNyemxseGxIYUs0UEVvTWtoZUpGNWhzbU1RNTh4VzBuWit6RXdPa09IaDZzMENGSFIrRlR0SEp2a0hxV05BVzVMUTBsQ0VtMTdxd0crN1Y0S1oweDdmSVlOMjJ3QW1zRzNRc0pPMVFpM3FvQkJabmNDNnBwTGp1SW1BZ2hjT0hCd3V1Qk51RFpoVkVRcTJNV0NLdFFINGFtQ3ZnaGhCa01La1IreThvZEVHNjE4Tk9FZnlGbDloZVIxM1ppMnBDK0FcL08rY0N6Zit4QTZ4QndBditMckVwQ1NUamRlZm5BTEFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWG5nVjlFMUl3RFREMEZvOVwvYnVwR3VzbzZERnlabGowbUk5ajBQTHQ2SGFmQnh0bk1sK29IVkJidWtaZmoxcmo3QjZzZU09IiwidHlwZSI6ImNhcmQifSwibmFtZSI6IkV4cHJlc3NQYXkiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0FsUmhnMlwvWnFTZW13cjhJaCtFUE9keUlJMmQwRnFkK3Z4V0VibkxobThhVEZHazVjSjdCWHdCdk52cDcra1NrSzIrdTYxU2VLemJZbHdrOHdaWmVMVzlablN2dEZvY3hFSFlyaUF3ZzBWNmZlV2hNRmxWTnd2TXdxWlwvNjQ5eStlQTZLRVgwZUN4TkpMSmdHZnptZ3lYMklOM1I3U0VCelhvaWRGRElcL0J1OUwxTDBvVG4zWWpxOXpHanJnbWxQQlVWOUNVTE01YmV4SDZhdFdaSm9YdlFkYVV6RWg2VE9HR1RZNm15RmwxVUVWazUrdEdQOGltbnpwQWlOMU5FR3VBelJhd05oNHloZmtQcFEwQ2ptMkNORkNyaTQrQTN4KzIzalhrUkZTSnRDc1pJeWw2QWVYdGJEZEJFd25SazlYTzBHQ3hxVHd2b3FNVDFtSXA4dHI5dzBWU2lVUWZPMVlIcmt5XC9OMURMamtXdUFtdVprVzhya2dPM1hWaHdydGNsbUg4K3lWaGowVm85Tm1ySklROUk2SXF4Y281KzM2OE44cGx6VUNzZUFsV01taWhkbFNqT0p0UTJiaG5CQ0pSMkErMUtTWWs5MmJBY2NhZTJXUU1XVTJjYktaeFVJSU85SWR2ZW5kb2FMelhqXC9PdnBNdzNINk92U2J6VytaNkJGSzFpenJOUmlsclV5UE9HNXlMXC9ibm1wSEp0NHVlb1gyMkp2bllDUTRLT0JhMkxqNkVVRnlRYlpieXYxNnI1YlRFcVg4a3NacVZwTG5TSGh2eXg1a0ZjRm03aDI5XC8rR3paOGlcL1ppKzFXMTIxR0J0MzgrWm1tTlR4NGl3UlJQUTd6Y3AyMzhjUG54YXJ6SE9McFdIbXI0MlZLclU4cmEzd2k5aTJBb1FoZDBoQVE2Z1hBeDVFc1lCQm9zXC9UelJUYk9BRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlV0SDB4ZCt5VTZGcWhkanJ5TUc0ODNOYkNhOG9MZGhSbTlROXVOVHdJQm1xcWFDV2ZBVXJWVzUrSUlxMzdEWVYzMD0iLCJ0eXBlIjoiY3VwIn0seyJuYW1lIjoiY3VzdG9tX3NldHRsZW1lbnQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0NUXC95QXNHc0lDUHNZSUc3aGlPd1o1RCtiMU85RytLN0dmUWZiSnJZbWZGVlBialNxaFwvWGFLZFphKzFtVGk1Qkt3dVVBVlwvVmxPUGtQUTV5SExTOVg2RHFCOFlxSlZTZVdFQzZIc2ZYMzFcL0FOSjdaY0w0SEZoVnEzUk02RDBiXC9WM2lYNERvT1E4eUhxUHlcL2JOSFl4YWlGNDNwc1VIZEJqV3NReUZWbGtWaGY0SmhDNGZKZFBsT2FjYWc1dHd5WkhEdFdNOFF4ODAyVDNHRldVako2VTA0STBBaWdVQlRNUUg2QmJrdGh0TW5DWHNvaWU1K3ZiV25kRDczdjhsdWd1SHdcLzV3aDVlYnd3c2dtYlZMemkwXC83T0lUUzk2aGlBUXFSMnU4ZEJTQllLaFg0RzN6ZkpobU5KeXAxZzJ6NUJVN3RKcFwvSVlVK0xTRHFrUUpubVVlRmhRR3Qyd0FGSWdGcWpJcVRyRkR6WURYaXdiMlUyanlncjh2MlR6R2J0XC9oVFRrbnZcL3hWU0F6VTVEekFESnM4XC9udjdsMHVQNVhXQUVGWGZJN3d1VUh4QlR5U2xJV1BBSFwvK3VveWh1K1FMZkFUMWpMVzRzck5UUGdNbkZsZ2l1U1JWaVwvS0dQQWxONEhPMk81YnhXeFVaXC8xMzZBazhFbDdcL0JNelI4dGpQUkc3T1VqWnArNGVoaENYTmVlQkhcL09KXC9GeWtOdXlzS1NrbGhiT0U3VGcrTjBwTlpcL2ZpRU9nQ2gwT1dhbThGT3J0TE5POUxaXC9NM0hKaUZZbk9UOGpkSHA5ZHZVSUlaOTc1OE5cL2pHK0VaclZ3TkwwYmZIMHRoTytHaFRLQ1BzZmNPM0o2clRZZE9wVzh6TWlqZkxrK0tDalZReFRENm9jMjdIYTIzTm02Z2ZOaEFQVlwvdytQdGI5ZjRXY21ReXFUdUdGQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZSNzVYVytqbjdFY1lNMEY2K293WERyYmhpKzYwazF6MXdsS3IyN3ZJeUF6cjhVOTFKbTE0UTdFemxMOXpybGJYZDdPemVNVmpiQU9DZEh4SmEyTVhBPT0iLCJ0eXBlIjoiY3VzdG9tX3NldHRsZW1lbnQifSx7ImRldGFpbHMiOlt7ImtleSI6ImVuY3J5cHRlZENhcmROdW1iZXIiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRTZWN1cml0eUNvZGUiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRFeHBpcnlNb250aCIsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImVuY3J5cHRlZEV4cGlyeVllYXIiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJob2xkZXJOYW1lIiwib3B0aW9uYWwiOnRydWUsInR5cGUiOiJ0ZXh0In0seyJrZXkiOiJzdG9yZURldGFpbHMiLCJvcHRpb25hbCI6dHJ1ZSwidHlwZSI6ImJvb2xlYW4ifV0sImdyb3VwIjp7Im5hbWUiOiJIaXRlbGvDoXJ0eWEiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0Jab3NUNVIxK1wvUzRqNEhHRU5XV0FcL2lQZVFma2p4dWpodE9OcFBjNDdoYXVUekRhZXFXSEpWaFwvaG11NzU1QnBXalVcLzRYTnlmUFhlZEZPSFJOQ1ZnMnI2V3JrWU14UysrQUd5R3NNcGp1cDRGTm5iMzVwa1dDWkVrM21ldW9pamh2VHFieml5WkVyVUM1MjlMMjJCZ21tSDdncGF5QlRKRWYyRFNZblRzU3Y1MkE1aWVKN2JQcm9jYjJ5bEdXeUwwVmhYZHdRVllmVmR3b1lYYmFWXC9BWnZ1OXM1dGY3OUV3ZjRtdDZjbkF5dEVrSlNYZ1o0R09lRkh0SnlQZHFyOXBlXC93akFTcm9nN1hNUzBFemhaN3JHSTdlQjU0NXdHRmlqd21uU2xzckYwSktNOG5FZ2ZURW5TVzhzOWFyRUV3QzVDSDl1OGE3YWhnZmtjUjVHOHdrYTc4YmQ4bTByT2g3MWdvYmFYcXpzaDZuRExKeG9WSkk3UUY1cDFBb29USkpKaWw4UThIWmRCbEJGZndCUFdISWFXb244MThKQ2dOTG5oeWNJcEw0cEo1djM0SytsaDROUTlJNGJlMTdWM3RGR0FYdlhGaUdlQk1QNDJlTVRYaEd3dHpPZ3l3cmNLY0xkY3J6bGx4bEhhSzRQRW9Na2hlSkY1aHNtTVE1OHhXMG5aK3pFd09rT0hoNnMwQ0ZIUitGVHRISnZrSHFXTkFXNUxRMGxDRW0xN3F3Rys3VjRLWjB4N2ZJWU4yMndBbXNHM1FzSk8xUWkzcW9CQlpuY0M2cHBManVJbUFnaGNPSEJ3dXVCTnVEWmhWRVFxMk1XQ0t0UUg0YW1DdmdoaEJrTUtrUit5OG9kRUc2MThOT0VmeUZsOWhlUjEzWmkycEMrQVwvTytjQ3pmK3hBNnhCd0F2K0xyRXBDU1RqZGVmbkFMQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZYbmdWOUUxSXdEVEQwRm85XC9idXBHdXNvNkRGeVpsajBtSTlqMFBMdDZIYWZCeHRuTWwrb0hWQmJ1a1pmajFyajdCNnNlTT0iLCJ0eXBlIjoiY2FyZCJ9LCJuYW1lIjoiRGluZXJzIENsdWIiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0FvN0lubWpyZ0Z3bUE3bG0xZVNpRU55MGNEZTkyUUs5ZUNmdHlaME1Sc1NxdWdHWUYwa05kRzhMQ3c5MkZMY2VNbm5salRHTTVoaG1sVG5oVWxCRVNTZmJTT0xmOGQ0RUNDY2MyVzRnVkNOb094Y2NIem9RT0ZudW1qd0s3XC9OdzJGOGdYSUFwQ3hSVUNuemJaZFBkWGJ3b0pSYWFrNUtPSWttZ1N0RU9CQW9pa3Z4dmNja3ZPc1A1Szg0dEs2UWx5YXZMN3BYRFNWSWN3c2l5S294elc0N3dqQzA0dGk3RCtEa1BxQmI3cHpoY3g4RnU0Y1wvMjhBaFh0aW5OTVBMdERQakRGQTR3a0xIdlZ1VUJURWlSeTI3eDV3Y0RXYkhPVkVNblA1eXFLbUp1RDdNc2FkMDl5OVF4SlBnbjl1OVNsYlA4M1p4UFJORkQxamp4M3owZnRyUVwvOEd1MmVcL0JRMWliMUVTMWVSN25PRzA4cjVhWjhMcmtKTWRidXhZSzVFT2JDQXYxTEthaUpOTjBFdXJzWnNxKzBsTFIzSTZOZHR2eGxJQ3JpbUNZUzJwQjJ2TlhvaERGOFE2Z2ZjRlpnQXA4Zkg3cVZtTVBub2t1UDRJOTQ3Z2JEVGRcL2dIXC9zeDVmeFVWTjlvUlFXQ21oTlwvNnkxNndNQ1c5RFY0dlh2RTF6VWFUTkRNNEUxRXhpaHIxOVVLeWlmQVwvRHJOS2dmQkU2M1NTYXY4blQxdjNONDZHWmJSOFhmWHMwUjZpYWQ3bnhnY3JYOTc4b3A0ZlJ0MnR0OHdjaXN6dWxBb0RRcDJ4WENBRlRjczM5bUJxQkUyOHpoOTd3RDJ0djJtbDRTaldVMkhKZlh3WDB3WVVBWmRiYzVNMGU5YTFScUx3TTVibEV4N3ZlUjVTYVV4QTBaNWRNTDk1THUwR2pkbkR5clRiUUFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmUmp6MWpuanE4bjFuQWg5Ukd1YkJyV3dQSmpMUzdJaFJhYzlTenJZYXVEZXFQY2tlbjRBbTBYcHZ6ekpKNk80MmJBVVltTT0iLCJ0eXBlIjoiZGluZXJzIn0seyJkZXRhaWxzIjpbeyJrZXkiOiJlbmNyeXB0ZWRDYXJkTnVtYmVyIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkU2VjdXJpdHlDb2RlIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkRXhwaXJ5TW9udGgiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRFeHBpcnlZZWFyIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiaG9sZGVyTmFtZSIsIm9wdGlvbmFsIjp0cnVlLCJ0eXBlIjoidGV4dCJ9LHsia2V5Ijoic3RvcmVEZXRhaWxzIiwib3B0aW9uYWwiOnRydWUsInR5cGUiOiJib29sZWFuIn1dLCJncm91cCI6eyJuYW1lIjoiSGl0ZWxrw6FydHlhIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCWm9zVDVSMStcL1M0ajRIR0VOV1dBXC9pUGVRZmtqeHVqaHRPTnBQYzQ3aGF1VHpEYWVxV0hKVmhcL2htdTc1NUJwV2pVXC80WE55ZlBYZWRGT0hSTkNWZzJyNldya1lNeFMrK0FHeUdzTXBqdXA0Rk5uYjM1cGtXQ1pFazNtZXVvaWpodlRxYnppeVpFclVDNTI5TDIyQmdtbUg3Z3BheUJUSkVmMkRTWW5Uc1N2NTJBNWllSjdiUHJvY2IyeWxHV3lMMFZoWGR3UVZZZlZkd29ZWGJhVlwvQVp2dTlzNXRmNzlFd2Y0bXQ2Y25BeXRFa0pTWGdaNEdPZUZIdEp5UGRxcjlwZVwvd2pBU3JvZzdYTVMwRXpoWjdyR0k3ZUI1NDV3R0ZpandtblNsc3JGMEpLTThuRWdmVEVuU1c4czlhckVFd0M1Q0g5dThhN2FoZ2ZrY1I1Rzh3a2E3OGJkOG0wck9oNzFnb2JhWHF6c2g2bkRMSnhvVkpJN1FGNXAxQW9vVEpKSmlsOFE4SFpkQmxCRmZ3QlBXSElhV29uODE4SkNnTkxuaHljSXBMNHBKNXYzNEsrbGg0TlE5STRiZTE3VjN0RkdBWHZYRmlHZUJNUDQyZU1UWGhHd3R6T2d5d3JjS2NMZGNyemxseGxIYUs0UEVvTWtoZUpGNWhzbU1RNTh4VzBuWit6RXdPa09IaDZzMENGSFIrRlR0SEp2a0hxV05BVzVMUTBsQ0VtMTdxd0crN1Y0S1oweDdmSVlOMjJ3QW1zRzNRc0pPMVFpM3FvQkJabmNDNnBwTGp1SW1BZ2hjT0hCd3V1Qk51RFpoVkVRcTJNV0NLdFFINGFtQ3ZnaGhCa01La1IreThvZEVHNjE4Tk9FZnlGbDloZVIxM1ppMnBDK0FcL08rY0N6Zit4QTZ4QndBditMckVwQ1NUamRlZm5BTEFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWG5nVjlFMUl3RFREMEZvOVwvYnVwR3VzbzZERnlabGowbUk5ajBQTHQ2SGFmQnh0bk1sK29IVkJidWtaZmoxcmo3QjZzZU09IiwidHlwZSI6ImNhcmQifSwibmFtZSI6IkRpc2NvdmVyIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCWUZhaUtERDl0M3BwSEhNMTJwY3BoZlNma3pqNVhRbUJLeUhGeVRnWG1Sd2dNNURDZjVwXC9xbTgzSEowUnd2OCsrM1ZreXRFR2tXNWV6ang3bmlBXC9SN1hSR1BDNEpGZTVtOUJrTlVhZDRPSkpLbjM4MjQ2SVg1XC90Q1RDNTBhYXpqTERTUkFZRGZPRndqQ0szaUN5M2paZGJIanNheXEzU3hrMHVla3RWQ0FmR3ZnT3RnRlJ1XC9xYkt4ZkhZWDVKaFJoUkQwa0xIcW9QeSsrcjFxRm9hOVpDQWVJdFB3T09JaU9oNnk1c0lTMGVna2FcL3ozNUpGSXBtUGdaQTNUMEY2QzQrMVwvMzNMcWZcL0lteHhhMVdieHhPSytoUkZrOXhLTzh2V0ErUUxoc05LaUdCRGR3cnJQMUlCWnUyXC8zR1JsNGM0dlR0XC9hVGZ6Qk1zWUVBRWh4WUt2ZHBtK0hMdjF1dlk2MkZQOVZ6WmM3K0c2dExnemhFTGkzVWdrOWIwY3FXMlFrUWEzR2pSYzlveUNtbHhwVGczYU4zSFcyV2NETE5INW9iR0FlSVwvS1YzMjB6Tng2RGNwNFFIZkpxRmhhamJpSDBrSnBNMGYxNFBKRnFGSXZranJ5cVwvM3h4NHJxNFZXVHZOWWJzUWZka2ptanhkcHVaQTJsVkZiTTdGV2xmcjZkdWptdzJcL2srTmNcL0xOS29jWExQTUZxTnNBRTVzZ25CQ2lhdWR0Qmh6TW5cL0pxZzExdXVlalg3UHd1dmhrSDJJRGUrQzk0MW5pVmJkSndBVFQ1cytyYzVNVTB2ZThsWWJhbm5nbHU3dkxwYThBeStkYlZpUzV6eVBUQ1lBWU9oUDRoVVZQYjRJU0RKZk1qYVorN0hIdlRtQmJwOSt4R2xySU9Vc2hHOHFraEEraDJJV0hWc01GdlBLbWZCWlNybHBBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlpFRGsxT2hYdWgwMm1PRHR0eldCT09GYndXaG41VTVWQmxuUVo0cHpFRmdmRHRlWXFPb2dhSjFoZml6NWhDM2NpQWVmZXpoQWc9PSIsInR5cGUiOiJkaXNjb3ZlciJ9LHsibmFtZSI6ImVmdF9kaXJlY3RkZWJpdF9DQSIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQUNrWEpZRVdFUVZHYzFjdllIclwvUEVUb1diRUNEY1gyRDJTRVhCblpwTUxoOXBDRmV0MkdycDZRbThCYlJ2UjRvNGVxWEIyRmJmOGRncCtQbE9ZZVZwRjJCMXNLcml2NTZZT1c0K2VKT3g5M0JRdXZGamhxY0RBZG51QTFXRWQyYzBwMFZSemQ5MkNMVkVkQU1lU0paZjQrSWVuVEoxeHFLZ0pVcThBRUtCMU40RjZMTEtNSEp6Z25OS3NpbXlMaXRLZ1c2RFZwcmJhbWJmS1hMN2pETkswV3JIb1wvOU9VQkozMWVJWFRGUFdPVjdDT3d2KzIyWnBSbittbmtSRm1OUDRPb082TGZnbG9Id01ZNFpvVldyYkZGdDdVVERKdzRIQXdKYUVpT01qSCtwcmpFZXZHcUtoZW83NUh4cHNtbXdSaWMrUDBESmtqaFwvN0xpTkp1S0FPUUMzRWFmclJDbkVyVEo3bGdsWU4yZTJnMDZLc0ZUZ1BGSTgwbUJtNDRcLzVNRHAyYXJub3dsXC85a3h5UnVZMkVPY1ZrbVprSHROK1BDcWRtSFBka0tHRzQzSUM4RTJiTWdCYUtKekxyXC9UTDVvRUI4MGZFdzJNQWQzSUpNem40V2VjOUlodHA0Z29CSFwvNXN2TGg4TVdHY3FaWlFIODBWYmRLSjQwY1dOcXc3eXNjcXR0REh1OCtEV0VScXBZcGtWK3ZPUkxzWmVGVEFiM281U1wvOVJISXpCMDJlYXN1VEJyVktIeVZYZEhtU0g1Nko2Wmo5MkhxanoxMVpXUjhKVkhrWVc2REdxdlMwbkhJNmlRZnlyMWdHT2xTR0FsOFRacXI5dFhtNTdsbVNXYzFQVjM3XC95MkVXK3hZXC9QRldGeDlyZzZ6K3BaRStMaVpwRkdlK0JLdDVHaENPTVdlMkdTdm4wYlNBVndpUUk0ZENBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlVER1BXd3BHXC9oOE1KOG13dXBSbE9lT0k2TTg2XC95eG5SMHdFSHMwVXhPTmZ1NlJaODA1K3FrYklNMkowUDRJN2dtZE1sTFBjbnNDcm80TGF0ckJyRjA9IiwidHlwZSI6ImVmdF9kaXJlY3RkZWJpdF9DQSJ9LHsiZGV0YWlscyI6W3sia2V5IjoiZW5jcnlwdGVkQ2FyZE51bWJlciIsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImVuY3J5cHRlZFNlY3VyaXR5Q29kZSIsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImVuY3J5cHRlZEV4cGlyeU1vbnRoIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkRXhwaXJ5WWVhciIsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImhvbGRlck5hbWUiLCJvcHRpb25hbCI6dHJ1ZSwidHlwZSI6InRleHQifSx7ImtleSI6InN0b3JlRGV0YWlscyIsIm9wdGlvbmFsIjp0cnVlLCJ0eXBlIjoiYm9vbGVhbiJ9XSwiZ3JvdXAiOnsibmFtZSI6IkhpdGVsa8OhcnR5YSIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQlpvc1Q1UjErXC9TNGo0SEdFTldXQVwvaVBlUWZranh1amh0T05wUGM0N2hhdVR6RGFlcVdISlZoXC9obXU3NTVCcFdqVVwvNFhOeWZQWGVkRk9IUk5DVmcycjZXcmtZTXhTKytBR3lHc01wanVwNEZObmIzNXBrV0NaRWszbWV1b2lqaHZUcWJ6aXlaRXJVQzUyOUwyMkJnbW1IN2dwYXlCVEpFZjJEU1luVHNTdjUyQTVpZUo3YlByb2NiMnlsR1d5TDBWaFhkd1FWWWZWZHdvWVhiYVZcL0FadnU5czV0Zjc5RXdmNG10NmNuQXl0RWtKU1hnWjRHT2VGSHRKeVBkcXI5cGVcL3dqQVNyb2c3WE1TMEV6aFo3ckdJN2VCNTQ1d0dGaWp3bW5TbHNyRjBKS004bkVnZlRFblNXOHM5YXJFRXdDNUNIOXU4YTdhaGdma2NSNUc4d2thNzhiZDhtMHJPaDcxZ29iYVhxenNoNm5ETEp4b1ZKSTdRRjVwMUFvb1RKSkppbDhROEhaZEJsQkZmd0JQV0hJYVdvbjgxOEpDZ05Mbmh5Y0lwTDRwSjV2MzRLK2xoNE5ROUk0YmUxN1YzdEZHQVh2WEZpR2VCTVA0MmVNVFhoR3d0ek9neXdyY0tjTGRjcnpsbHhsSGFLNFBFb01raGVKRjVoc21NUTU4eFcwblorekV3T2tPSGg2czBDRkhSK0ZUdEhKdmtIcVdOQVc1TFEwbENFbTE3cXdHKzdWNEtaMHg3ZklZTjIyd0Ftc0czUXNKTzFRaTNxb0JCWm5jQzZwcExqdUltQWdoY09IQnd1dUJOdURaaFZFUXEyTVdDS3RRSDRhbUN2Z2hoQmtNS2tSK3k4b2RFRzYxOE5PRWZ5Rmw5aGVSMTNaaTJwQytBXC9PK2NDemYreEE2eEJ3QXYrTHJFcENTVGpkZWZuQUxBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlhuZ1Y5RTFJd0RURDBGbzlcL2J1cEd1c282REZ5WmxqMG1JOWowUEx0NkhhZkJ4dG5NbCtvSFZCYnVrWmZqMXJqN0I2c2VNPSIsInR5cGUiOiJjYXJkIn0sIm5hbWUiOiJlZnRwb3NfYXVzdHJhbGlhIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdDdnVTZSs2bzFTVXp6Y0h6eHdBVmxrbUMzU09KY2FhajZJSzNoR1dTa2ZITU43VlRnRU9KUlNaZWZSTjdQWk1HRjlCSzJNXC9cL3dhN1FaTkVSWGVxUGtcL0Rva0JQWnRBN0ppcjFBTktaQjNMczZFSEtVTVp2R3ZpUlZNdDZ5dmc1UllrYlAwMlwvQ0c5MFNZTDFnWlc2NlI3YkIzbys3Uk02MFwvK0hDQ0lWTWNnTG1uM2pJVlwvRDlEb0w0bFo5UmRtXC9GSVZCWHp4emhtWHp4OUZXR08rSWp3emFkRjY1NWlkSmtWOUZzXC9ud0Urbkd5TjhzTVwvbllCektNWVlXMVh4c3ZSOEpZS3FrMVhiQWJEZitldVhSVk5YaVdtZE5uVGw1TVBHWEl3dFwvRDVDbVZBWk5QaGNQMTc5d1g2M1FhQyszQUcwZVpoeW41VG05c20zUnQ5SU1zbmtleEJZZDloU21TS3AxbmtxNW1nSzNSNlFRSlZzOHlleFdJbmRpc2VLcFg2ZWpsMjRncDhpVkhhNFIzaW8xbEJPMkdiSWRcL0VEaEN6cWpWc3BtVDUwODlSRWE4RE1DNkhCVkJuRlJPdzI2dHQ1Mk5QRHo1R2E3NTJ4U1MyZFYxNGdYRFBwaWpcL3FxWFZrelwvcmdFU1Z6b0JTdnQyaXJXQnI4dFI4WG5sOVhKT2JcL001TVFjZ2Z2NFBsWWVUQ2NcL2lUUHVqMGUrR1l6S09BN2JzeG1VcmV3VmFrbXlVdFdUQW8wdW1FUW41dHR6eGw2Um9cL1BZWDZNbEo5VE05dFZtUE1JZ1Y4cFhnN3NFVEo1U1oxZW5XMEZXYmN1VnErVUFrZUhsbGhjMHFudVlFWFlReENobHNFUjhFbzNQTmNMTEdOSElCYU1sU3J4dEhLeDB0dHNTbVBNQXVSQkhWN3dwNlpIQllvZXhMMTliZm44Z0FFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmYmNFMk9tYWdRd3JJa1JidVB5bTY0ZitvXC9ZbFVFQWpBOWl5ektQOXp3b2drK2twQ2JCdUo5NjZmd3dyM0RPa3FPUUc1ajlJb2pvTW55ZkdyVG5cLyIsInR5cGUiOiJlZnRwb3NfYXVzdHJhbGlhIn0seyJuYW1lIjoiTmF0aW9uYWxlIEVudGVydGFpbm1lbnQgQ2FyZCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQ2plTVRDQ1dieUhrTHFJemk2V2hPSXMwY2ZHeThvaHF5bk9GQWNoUDV1a254NXpvR0dsbW5uMXlOVzF3b290SG5ab1ErREMyRkduQmNvaysrQTZFSzl0cEFQekRqMmExNVptQ2p4VlwvU2tRVm55d1d2UmZMNDl4UXNxMHZmUVNZS3UwN1BWTVQyWTBHV2lsWFc1TENKRW9WOU5qMEFBYU8wNWlUVHd1dUlcL0xpQll3U0xjSlkwR3lcL25Rb1ZDR21pMEhSQlNcL2xnRnpsWmI1SkgzZjc3U2JiQkRrSEd1UXpLNlhSOHF4R1A1bFUwN0c0cHdKMnJsQkhkZEVZVHRlbWRKVlMyajdTVVwvNWF1WHowUENrZ3NnQVY3Q29ITmJjbFlzTDZGRjlaUkpiV3lETzFRcG9kblk2eVNvM01xU3VoU1IrdjJzSnhxSVlTNk1Od2lZYkpQSmo5TG5mN1pZMTU4ejF2OVlmTStYTFpFQjFndDBQdThUcVNUSnIxNTA5emF2Uys1d2VmajJubTVIRlc5OERobzNkWEo5cDc2T1Q2TjQ0K2o1eW41QjViR3VoU2Fpbm9Ra0lFSndjNUpNM1dpdTFaVmdOTFlUM3dNcUh5SUVWQXJRaDhoWmxJU1Z1WnBoeG5VajZ3OTBJVkJuVW8zY01VQ0xlZ2plRm9CWkVZSGkwajltR3FNVmd5VEw1Ymkzd1BIN25oSVl1WGsrTFpsQ2NHUFBNV2J5cjVlYkxUUE00RjJhRE5kRlo2V3RYa0JWT1pUMzdQMjduTkZYVnczWlkxVDZaaEhWNFwvTmlwSnFXVVRRd0o3YmtmOXFBeW03YW9aYzdBeW95VEtNNnlERjQyeEtLN3hVK0ZnTkVvbE1CSlNvZnNodm5sYlNzajBGbVwvUFJEME54R3VsQkJpTkMrSWlVaWcyMlJzeFwvVllmRjltQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZSR1wvUk4wZG5RemhEajd1WjJmRU1ka0dsZGxldGtQVEF5YkM4d1lCNkxMTTQ1b1ZZUEVMalpYN1lVakJ6YW9aK2N4S2hNcUdPZm0rcyt4aDRwTT0iLCJ0eXBlIjoiZW50ZXJ0YWlubWVudGNhcmQifSx7Im5hbWUiOiJFeHBlcnQgQ2FkZWF1a2FhcnQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0NUc3pKY0xYVCt1SnhHdHRpZ1pibENtWGsxZ0FYMjB6MzdBZURDenRyU2dmQmUxQXFuaWs3UlhKUHVhNmFGUWhtd09kZWVmZkM1MVE1NFJUcHBta2FGQVluMitqN1NEa28wZFNSYkl2Ymg3bjJkbzNyWVdGK1RZRHRvYTBFYmZiZytzYmJqZ0o4eVh0dlwvT29oc040dVIzZVVRV2FEWWt2N1FqWDNqRFA0aFwvVjJRaHZSWXpPZjlDWTBxV3g5ckZtTXlHOTcrQ2s1dmx0cFFIWEFBakZhRVpVQWpKOUc0Z3JVdVdCeVZpRkJ0ZnFjYXVON2FcL3VaMnlhZjExZ2lDbTk2WWp1MjdKZTh3aEppS2drcTNqcTFIckV4N254MW5xRjZ2UzF6NUpxeXBSc3ZYWnB3Mm82QXc3bDlONUtTWDVHRUsrREd0ZlwvNW8yWFwvT1B6YWtqN0pxUklCZDRcL2N6Q1ZEcFgyZDFyaDFGOFVTVEVCT3lUbUFtSkhNbGRnNFBhVlBUSm5PUWtYWlFMRVFVMGZSMDU4UURtVUtRNVg2c09cL3NzTDZ1SzRIeFA5aU5yWWw5WmpFUmlGd0VZZEpJM05acThLZjVtY0t0bGd4WUJTWnZ3bHVkMldEdjVOTlRcL09sUlJyQ0o4RGZPOG95a2dSQXJ0Q08xZ2FGZGhndWFUOXFXaisybDg0SmhybGRVVmRKYlRnWnRQemRDK1JhTWt4c0VLRU5XSWFQRlNyN0o4eHlxajZzSTlLTzRaMHY4cXRwMFhuZHlcLzNMZkVGSlc3ZDk0aUViZzF2ZkpoRHJwK3JERHhiTjF1ZnN3Y3ZFTGl2MzFEdUJQeWozellDRGRydXVHdGZCYTA2akNSNVplZFwveGREcVFFWXpGVHZ3K21LVngzMEQ2N2wwUG54NmhESFV2cnlmRkUrVDhGdWFFa1ZpS25YQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZWbWc4SHBGVHEzK1BFT1owYm9Da3hSNUU0bDNYbEFIWUM3bzJRUFwvZ1UrY09mXC9STGxORWQzcHdNZ3BGckErcXErTENTYTcxb0NzNldLQWQxdz09IiwidHlwZSI6ImV4cGVydGdpZnRjYXJkIn0seyJuYW1lIjoiRmlqbkNhZGVhdSIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQ3lqeGNnWEoyMFltbVp6YWtzZW9kNXAyUVZTXC82elhSb3dMRjFRT1k4TUxvZFJoS2NcL3RLRndxZlVObWRzTmU0T25aZ29VWm5VenFhZFBkbnFHeTFlcm1kUWZ2MlJmYjVaTnR0VzRXdkM2YVZ4RmxUbENPRldNOVV0V2dIME8zc0ljNTZQd3Uzb0NvaTRGOTVyVXE1SWpUazhIdURWK0NKUFdqS1ZNRVwvMXI2V2dLVERLM0NnSVJsUTVwSjlnVzFKcjQ0b0dlbmRWSlhYWDdiZ3ZaQXc0Rlh1a2NFeXRKZGVGdzl2VzRCVVwvbXdZWVJ3aEx4NHJ5cTdORFRGVEV0TFFhOUpNRXRVbCtCYUxTZ3luS3IrQ2huSDNDenJaSGlkUkd2K29QMm5hWUhEQU1kNEhHanE1K21qc0hldXpNMm1kQXE5Q1E3cVdGQkpSZW1ZSXBKMGsrOWRDQTlJQXF1UUNDTG4wdGJkUk8yTDdtXC9rMEsxTnhEdHR4QktXRDhabk01dGF5eWYzOTNUaHU0c1ZNYVJLeXFobmxZdHlEaWt6QXIyMGhDWFFJbW1MbUQwZVplUUJKR3FYelVDR200OWJ5eTBzWGdEbnZaOVY4UFVYeldQRlVEamNhNGcyRkJybXd4M1BaUUtueU54d3IrWXJyUVRjd0U2d05aRExiODJ2NVkwTXNudzF2WEVOWkhNeVo1TW1pUEdcLytjQkdMbW5yNFwvWDFZdE95ejZaQ2NTOUk1cWhKcW9oclJ0eE4rV3lFd0NlbGpqeHlkcEYzaUpBMXdQZXFUXC9VSUFxOE9vanZCMFVxbzUyb3BGRHdFeHE3Yzg3QkJlUUFHRlZxZDBGVzRNVjljazhScDNzQW00YVFZMkQ1eGFuVW9EdEVJKzJYbmpHMHc2Vmg5d1JNaUJDOXZpMFlseTZYa3dLaWhPeGVwNVBOQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZZczdWejJwYUFHcVBuWHlYQnRPTXJVOTZWOHJZKzVpY3BGdTFZWFN2bmVXcmF6c09PM04reTNXdWRWZVU5bVFGVkJsU0ZHMVVmNnAiLCJ0eXBlIjoiZmlqbmNhZGVhdSJ9LHsibmFtZSI6IkZsZXVyb3AgQmxvZW1lbmJvbiIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQlhaT3N1eW5aYXN5M2VqcU1WYUpIajdyQkJteFRkQisxUWxqWGxldW5cL2VRSHRMQjJ3K3JcL01PcUVib1R6QWRMcll1XC9nQ0x1V1MyTzdqSTMrNFpldkhXbXgzS0EwcE5OWjlxMUNOTTZ0TEh3UTBuc0d3RE0xYnVURytnNXRSVUxZMTNNNDRZWlU5bzBRV253bGJtXC9EbXhBWXR5QUtJdWZ3RFwvVHVYSFZPaHMrbGorVVdjYW1KcG5MSjNPcXdnWHVId0JXa3daOUFSbjFcL3NCQWxWS1lZXC9QbzgybUtybWFseTdHbzlwSlIycFMyRU52VjZqWVRTaWNQUDZOSTZ0WW51ZGRnazNUXC9BUHhvaE5LK3Fjcng3TGEzcmlTUmw5MmtLNTlcLzdpcmdjdUVxY0VaRVdYMHp6bHJqeFB6endseFMyUHhSUnpsdG5LeURMczZoejlQUHRUOXJaZ2lZeWhcL1ZuUHpJRnhRa2xmK2lxYzdhbVY1V2ppRE9oS3oySlwvdHBZS01DTGNieUlzS1VcL1RtTEZPUml1ckN3VTVNdExXYUlVRytNcXVsREtQTmxHdHd0OWpZTFdva1hOSHhUdVdzZmYxTTNGS0pjM29mcXRyYlNDaHIwN1NvRVg5YVpEYTFtOGU5MU82TUEwcU9zUjJHYlVzRFVIZFp5WE94N1wvVjBwZXNtQzJVR2pHWkJ5Sng2ZENNZUYwRnZmODIyWVpMMW90eEdSTEI0SExnU2tYWFNLdjFYRk45R3NYNmRGYXJGNmlPMlNQaGtjVkpMVWdkVm1Xdmg2aVFIRCs1cnc0RTlkVU5zeFdnc2NDck8zK0NVb1pzaGcxM3lyQ2FORkQ0bnpITnR6K1pmMDFzMFBhd3BEOFp3U2pxMU5yQ3ZDYm1pRnJGaVlFdGlCM2Q0UkFuclpTbEg1WURMWFRncW9zTGZXVDNBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZmJPTzI0MzlROUJmUTNCeUpKTVN3ckpEdlQ2U3kxTSswYlNWaG1zcXI2UnMrVG1PcjVwQVozRjExSisyMkFPMGFTazRzTEhUV08rR3BxSU1RUDNvR2c9PSIsInR5cGUiOiJmbGV1cm9wYmxvZW1lbmJvbiJ9LHsibmFtZSI6IkdhbGwgJiBHYWxsIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdBZzdRa1YrNGtuMXZVTEJrYjRsUmhpN2J3MGRSaVppZEM0dnFiYUhxa1BQaTFvYlBNNlRKdVwvdHdwV1loTUxZcHBmdnNjUTU2b1VRVGh5TjA3TjdcL2xid1pHZ29WNnRnRnRkN1pCdHJncUpQUG9WTThzZExCbVJMQzZuQlUzZDNVN1h1NFN2dGxYMkpRbXhqNnQ0ZzB6Y2dVcU5oYUxsTWp4UTVjbk1tYld6MGhaMHVzdExYMWJpTTVnazdGR0RXNVwvZTczdk5nYlwvckFrZlFSUEJXZmJHTEVDK24wK1FCYWxEdVNlVlpzM1hOZEFwNThtaGNodmlFbUlwcEtRTVA1Yytac0NMeWVxR1lNOVJPQXY2UVVidFhVS0ZpaHJ1WFFETGtxUEpBQklSZVRwdWpaRnhxVjBON21NeUpiRWVoN2lrU1hLcWpRbXFxdFZadCt3Y2lWejVrY1dSMWsyN0tcLzNXVjFWeTlITlQzUHI1RGRhNnUwS0ttXC9HNmxmMW9qMDV5YW96RUpoSmtnZHJKOGxyU2UxMG9GZkNFcm9Ob2o3YlN4NHhCb0E4SUtaMUY3anF6YlJSQ2diRmFrMk9CZ2JPbzE1NUhjM21RQXh0Z1o5dGV5Y2pNZktBam8zeGJsaFF1cU9iUVVSTXAzM3BidmxDTCszVG9VaWZ6NWVoeWRldnJITERZWktcL0FBN3N2NDRBaUpBeTZXK21nZkZpZlhKTTMrWGFzVkJOelwvb3RvXC9zdGp5bWFGTVZWWEVxcGFZaVdPS3NPbW95cU5rNW1ITU01WkZGcmZ6OGxGd29qa2tqT2xRV0NJNmQ4K1BlUmxHcDlkVzh3bUtPdkZKRytScFBtWWozYzFTd2RHVDBwZXZRbzkxaFpCQjQ2WXBuNUtYeXZTZ1wvdDR2YXRMcnZSQmFYcXd3dkNNS3dZd1RBXC9IbHNZU1VBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZldcL2VSS21qdzh1b2FXS09Cb2wraHNjOExcL1d5VlpJSWkzTmxPYTJxMERDYlhDamUzMWprRkxKcUhKM2xzM21CVFwvQTZldz09IiwidHlwZSI6ImdhbGxnYWxsIn0seyJuYW1lIjoiR2VuZXJpYyBHaWZ0Q2FyZCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQkhNbXhvWlh5bWpzVXdhSnVnXC9xZm9URzRWQzVGbTF2VlR2QmdGUURzVW9kcExreWxDK08xenlZM1p1XC9NaHVEUU1wbTJtU0ltZW1BVWVCcTE2dVNsRUJuSngrb1FFZE03c3kwRFRmWEdUYUdxcE8wTUV6UDliQkxkSFZLdnk5SWVNWFJKS2tqVHVPU3RMOUJOMXo0RU91U0pxRDl6RUVOUE1CSjI1NGxFTUZYQ3VcL3NVUUJoWUg0WjBxSlpSd2p0ZDZBZEIxVWM4XC9xd0dibW50S1VIeCtCeGprXC9BS0tIcm1kRmxWSlwvMmZqYXZrcUpSSWM1QXVDandwbkRaXC96VXF4NHBESG1HXC9ZM1VJdENDRm1TWktGRlRzUE45XC9JRk1rWWhmS3hpcHp2OTZlSE1KWFY3T0FkRVZocGxISFc1N2dxRU5iQU9jS3ZnVEJ6dnR4b2tMdFpUSVFaTk00NXlIREJsa1hOOTZUMGZVNFpoZEk4Vm1Ga1RrMGtLV3RrZWQ0bzVCeGhSaGY5WXNyRzVzYnlcL1hOTUNHYlh1YlRscmhkbXNnNzRxU3Q4MkdIWHl5TUs3KzFxRklcL1dRek1ESGNXXC9nclNsbFV2QlI4OU11andiSFVyalZnUzRRXC9xUU5TRmV0MDdkNTNVWTNtYU1zcHhkcGplbllWUFwvNk95TWNFMFNRblIxWlhOSG05T0ErVEE3TlIwSUlFRkVHNFh0ZHpodURjOGFjVzJHbEV2U3hzVFdMNDRJYUJZNlBSaWxwZEY4VTVDSkhrUEVXQzRjcmlMcHhlT3BrWDJ1bGdkYzFXc0ZTd0VKa3paUkdkcTRXWVdrcldhTGZWd2o5SWhjM2Z0SzJzYjk5MjhWS21ETWc5N2djNTJUM2ZoMk5TdjJ1VlJaR1Q0QXlcL3dFcG5CQzhFdlwvcVwvQ09xZnpGcDlISE8yV3E1QUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZldXkzZEQ4TjU4XC9VV0pmR0NYZkZ2SG1RRmo4RVYrQW1zK1FFczRjK2RUVUgxdUxHaVM2YXp4dE5pMHNaMW51bW9CRjFGc0JhVE00VkR2c1d4ST0iLCJ0eXBlIjoiZ2VuZXJpY2dpZnRjYXJkIn0seyJuYW1lIjoiR2lmdEZvcjIiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0FWUGZ2UkZZOW8wUlJBdGIrRjhjMmtZSGIrYU9sb2pMVUlcL3RhXC82dUI1VytZNnlGRjl2Q0hZNjlBaEdCMzJrSDZFSEhPOGJ2OTg1QUp5YVJ3Z0RzNFF5em9mTkRldmF6N3pEYjRFVDNBaytRM3NVMk9iTzd3VE84VEFQK1lDVE9LZ0ozalphRUt0K0V4ekNDODY0NnVUV1J1V1FcL1RCN2oycDV4NE1FdDFHYjNrMmVoYzg2MDhyOG9MeXdZaUlRSXgxWHl1dmZSVkRIdHRXY05qK0x6YTF0UnIyUVRUaEZkTFJhXC93TmZ1SlB3MVwvQVlGazdIVXpoaDRBQTg5ZFF6U1JZSHMrM2NnbFUwVmRNdm0zTkVndlhZcFl5TkpHaGJDZnVqZlVnelgxWmZqSGh5MW1RUDVzeVNQbTVoWHhqdkZcLzZkZVNNK0hhU1NaR3cxK2Y1TjM2c1Zjck1OWVBLTVlsaDVjNnp5Mkt6ZElJaHhtK21FSWlDNXFsQ201Rm8rWEFMcFVuVlpmdVZpTFBXSXZRQ0lGRFwvbVE1YjZMTHlVUUszSWdUdlF5SG1GMnlhTGlobGdmT0h0OGdpekpEbUhPU1BNTk5QYjNtbm5tZ0JlSUt2RU4zWUhsM2dZXC9QK0wweE02eGgwRFJvN2dRNVBMWFBHeUYxRDAwRWFzeDFobTZ4M2tFRit3aGVmUm9NMFRJMzI5THlmOUNcL0RON2dSQnU3dFp5bDNOTllqUFd6VTBtSmZUZEpPc1c0dFQ0bHJ0dkc5ZHJDKzZyazNIY1B0dmxzazVqbDVmRjFsd1B0WjByeEpEM2tMYVVhM1hSaDE3MU9hTVwvWmlPbHdMUm9SQ2pOR1Vka0RTWmcyeWhKSmlGd2JGcEdmSUFYSnBKMWtqeER3XC9TY0JFVlhlNlNSRFJydk94eDhrUm1HRm5vV0tXamZcL0NBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlNHWGh5akc1azVGbzB3aUxjUUZxdWFkQVwvem14b1NmdWlpVFwvXC9UcGxRbExuK25NRFpielBBNmx5M2d3VEgxYlZMa2JnQWlReDRRT0o3WT0iLCJ0eXBlIjoiZ2lmdGZvcjJjYXJkIn0seyJuYW1lIjoiR2l2ZXgiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0JOaWZkcllvRjh0R3VzOTJ6UGFrRkZYaWg1VXB1VCtlTk5IRFV4QU9aaVwvMEhncW9IN1JxYjFZN0lWUVd6RkNsNTRcL2dEVW9rYlJqcDdLTFFmdGQ0ZWgwdzByS1JadDlXRjFETDI3YkdVV1pMVnRJME5OVTlDV2xseGpWNFZCUEptbTM0WmE2QkptTWhmUSt6TFUrN0hON21WbmpJYTVBTGpXRHNKQkpMNWg4WDdvS01BOVR6VGgxZ0cxaW9tR0ozbkdHTWRaV21OczVTMDQyRnI3UTltZ3NwRm1UVjk4WmRKQXg5bkZBUWwreXp6OUpUcXppVG9iVzhUa1RPa1pGVlRCcEdKTDdKeFpqSjdqVkJXSG9XZ21KaldzRFNkRWx4ZlRleGFhRnY2QW1HTzBPN2pJRUcxXC8xNnZ4a0VJTStFQVdmaUsxMUdSVWk3SDVSNk1BMVwvRVJkUlZ2MjdBMlBzRzRVbGlCVTRhckt6UXNoSFZFalB1RTFncWpZbHo0bFF6QkNNbGM1SHd4b3hscWw5OGwxaVhic3g3TUhNRjBxSUw0QmVUTTVITkd1Q1hzUEYwalNJT1UwSXpjd3NuOXFRZlwvZkJISVlrdGxYRWc4bVJVcFg0aUNGWFZKc0t0aUcyYU1uaXd2KzA3MjRpUXpUUElyQlljdEdJQkdoSU01bnhsM0F1Q0lkNVZpWm9hS2o3K1BmdzA4alpEZDl2eUZDeWlGS1JDTUZcL2VVdmp2NWRzYTdJZlZWWkduMEdTZ2dnTU5wV0FuWVJ3S1VcL3hmZ0o1WkhlTmZURksyak9GQ2RFbmpGSzJqbUw2YnZnRmRoNVBWUjV0RHJKT1lMUlMrNE1CS2Z6eFNvVU8zQmNhV3ZyNmVoSE5RdUp3MGhHVzlTOUhOT2JnVkFqVFZXVlJCZWRHd1hVV282bEhEVGdjSFwvOFViTkFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmVnFJdzEzRU1TY2g2TjlvUkFlSDZ5eWZwb2xaMjc0ajA5WWtScmRGb2kzNjQwRTNrcm04VE9YUjZxNVBla1E2dm9HZEtRPT0iLCJ0eXBlIjoiZ2l2ZXgifSx7Im5hbWUiOiJHb2xkc21pdGhzIENhcmQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0FaYlBBeHRYUGd5eStLcFdhbHVER2g3N2hyTkNpM3ZkZVY0bnFnXC9Ya0cyZFh1dFh0ZVljajV1S0xmRFwvXC9kR1ArWlVTb2xLSitQckxkcHp2QWJrT1wvSlJRSVBUQlFZNkpzd2h1NkM2dmtJK211NmRzRDVFQUJvVk85VGlHQnJudVwvb0pHUFVpSkZcL3VYM2hVSlU0K282TWlaQm9OaWYxMnRPYTJaU2VUWWt4bXByT3ZBd2QrSk1VSlNzc1NnXC9mUkplWEpUNGlNbG9icTN3MjBNeWszZmVKTzB5blI0MlhBZWl5VEI2aVNQT3FxT1ZURDJYRk9oNHdNTUpXTnRKMU1vZjJBa3F6RnRGclB2T1lMSkxkcjdiSUtzT0tYRmhQeDRUd2IyeURiNmVCTDJCZVJkUDlQc1l1akkzXC9CMWJVem1EZ1poeVZmbHhhbVF6dGlXR0VZc2tQQmpmYlpTSzNtMVowdHNIZzE0dHJOOEpxQVIwOGh3MmNibFg0ZVNvOWVTUHljMlcybGdJTkhEaFkwUU9teEhXRG9IcVwvcWpodGJwbUVJMW93SFFCd0tNUUVtOGRqXC9sZzd2KzM4VE51TG8yY09ORlA1NUg4dmRHNk0xZ21ydXdjNUtTZlpXeEMxd3dmTzJsb3k1Y1B3WURZa3ZrZzltNTNvQmVJYnpvdFBBTnpneEptYmNpdmlCdFErSWRBZTZXNitEVVRkXC9lcndNVDlRVmVPUDkrY0psbmdPTHZqN0RjbmprN2w5eDJHUVZVd0REVVdhY3FsMVZLNGhFcFwvaDVoNm1wSytOMW1EWE5sNHo0c2JXZU03UjhPVFJ2bzhXZUVjeEtna3ozUmU3OXVObVM3M1kxXC9mNW53NkIxbzZcL0Iwc0V0TUZFWHc2amQxRjZKTktzUjhJaFV4RFk2bGlLOVwvZjkzMWk3ZkhacUtTUVRBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZmJRRlR0QTB4VERKMmo3SEF2RjBxckUzZ2oxYzBwbEtrSzZBXC9jUTZqa2dCb01YZ0xcL0xqSGlmUXJjYlZqRkZxWHo3dHp5TGdTdVl5WVwveGsxdz09IiwidHlwZSI6ImdvbGRzbWl0aHNjYXJkIn0seyJuYW1lIjoiSHVua2Vtb2xsZXIgTWVtYmVyIENhcmQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0JTRERXaUxwNGxZRXJzRFNEK1hpbWVWOGpWekpCNnoyNUFZMzdrUlwvcnRrWmc4TUh2UGZFZjkrcnlsanlZSFRQcmc1YlRVRWo2ajNZeGM1amQzZGI4dG8yNFVpQ2Ryd0J6XC9KV1JVYUNQVUlKdkZyV09QZWp0aGdOZENmdHRnYXFmT2RWa25NWXlVMzVsS2kwYStwSHVCdmtjcFpZeEduN0VubTlZXC9uK0dITXFqTGRzbmpNN2JrcHpURjhORXcwSkt4VUh3TE5LQ0pydlZwZTF3UDVzOFwvSkRwdDZFNDJuZTNXZ0hTS2NMZ214c2JBRXhqK0NDNTZRME5KVWdkRlVMSHZiRjZhOUNHbUZ2SFN2aWsrRE9tXC9LaE1zV0FkV0VTOXFrekV3NVo4M1JcL3BGSEVNelgydFc1Rm9aa05JUzMyakljN0hTYUt3SE1GNjdQbWR0emdqamVtd3RMTE5jdHBUQkw5TWlTZnRpNEIrWGNPRUJ6QTVMS3hUeXpIQmNGWkxYQ2lvZWFreFJ2cmE1YjNpNlBya2V4dkhyTk90eVJ3ZCs3MUYwV3BcL0UrZ3pwYjFLUko1cFJ4QzV1SGtJaUJPa3VyZGNLalBLdFhvTGdwTDQ4TlpZV2I3NEZ2TWozVzUwZTBDXC9jSkFkWVJacDd5TmYwbUN2T2hMdmEyT1JrSnZtYUNyNkpmb2lrNEpcL1lBNFFyTTVXUENpbDcyVWJ4dzFOQmNJZG9EQWtDREpiMUlyanZEcnl2eEsyZ2s3ZWJWVmQ5eHduVTJ5K3U1NmFZWmNKZ0xLSjRYRWFsR1orQ3BuYnc4NnE3akkzWVFyNUthVmZGQjl5eWhVM1p3c2hQTkkzWFFoaXJEXC9FU2tuK2o4N2xuWldwN2hDbXNuYzJyMzNleTJQa1E5NmpvNXhCVStsdVRoWnZJVlRiVkpkSDg5N3JWQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZYb0VqZXZ0d3pRVGE5clkzYmkrdzdxS3JOaWo2U1FmT1Q0M0RFVVdtQ29TMWYrRjlhTExaTWJDV1RON21MWE9rUVRNZFZJPSIsInR5cGUiOiJobWNsdWIifSx7Im5hbWUiOiJQaG9uZSBQYXltZW50IiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCaXk2QTZvMXZObTVGSlpCTmRHbFVMY2xRcFBNdzBVVnlrNXNUWkE4d2xGUXZkSHQrWXZYS1d6a05mN3N2OWxnb1VxR1hJdk54azBLM3lcLzdsSStFR1B1UUh1XC9SVmx6MUQyNmttTHhScCtObmpKeVwvbTR2eE1TeVwvMzhOZ0JKSmNyTW9YdFVnaHJjS0ZmM21RNE1RTnlaRUpcL0lYQmgzeVwvRTdhRURrZmdtc1N5N1VUZk56aGpsTHpmQlZEdExoWFdcL1FsSnpGclYwaVZpU3JWYmxIS1pFb3dxSUNQMFF3UkpTXC9YVTJnWDF4WTAzOExrWGo2czROcEJXSmthN21RNVdOc2lucFJXQUdlUitHbDhGQ1JlaXhJMDlqemlJN2VKN3REbG40UDRKZkpHbExDNENcL3BHNnhhZ3BWTzFoeU1jdTkrd1Q5OXN6MGszUW1FeldvdUFraVFuak1OUnViZm55WEpDXC93YTlBTUhyTGZINllrU2NibXV0S0FTUlNjSHJnZDhqQ0JDRUlEUTVqQU1iQjZaaGFUV0dxV2R3bEl1SWJtVzBIQnQ3bFwvcEVRZFZBVzN4N1BCVVF3dFpNR1hNdmRGS1I0WUFFK0xoc2M0MEc3RlVTbHpMeExzMmJwZk1jOTlKVXUxNHFIbmNFQWRlUzhYVmlFdll5UjQ1WmlVV1I5ejlGeHdjdGlxdDhLSXA1ZmFaTlAyUWFYOTdXN3lTTFwvaUp1SVpjZzFJeGpLelJjOXlkdG9LXC9OWnlCV0p1MTh0aTNPYlhQUE9zUU1HenNuZGlnaDJQYkNFdHZ5MjZQWFBzWEhsWTFPMURIVDd3MnJCZmczQWtmOXRHNTczNzBhNTZ2TzRMdXM1TGtadlpQbU9QSU54bHBOTnh0WDZPMThYd2hZamNQdkE5SVdSQStCWHFSM0tickRDRkJmVVJja2g5Y0FFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmVndXU1RLdGJuODBlMjF5WFJjV1d4Y2VONlNLbzRxSk5VcFFUZjRXR3ozQ2FheG81V1UyeUtGNUM3WTd5SW1QM3B3PSIsInR5cGUiOiJpdnIifSx7Im5hbWUiOiJMYW5kbGluZSBwaG9uZSIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQVZJaGM4MnVyOGlySCtcL2IyWnRmak9tdE5laDY4S1huM0pOM0hwRzY4QWcrSGNVNStKOUtuMVwvVnY0WVIxSzFSZ1NCQ0JTaUIrbzdKSGhEMjZwZEhJdmh5d3R6NnRxbHRMWkFvRW1FVGZTdm9XZ2NQSXpYWTFKdG9oTlEwdEZiV0lEcTZqeU1oK3hDcWhlaVNsUUw2Q0VkcEdnY1NGUmI0RFwvSjBtak1aMm5FZ2N1WWt5dDBVcEVNeWlKWFljUmFjXC85R0hxbDh4ZkVQQVZCS0RcL1hqR1V0ejZZYTF0bmQ3MVwvNm1uQmJZOURsdzluSytRN0xyajhnejZWclFpXC81c0RWNWJxTkVOSzlBN2pvdmk2dWFtZUJ2QnpsVmZ3eXQzM3ErcXhuTnI2d2NFMUo5VkxXaGRCXC9ZS2ZleHllM0MwelwvdzB3UDFKOWE4U0ZkSGpkNVQybTRyTGtxYXYrS3hyZDlVc0NFYXRYWnRmT3JxNkhVTEF3XC9mVmt6SjlVOWN2bFU1cHJvbm5FYjVocldoR2VQYVhVODRZdGwzT1pndXFjU2ZmOFVhXC93SSs5YmhLUk85ZVdcL0FlcWYxSldTanM1MmpPMDRQYXc2M0dUVE1cL21YUWNFTmJKZnFxazN4RUFUVFVOTVZEbFNnWkVQcnl0QVU0YW8rTFpKNzd0WkVuSGRqbGNSZkljV2phSEV0cjQwYjNCaEVBYzh2Q1NNYk9lQnpFUzgxVlNINEZxMVcrTFIzSjdrXC94a2NzZmVIbHVYR1ZLeXBteW9PTE5DemFnZWp1YlBDUVZLVnAzalpqaVBVaDI5VVwvK3EyXC9hT3kwaG9pdlJOZ282c29qd1UxeGtlOUp5SkU1b3hESCtXVGJtQ3NiSytPckpKcWNDZEN1V2JzaVk3M3Y0NUN4OThjQkIzd0VLNWkxckgzQXhQaWxpaXF5XC9ZQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZmUlN1NjRack1NdVRtd2s2QjdjZ2Q5M3g3cSswV05IS0FHTnZKbnBDNllkeUNTaGp1K2VOQ3dObTA2OVlpUFM1T3Z0dk0xT3h3QT0iLCJ0eXBlIjoiaXZyTGFuZGxpbmUifSx7Im5hbWUiOiJNb2JpbGUgcGhvbmUiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0N1RjY0eWl4RGg5VmZqSzF3UHI4NkZrZTZRQVZYK0ZYdm9wOVwvOXJla0xwRE9WaGtORXNOR0Z1OVhsUGZiVkhFT2wyNGwrMElKUGxDYm04S2F1Wk1qakRab3Bybm9ZazlBZnBNUXhlWEl3dzRzSU9xdEZyWDY5U1NCcXJPb3J3XC8yMmM5ZUIrQWs0alkwUVY2NUVCUEVFbEczbWlkemVla2NNSlZsUVdrM2k5bW9hWkVQb1c1QVBiYlhWbVI3K0pEUFBDdHhKMWVyYmRnM0VTMGt2a0pNbGNZdVNnK1pRZWUxOVwveFMrbTNvOXlDWG1EYTJWNW5VcFRJeERcLzVMZjhcL1pmOUpuNjVWZ3VwVm0zY0VqMjR5Y3FXaittYzdjeFdGemRwNjdESk5MQWNBTW41TkpJeFZFeFBiNU1RMGR6NmVUb0hUTVVVMjdlUTdOeUluMmpZbXJVS1plNW9vc0V1SEF5SkRBRkFSV085OGo4Q0NpNUJOM1l5MjZ1N0FHK2NQNEpFalJaa1A3bE5hVE0yNEdwcUk2VDExQTVlYzExaGZlU3g2XC8wYzVoZGhaUU5Rb1oxT0Q5Z1wvK3ZMUkdiOG1NaTBJaDhLOFVsbTA3MmV4dmJcLzFCUnJrV1dKQ1BBMDJJQkZXMnl6V3FhOFlDY3VGTW5EakQyZU9IUW9HNVlaS0lUYnN6XC91TlwvOWFqN2UxUmVGXC9XS3Z6OHVKSGZnNUpkM0cyaVM0VEJOZ09nZmVPazByTlhiMHBPNmlMb3lhaUtzR2crTE56MHYrZ1d1MVowQjZraW5qVUVXR0c2UDA2NDlIUkNiNWE5UDlIZ3RlUVNNTEExcjJJNWd1Umk2OU8xUGIyRUVFellzR0tmRjdOemlkeWFwa3VJRzZ6TFhBZm9Ra0xhenorOWRDdFN4QU1HWXlhRUFwSzZibk9NaDRJMGZwYkFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmVFJKd25Mc2dLSnFlQjk3YkpPU0piUTl3V092TTVxVG5zK05aWnMydWFSTXNuQWVjdXdtV3lMdUtQYkE4SWxDSEZocUtqOXozK289IiwidHlwZSI6Iml2ck1vYmlsZSJ9LHsiZGV0YWlscyI6W3sia2V5IjoiZW5jcnlwdGVkQ2FyZE51bWJlciIsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImVuY3J5cHRlZFNlY3VyaXR5Q29kZSIsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImVuY3J5cHRlZEV4cGlyeU1vbnRoIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkRXhwaXJ5WWVhciIsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImhvbGRlck5hbWUiLCJvcHRpb25hbCI6dHJ1ZSwidHlwZSI6InRleHQifSx7ImtleSI6InN0b3JlRGV0YWlscyIsIm9wdGlvbmFsIjp0cnVlLCJ0eXBlIjoiYm9vbGVhbiJ9XSwiZ3JvdXAiOnsibmFtZSI6IkhpdGVsa8OhcnR5YSIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQlpvc1Q1UjErXC9TNGo0SEdFTldXQVwvaVBlUWZranh1amh0T05wUGM0N2hhdVR6RGFlcVdISlZoXC9obXU3NTVCcFdqVVwvNFhOeWZQWGVkRk9IUk5DVmcycjZXcmtZTXhTKytBR3lHc01wanVwNEZObmIzNXBrV0NaRWszbWV1b2lqaHZUcWJ6aXlaRXJVQzUyOUwyMkJnbW1IN2dwYXlCVEpFZjJEU1luVHNTdjUyQTVpZUo3YlByb2NiMnlsR1d5TDBWaFhkd1FWWWZWZHdvWVhiYVZcL0FadnU5czV0Zjc5RXdmNG10NmNuQXl0RWtKU1hnWjRHT2VGSHRKeVBkcXI5cGVcL3dqQVNyb2c3WE1TMEV6aFo3ckdJN2VCNTQ1d0dGaWp3bW5TbHNyRjBKS004bkVnZlRFblNXOHM5YXJFRXdDNUNIOXU4YTdhaGdma2NSNUc4d2thNzhiZDhtMHJPaDcxZ29iYVhxenNoNm5ETEp4b1ZKSTdRRjVwMUFvb1RKSkppbDhROEhaZEJsQkZmd0JQV0hJYVdvbjgxOEpDZ05Mbmh5Y0lwTDRwSjV2MzRLK2xoNE5ROUk0YmUxN1YzdEZHQVh2WEZpR2VCTVA0MmVNVFhoR3d0ek9neXdyY0tjTGRjcnpsbHhsSGFLNFBFb01raGVKRjVoc21NUTU4eFcwblorekV3T2tPSGg2czBDRkhSK0ZUdEhKdmtIcVdOQVc1TFEwbENFbTE3cXdHKzdWNEtaMHg3ZklZTjIyd0Ftc0czUXNKTzFRaTNxb0JCWm5jQzZwcExqdUltQWdoY09IQnd1dUJOdURaaFZFUXEyTVdDS3RRSDRhbUN2Z2hoQmtNS2tSK3k4b2RFRzYxOE5PRWZ5Rmw5aGVSMTNaaTJwQytBXC9PK2NDemYreEE2eEJ3QXYrTHJFcENTVGpkZWZuQUxBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlhuZ1Y5RTFJd0RURDBGbzlcL2J1cEd1c282REZ5WmxqMG1JOWowUEx0NkhhZkJ4dG5NbCtvSFZCYnVrWmZqMXJqN0I2c2VNPSIsInR5cGUiOiJjYXJkIn0sIm5hbWUiOiJKQ0IiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0FFTVRlUHZGNENadENkOWpiaXJqUjBBcXBPUFdGQ1YyNW5jOWxRekJxNk5nSlwvQkw4cmJzYmVZUEVFV2Y3T1dyU01kbWlGamVKS1pOOWs2c3hQV2NiOEQ2QUhnbVZEa2xyS0VkNlI1cW50TVkrTDRoTnMwVFArUWN4MUN6WlkwelVGZ3JQNEdwNXNlUkJLS3BveEdVa0FzQk1nSWVaUk1RTWF6NEVVenR0clpCXC8ycDFcL0FqVlZ5VUx5dyttWWwyQWlSRkN6RkoySHdVRkFkczNXMzdVTmxPSHE4UUJjeTRtR1FMb1RtNnNqbElIcGV1ZFp0bGtvUkxuVWhZOThwbEJlY3BaWVpiSGlUOUpDbE0wTE9Yd3lvV1ByK1wvajU4UlJPR2Z6Y3NJVE9QRGJldnVvdXN3cTkwSUpjeG5zRWRuYnE3S1FDbWluV2dhU0I1clp2NGZHUldTYTZ6RjVYK2JCaVFpeExRRDF6cXFcLzRhcHZvRW9SY2ljRUE1djZXVkgzYnBYUUJodUQ3M0hGVlowYjJncnBxOFJxMGVHVjlFVTRRV0RCM21ua1ZhUjFCenFFNkJDMGZSXC85U3hBR2VsdVNKbjdIVlhqdVZaMmJcL1hhbVEweFwvNFlITlBXMVh0RTVQSVZPZHRYSFwvTEt2RFMxY2VnNVB0ZEVaXC84M1hxangzWTQ3WFprdGRLVHJ6RStteVdKblREMUd6djFcL1lOMWtcL3FPRWlHa3lxQkF5M3ltcFBJNVUrQnUwUzV4ZWlsdW0wa2pBV1FSNWJzR0Y5V3NPYkFWSjR4UGhrWXQxVjdwMjF0ZDNnVlR4d3c1UUZERmtNU0tcLzZNWStxbWswMWdSU1JJQmZsSzBibnR2MDFZVGVHM2lETCtNT0FMYm5yWTJTdE1RM1wvcVBqSmpLWElCQmg5S3NmdytBdE5oZVhrNkswQ3NkdEFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmUjZxSnJ0UjZZbnhyaFpJQkpzWEhKRGZUZFBWTlREakdcL0tkQnE5M1wvTFUrbTJibFVLM25sc0g2Mmd4U0llRCsyMjg9IiwidHlwZSI6ImpjYiJ9LHsibmFtZSI6IkthZG8gV2VyZWxkIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdDVmF5a1lkQllPZDlTWFpobXR0MTUza3pSd0VoT0szYUNxemVXN3NkaWM4QnlwNSt0aDBFRFdhZndmSUlHN0xRTGYzM1VGSXNWNUlubG1BZFZBdk1rWFJ0MkJBVGhOTHFTd0NSMStDWlpNT3o1b2tTMmRGREtHOXJkaDErS0RCNmZyWWdSVmlpc2FKNlcrYnY3N2w1NE5uRitBOEIxbFBqS3lkQ0VudjJlTjhcLzNtaTMyMUFqTURxaW04SUhyZFRZbDJwRVwvXC9SNk9FdDFiMWpBTGtobis3M2p0NmdYYm9NUHd1UVRwa05NUnhOUlBcL1lhcExrS1gwNEEzRnpxbmJlcDNCUWhYQk1mMllFWE9qUXc0cnlWbURJb2pPcFBqaGs5ZXU4VW14czRzVzk2ZGJvMGVSTlhiTmQxK1NjRE00RlpRUG04blFcL0JKK2RhYm4wdVp3cXN6NjRjSlJ4MStPNGMzcXdUc2E4enRTY2thQ0w0YjdxS1lLM3J0WWZ6UGZ5T1ZcL3d4NGZ5Tkh0YlJXNjA5ZVlPWFY3bmk2NlJsYStoU09wSEZCUXpoTHUwU2JLXC83cGRCTUE0MmNDdmlmbjBDTFwvZ1Vqa3FoaVwvMVhXU25VXC9DaVhWMVAyQmFPVExBVzJydXRFV01vdmcwYm81OHU0XC8yTU1QWEtwY2dHRVljMW9vWFd5Y1pWeFR2VEJQS2NNOEJMSkl0algzeEFCYkVFZGJDcUplZlBNU3BQcnZUN2tGYnZveHVJUWhyTUVZYmhhQ1E3aTlcL0xDWG1xRlpGMXFLclV4QlVNZEIzc1NBR3ZQeUduTE5jNnpDbDlscGZpcmhaNzNYZFJ5eHNUekZMMFI4dHhCWHF4STRJaVBGV01SdDAreFYyZ0FGcUJFQ1k5RmVvRzluTUZGZ1NsQWhCSUdHVFZUdFBJYWx0VDd4WURWS3pTQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZRaWYxXC9yQXREV0EwNU5iRXRxc1FET3ZuWFYxNUg0alFBbE5vbVdrRDRJMGNkS1dEUmlYelYyeVl0NjdGXC8yeno5SWhiTFpKNnl6MSIsInR5cGUiOiJrYWRvd2VyZWxkIn0seyJuYW1lIjoiS2FyZW4gTWlsbGVuIEdpZnRDYXJkIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdBcFlJMmhiSGVEZkVTMFFFOWw3cG5MU0lBXC9NSUtnVGxvUzF0aGx5QUZneEdcL0FWK3JZbkNRb0hTblwvdzN2V3RqZ00wcnlkTFdqUWRJcVdzWUtLZVJCQ1hqcUxXRFByWUI3Z2FHVCtcL1JpTzV3OG1JOXQzT2wwTG5JK1R3TDNOcVhSaEZEYXJNa3Ixd0JrcXJ5bkhmdmNwYkVia0xWZEtTWVdlODhab3JvSWlFQWczK3EydHBuK2ZMd1h1Q3Z0VVhxcXF6WWsrQm9cL1NZSjBtYnhJU1J6RklzRTNaQWFVbkxXdFdhSmY3cnppeUphNmp6Y3NWRGdxcEl0cE1mZW5JYXJWRmNMUXY3U2lmMUU0UTJvMVdvUFJtaHZsTk83WjJEbHV6U2FEKzFSeWNnOWIzWGlcL3Bqa0tPNFlvb0NyREtEVnRoWVhiZTJqNlJWc1pDeVpGSmU5djVFZ3AzTVVwblRcL1h3aUIrY2JhU3lQb0MwWWFjb1RcL2NuaEoyYUhUdFY2SFZLVVpQRDhFaDRqQmRpOHFBUGdiQnpyM0U1TEV0SHVTWU84cldiWlFNWVM5RW5KQjBnbVwvRHRvUE00bkhVQTFwYjBmZlNCWm1TUWdDZU5ycjg5WmZMdkpaUDdpdFpJK3RqZmFGb0FZMExmenpDU2dlM00wTHJaTUFEdnFHOEJnK2gycDZibk14NWFcL3NzTFVMN3ZubHlmR3BsMk9saFdEYkpUa3BxQTV5dDM1dXNGbmlPTXhrV25oa2NocTBCRU5MM3dYbFwvZEFpb0RrU1RkVlB4Z2ZaYU95OUZTVkpaTlIyZ0NGbVlodGg2WWs1NUZCU2NVZElpczJ0eWtuZE4xYWhTdkgzdEYxalwvSDZjTEZkcTJCMkRMb0hvcTNpM0xlV0J0dmw2MUk5OEVLK1JBSk1JRXd0UFZzV2pyTkh1Q2RXaG1CQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZlMGpNeWNURDg0RDVCQktBZDBtR01TR0hSS0graXdoZ1wvRzhnMjFxYVgxdnF4ekUxV0pucThPS1RycmdyR0VmXC9mQnhGc2lxSVFxcDU4Z0dDM3ZLdEpmcSIsInR5cGUiOiJrYXJlbm1pbGxlbmdpZnRjYXJkIn0seyJuYW1lIjoiTGVpc3VyZSBDYXJkIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCWWRIQk4wKzVVMW1DTVRtV1J6cTV3VFdXckRobDhpNnE2eWlpeVBjRzFmcm9BYnJsbWhudHZIaUFlZUdQd3duSWRqZk9ydGhSM0hjTzg3WnMwNUhOYVR3bTltaHhrKzN0XC9NVmF0K3IxNDJxczRvNU9LZElSNHVZUklCUnJqREcrVWhVVzFkQW5OdnJDQ1ora1pGdWhcL3Y3VHpmeHk1M1JlVE80Q0FPRm1zblVBcW55bmF6VnZ5WDlsTUlZb1RzZDBLWGpCNW5MR0kxRFY0XC95OU0yTTRpeUhtQ0lCNTlCdkY1eDZibnoySUx0ZndSWnRRZTlIb1Y0V0NPM0k5dGl0RGt0bWRPSG5Dc1FrS2wxMUpaU1FBSVdFaWJHbVdodVFtaXVUSEkrVnVUVzlxS2F5XC9ZYTVqNVNma2hcL2VDT0E5MFdtT2FxeW5KV0NkT0NpWXNkOUlpVVJ3c1E2U3FIN2tVb0JKN3RsMVVNOExwSnlaY0xEVFg1SE9cL25Td0E1S0JSdzkzY0hlcnlCdG1IYXZmSDVWWFA2MEZGTUNRcjk1V0NLTkZmSnY5RkNWeWRiZ2FRM1VpTWc2RDF5Qkp0SnF3T3ViNmFXeXZiMTMzS2dJcEpuaE81MjJYXC9LeGtIelZrQVJ5ZWF1T3ZSYXJzVWxpZG4waDZJWUFtd1g2SlZlSkQzRmxuRFlCT0dvWStJazJEenZCcTM1eWxmaktyTk1FbnRrRm9ZT1FaamFCKzRCSVVwODZwSlNxXC9ieHVrZkE3K01MN1ZZclhzMEcxNmlXQm4zMDhrMEpsZStxeVVocVhDM3FldkpNcDg3ZUczbXJnYUJyXC9MaTNJZmFCdDNvN0l0TmRHOWQxbDkxNGxhakFtVmp4ZUxxVzhDdlwvdElzQ25hbDZ6d0Jrc0lFN0hoQ3VJTTJDdWlNQ1J6bGhIQTNCQnBackFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmVyt3aVRIZ2NGYTNJTlU3YW9kM3hic2Fmb3pZQldpajk2eGg2amlHMmJEMllkQTk4NHlwbVo0MXVBMEZpcjZXbDFSNm5HR1pseVZkcnc9PSIsInR5cGUiOiJsZWlzdXJlY2FyZCJ9LHsibmFtZSI6Ikxvb2RzNSBDYWRlYXVrYWFydCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQVBwXC9cL0ZqdVArVUxBbnFPTEZ3blZRWDNwR3VUbFlpTW1TWFhnNkVlanhkZGJoeEJmM1wvQ1BCRXpJUmt0WXd1VnpZYk1lTnJ4YkFNUkRBckV4ZFpKTWNGV2JCSE9wOXBMR2NUNG1SV20ycG1mK2FSZEtOeWdlUzNtSTg1eGxUXC9sNThQcEhoVzRvWE96cDBraDhVRTNkUGJiUXpiTXVjYUM5RkphODk4ZGk5a0s3Q0hCT2luR3FHc2NuYkp1ekJyRCtPM1hmMk1zaFo5SnRKaEZGTmJJeUxnYndjdlwvWUV4eU1rQXZYZGRMc1ZTNzZUbHJQanFRc0NPQ0V5Q1U5K3d3alA1R1JhSUhxTWJ3eCs1dkQxWnk4WWgzR0IrZnFtRTJKQmJyTzR2U3REU1VjUkptb25aNmVHbVM0RFA3NmxRNDZBVnIxUFk0S3daT1wvTUU0S3UwWEg0dks0OUVKS1FJU3FrbGxseGErMllrR0FoNURzTHZEMHRBc3dmUTVMdnZ2bVhJRWFjS2pmWXNLTkthN3crWjQxQm43UFpUd0xZcCtGQm55bmxHTzZBbVJZZ21KU0VhZzRyQ3VlWkQwcUpOcmdjSnFNcDMzbDBlS05iNzJ3RFFMWjVFc1haN1lpaFRxOWdMXC90c1ZvOHNnT3JaVjFBS1dobklZenBJd1NOZUpKM2Nsa3FPdTI0VGlsalwvdjFrcWlESTUreW4zb2FBWk8zY3JtK0dUTVdZN2p4S21IM2xZMTMwXC9qZENNSGJQVHVnb25BbEphbHBJNnMwdmZBNkxiRmNZWDJCZ084NjdDbW94OVNTQk45RUJHN2E3Rk5CMDdQZjJrZVFjZGVhV2cxRHdsZEdQU01DdE1DMm9EYU1kMnMzZXh5cm5FT2czcmRiaDZRMzlyZmhPSk94QjBSdjI1T3JuN2pEa2FCcXZxTWYzUkFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmVG1kclNueTFrRUVIbUpENGlSY3VcLzBaUG1nU3FWb2RScTVlRmhaTEwzOFhXdEg3VDAzR1FDMUJkZ0FCQmFVZ0RBalorYWRoMkVsKzcwZjZjQT09IiwidHlwZSI6Imxvb2RzNWdpZnRjYXJkIn0seyJuYW1lIjoiTG9vZHM1IFRlZ29lZGJvbiIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQ1hUeHZwTTVOb3ZkS1oxXC84TVNKTVhtSUR6ckcxUzM1RDJ4UmdKaGxmSCtySGxjQVBkRW9lUzVFN0NjVURLXC9wQStOc3FWWFNLVjdZcFBsekRJMkhvdDF3SzgrdmhIaDlnM2hDRFwvY0N0VGhwbGF5d0JlQUtXUTFZWWVYcUNpU2JMZU5BdFREV3MxUnZQQXdzV3BEYlNGUTFWblhTK2tSOXZFXC9UMWdHOHB0aFNycFY3MmFVZ1wvTW0ybUpHTmUzQkp4em91KzJlVTBQRWlLVzQ1RW1RTnMrMVFiWkxLd3ZFMEJ5dkFUQmI2K0p2YVhKcWRaWXZrMGo2aTEwRW9hdnZjZ01RRWRUaXlJMmVGd1g3bytGMEIwR0ZSbzQ2QUNDUVwvQkR3ZWtnMyt0UGZEc2M2V0x3Tm4zQnJYQ1I2YkhBV1VjUFEwRW1sQ1JEZGcyemJUMGZ5SEFHVisycThyNkZ6dG9cL1wvTkVpM3hSSnFDNHVZdktnNGowQ09VZlpTSnNlQnV2d0thU29FWm1WeW5pMjVZNGw5UVNPZUdDOTBoSlorRkxiYm8yTTVWcWZ0SklJOFZVQmMwbzViUktYQ0FGQmpuNmlESGFcL0Z6UzhQTGtlaExrQWtXbFUxUVJVVjZxRGZPZnpNaEFUNkJcL2ZHb1hWcTNFQyt3ZHdzRWhaUDlcL2o5RG1GVHVMQlorejhMMnl5WmNEbWhLRDUxMzdpZnZ0SDdTdERhU2ZwT2RaV0JHU09UcHVBK0U4ajhBcWZ1Vmp5dW9hTkNFb3BSQVYxTGVzNG1JS3YwanV5SWh4c0krY2dVVTRzRGZLcXZEa3pEXC9zbUdHaGxvQzgwZW5ibmNnTFYyekNnbTJ5c3VMVE9SQmxWaGhaQktuUjhhRUFcL2ZhRGlpMFVJSkU5YjViT0puUkM0VmVmZUZOVnJUa2dCcFl6aG1wTnlBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlN1REdPVVoxeGlUOXB2M1p4dnpEalhkYkowSlFuYzVFV1ZyczlISzZUVFBEaUJtUkRod3Z6dnJWWU96VEpqYWViSFlcL3JnNituekhMWE1nUlJucTNBPT0iLCJ0eXBlIjoibG9vZHM1cHJlcGFpZGNhcmQifSx7ImRldGFpbHMiOlt7ImtleSI6ImVuY3J5cHRlZENhcmROdW1iZXIiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRTZWN1cml0eUNvZGUiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRFeHBpcnlNb250aCIsInR5cGUiOiJjYXJkVG9rZW4ifSx7ImtleSI6ImVuY3J5cHRlZEV4cGlyeVllYXIiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJob2xkZXJOYW1lIiwib3B0aW9uYWwiOnRydWUsInR5cGUiOiJ0ZXh0In0seyJrZXkiOiJzdG9yZURldGFpbHMiLCJvcHRpb25hbCI6dHJ1ZSwidHlwZSI6ImJvb2xlYW4ifV0sImdyb3VwIjp7Im5hbWUiOiJIaXRlbGvDoXJ0eWEiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0Jab3NUNVIxK1wvUzRqNEhHRU5XV0FcL2lQZVFma2p4dWpodE9OcFBjNDdoYXVUekRhZXFXSEpWaFwvaG11NzU1QnBXalVcLzRYTnlmUFhlZEZPSFJOQ1ZnMnI2V3JrWU14UysrQUd5R3NNcGp1cDRGTm5iMzVwa1dDWkVrM21ldW9pamh2VHFieml5WkVyVUM1MjlMMjJCZ21tSDdncGF5QlRKRWYyRFNZblRzU3Y1MkE1aWVKN2JQcm9jYjJ5bEdXeUwwVmhYZHdRVllmVmR3b1lYYmFWXC9BWnZ1OXM1dGY3OUV3ZjRtdDZjbkF5dEVrSlNYZ1o0R09lRkh0SnlQZHFyOXBlXC93akFTcm9nN1hNUzBFemhaN3JHSTdlQjU0NXdHRmlqd21uU2xzckYwSktNOG5FZ2ZURW5TVzhzOWFyRUV3QzVDSDl1OGE3YWhnZmtjUjVHOHdrYTc4YmQ4bTByT2g3MWdvYmFYcXpzaDZuRExKeG9WSkk3UUY1cDFBb29USkpKaWw4UThIWmRCbEJGZndCUFdISWFXb244MThKQ2dOTG5oeWNJcEw0cEo1djM0SytsaDROUTlJNGJlMTdWM3RGR0FYdlhGaUdlQk1QNDJlTVRYaEd3dHpPZ3l3cmNLY0xkY3J6bGx4bEhhSzRQRW9Na2hlSkY1aHNtTVE1OHhXMG5aK3pFd09rT0hoNnMwQ0ZIUitGVHRISnZrSHFXTkFXNUxRMGxDRW0xN3F3Rys3VjRLWjB4N2ZJWU4yMndBbXNHM1FzSk8xUWkzcW9CQlpuY0M2cHBManVJbUFnaGNPSEJ3dXVCTnVEWmhWRVFxMk1XQ0t0UUg0YW1DdmdoaEJrTUtrUit5OG9kRUc2MThOT0VmeUZsOWhlUjEzWmkycEMrQVwvTytjQ3pmK3hBNnhCd0F2K0xyRXBDU1RqZGVmbkFMQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZYbmdWOUUxSXdEVEQwRm85XC9idXBHdXNvNkRGeVpsajBtSTlqMFBMdDZIYWZCeHRuTWwrb0hWQmJ1a1pmajFyajdCNnNlTT0iLCJ0eXBlIjoiY2FyZCJ9LCJuYW1lIjoibWFzdGVycGFzcyIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQnZiUlBrQ2RkYXk2ZWtDbytaM0dCRENXd2NHT3E1WmlUckxab1hUV0daQlVIdzVRdVhmeXBVMkdJY0VFcUxmU0oyQjNqdENEVVQ0NmJcL0xxeU9za2JYcmNmZVwvU2x6a01wZ3RqWXlJNXA1b1wvZlhBVjJFWVNhZ2RJVllOXC90ald2VEx2YWJRcXhUbUhPYnFiZVNoXC9vSWtvZTdYRE41Z2NUWmVxcE91UGUzNDh1Sk5FaG5zMytDdVRnZnVoNW4wM3Rrb3BkS2xQS1NlRnZhTjcxV2hPTG1XbnJmNmNUOVVUUXoyS3NJMW9SK0pWelNPY1c1WUFDazMxRDVCSWthVXdKYWlCMXd6aW5qSWJKQTVocGc4am9mdnFQM3BZMVYyMDJtcFdTa2k1dkdXWGhncThEa3FZemc0RlYwRTFpMWpmOFBNQkhcL2prRU9Ba3dTVjJDQ2ZoUUxHcHBYR2pTWCthR1FmaG56eHVQMkpsbUNSVk1hckd0N3hIT3lVVWdsS1MyNVMxeGtLWXVobW53U0prZmQyVXVHSXFia0VTSVZEVis4U1hpejQwMGxBdGdcL01kV01tdnhzelVad1BzUmtQMGVlQ2J2TFVnZTQ3ZFlLVlhiMWViV2l4QzFCelhlWmtHeE9PZWpcL2IrZjQ1SlFZbUhWT3ZvTGt6RURVditISGJUNU9sZXo0QVdDWVVrNU91WE03YW9cL2ptT2EzREdtelZtNmF2OUxhaGZlaWlQTzlmWWNYOGt3b0ZIWmJLY0tSVmhzVHd5WjVcL1p5MjVWb0NMbm1ZY0R0NGhrUlFlOStuRGQ1QmVQdjUzWXlJZ2treURHZWJsdzVOS1J0VGppc0xvNlB4Ylg2OHJHbm9URUE4YTRMYTdzMlEwMVFnaGloSWlVUVk2UXprTG5uOGZWeEQ3VTlMYVwvZitkQ2hJd1JJdEdaYnBTQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZYemdmcDlQU1ZMXC9HeDhHTkNSMndTMnF6REE2N1pDUTNob2tMN1F0WndpRUxzQjVrcm5PQ1o0WHlDclZVSzVRd08xNFhFcVwvbzRiTSIsInR5cGUiOiJtYXN0ZXJwYXNzIn0seyJkZXRhaWxzIjpbeyJrZXkiOiJlbmNyeXB0ZWRDYXJkTnVtYmVyIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkU2VjdXJpdHlDb2RlIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiZW5jcnlwdGVkRXhwaXJ5TW9udGgiLCJ0eXBlIjoiY2FyZFRva2VuIn0seyJrZXkiOiJlbmNyeXB0ZWRFeHBpcnlZZWFyIiwidHlwZSI6ImNhcmRUb2tlbiJ9LHsia2V5IjoiaG9sZGVyTmFtZSIsIm9wdGlvbmFsIjp0cnVlLCJ0eXBlIjoidGV4dCJ9LHsia2V5Ijoic3RvcmVEZXRhaWxzIiwib3B0aW9uYWwiOnRydWUsInR5cGUiOiJib29sZWFuIn1dLCJncm91cCI6eyJuYW1lIjoiSGl0ZWxrw6FydHlhIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCWm9zVDVSMStcL1M0ajRIR0VOV1dBXC9pUGVRZmtqeHVqaHRPTnBQYzQ3aGF1VHpEYWVxV0hKVmhcL2htdTc1NUJwV2pVXC80WE55ZlBYZWRGT0hSTkNWZzJyNldya1lNeFMrK0FHeUdzTXBqdXA0Rk5uYjM1cGtXQ1pFazNtZXVvaWpodlRxYnppeVpFclVDNTI5TDIyQmdtbUg3Z3BheUJUSkVmMkRTWW5Uc1N2NTJBNWllSjdiUHJvY2IyeWxHV3lMMFZoWGR3UVZZZlZkd29ZWGJhVlwvQVp2dTlzNXRmNzlFd2Y0bXQ2Y25BeXRFa0pTWGdaNEdPZUZIdEp5UGRxcjlwZVwvd2pBU3JvZzdYTVMwRXpoWjdyR0k3ZUI1NDV3R0ZpandtblNsc3JGMEpLTThuRWdmVEVuU1c4czlhckVFd0M1Q0g5dThhN2FoZ2ZrY1I1Rzh3a2E3OGJkOG0wck9oNzFnb2JhWHF6c2g2bkRMSnhvVkpJN1FGNXAxQW9vVEpKSmlsOFE4SFpkQmxCRmZ3QlBXSElhV29uODE4SkNnTkxuaHljSXBMNHBKNXYzNEsrbGg0TlE5STRiZTE3VjN0RkdBWHZYRmlHZUJNUDQyZU1UWGhHd3R6T2d5d3JjS2NMZGNyemxseGxIYUs0UEVvTWtoZUpGNWhzbU1RNTh4VzBuWit6RXdPa09IaDZzMENGSFIrRlR0SEp2a0hxV05BVzVMUTBsQ0VtMTdxd0crN1Y0S1oweDdmSVlOMjJ3QW1zRzNRc0pPMVFpM3FvQkJabmNDNnBwTGp1SW1BZ2hjT0hCd3V1Qk51RFpoVkVRcTJNV0NLdFFINGFtQ3ZnaGhCa01La1IreThvZEVHNjE4Tk9FZnlGbDloZVIxM1ppMnBDK0FcL08rY0N6Zit4QTZ4QndBditMckVwQ1NUamRlZm5BTEFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWG5nVjlFMUl3RFREMEZvOVwvYnVwR3VzbzZERnlabGowbUk5ajBQTHQ2SGFmQnh0bk1sK29IVkJidWtaZmoxcmo3QjZzZU09IiwidHlwZSI6ImNhcmQifSwibmFtZSI6IkFtYXpvbiBQYXkgKE1hc3RlcmNhcmQpIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdDa0RCUTN0R202MWljaHh2SkJ0MHVMQXJzclcwcFo2XC9aVUNUNHYzeWVNeDFHVUhWeXdZS281XC9TQlQ5ZkExNFFJWU95QlNFdkR6SEcrRVZES2JzcThaR0dPODJBcmpFYmNwallidm44ZjN0MTBlcyszQm4rVHpseHZKaXlidWNmeG0ySXgyZDV5aVwvTVRZWWNkR0tTRlpsU3hHRlRGOVZORHpNVGtQODByelJZQXBCZHRyRnVSVEFQVzRoN3ordFd4OTk2SEJZVWJpdjBnMDE1TUhDSFMwU29ZaDJqUE9IaENtMTdSMnhCbmY4czFqY3BJRG5qWkFpTWozVm9aZW1WU3pjWU10dW1idVUrUjV2MW9VYUgzZGVBRWoxNHB1OTFpQ2dwT215VFFyWWlKZ2c4cDl1N3VVQ0RYUllBWWdvTFZrQkl1dDRQZUZtYTdJOVo3Z1dYcXJTdDZmZkhUZHZPMmtNbU8wT2djN0lsckJyRjYya29CZG5mdUoyMGpERWpvZEZcL0xhS3dRXC95eWgzcXhvMDZVU1FWTnZZWGwrSitFXC9pVWJOZ3c1RlIyQTk0SVwvMk1BZnhpTURTMHp0ZEJiQWYxUXphUzQ0b0pKM3VJUzZ6bENHR2NlbnhmUmRYTWpPWEVLbG9PK0YyQzhYTXZjdGN0SlZEZ1kzOTlWQ29naVpUTE5rejlTVFJyamc0cjVjd1pJdzRLdlhNY2U3QThLV1NLNTVCbGR5R3EweDRkZTBuXC9sajRrbzhvN1RvWGorXC9QcnlCdnRVamN6NjcraTUyZkx4dnI0aThpcWxzOXdTQmtSTFZmS0QrVmZLakp4blZ6bkRkc2ZyNWFEQmE0aEd3QU5HYkl1cUk0Z3Y3NEtYQ2RJV2JiSnFUZmREOVZBOXE0OWRnK0l5OURcL1ZoREZsVUF4ZFJMbWI2M2txUTI2ZGdBRkFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmUXI4U1ZjakdabnVBcmpRYXFCc1cxS1I2aWdzN05RYVRJS3pXSEI4b0JoUGVmUVhBbW9lN1R6ZGd6ZFJiNCt5b0FZSlBjUFlsbkxjVDA4PSIsInR5cGUiOiJtY19hbWF6b25wYXkifSx7Im5hbWUiOiJNT0xQb2ludHMiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0JJZnpEbUI4cURHYWp2cTJcL2hHV0l6bGhBQWZ0VENxcEIzUlpMZVBcL1RHdlplS0ZQZStDTUlGblgxek50T2h5NE5QNENFRG1NOGpIeTh4WGVkUzFRZWxOMXBHWFAxblRrbzV2TXI3cWk5RUZrUWN2U3ZacHdPNVwvQ3owbmpWWWpGZ1pBQXZKd0s0WXRkZzRvc25rKzNYMHFybjY0WmJzQThpYlJHeXFFRUJBQ2x2SVk0QU1HMmNHWHlxcnUzbHR4d1ZxSWM5MzROcFoxTmVaZGdFOHpGRXVOUkxkTXRHbUFmaWdMRGtScFJmM3NPbFB0cFk5dTBnZTkzaWJ6UDJqUmpVR3k1WUxVZDFDRkpOeDdmaHRmZjYycjhtTnAxTGI5U0JDdTEyY25VTlZrTXNOSDNtYkF0SytxMkNrN0p2ZDlRS2lJUkhiSllSblB2XC9MTlwvbllBcytaMHNIQkMxYzc4aFQ3cURheXVHWitoYWFzbTVlZW0zVjgwSnVNcHcwOFYySVdkR3Vubjdwa0dLSjRsZFhVdzB0VUNLRDdEU1V1TGE4Tng2OGVpUXh5eldXUnEzUFVZR1VuczYwQzFaWGtPS3dPUU9oQ2Z4OWpzeGpOS3FSTjdxKzl6eEh5QlwvYUNNXC9mWmtJQnNpTnBCcWs5YVRDTVEzVGtTQ3hJM1RzRm9lZkRPS1pYRHFGV3hDUHE2SFZWR3QyNTlYd1ZNSUZaelQ2QUtDZEM3T2NXZW9QdzAyYUFDUXNqOWRua0txaDZIREdoQUFyZTlwclwvbVBDXC9wN0ljcEIzQkRuRFFSdENzc0ZrWFVGaE1OVnhteHh5YitKSDhGU2h5NVluYUNVN1ArZlwvSjZRbjJaOENOSnlyMlJaNzdzOU4rbnRoTWhLeE1DMkRcLzNDandWSTY2VGl4QVlJQWtaVVVobFg2WEVOOEtKcTRheUFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmYkZRcjV6RVVNb2hOK3JQQmwwU2RsdUhDWVpXdGNaQ0tWN1wvOHl6dnpEb1FZWW8yOEp5TFV2Sjg1dlBBWGg2SWk0Nk02Mkk1VEEyRzhLamUiLCJ0eXBlIjoibW9scGF5X3BvaW50cyJ9LHsibmFtZSI6Ik1vbmV5Ym9va2VycyIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQ1RCaVBUTWttK1wvcTBHdUtuZVVuN1dFb1BmMUR0TDR4ajYrU1hReEF1ZnJpOXM4Z2VzZjd6MGZEY1pTcWlBcGIwVWFIUEp2WktXSUVNb25wXC9kNUY1aDRqSE96Q05xTUswa2lUWjFsN3Z3MHNcL2FDYXdUMHkwUDdZbWg1UGdnMmxcL3diaUFkdFY5bmVGaDRuVDJNM1hiMmMrRG9cL3l6SU9VMExFVmF1VHZDeUNySVpmSHZjZmkraFp0d3daUHhZV0FsekpLeVZwbUQ1UllsZjNEOU9IdWs0bk5qZkdYWTJ1eWFmN3dcLzBFSUpJaHVrcVBuRWV5MnNpemd4Yno3cVdnYk1QQXdiV21MeW53Y3picWZHaUkzRlpwUzJ6eWFqVE9YazQ2RGNHSlNpZmM5SDJhcmN4ZytPMTFKaE9iQ3AydjJTdHdoOEREWFwvdW9aT2hkTGY0MnNqWnlpb3lnQmdmS3BPbkVMeWF4dWV2aGFlTk05Y1wvakVuWURkU0w5UDk2RGlmb0NHTEdwbjVmQUdBRHNreEhzekx5b0ZNT1BcL2tSYmJJZVNuSGpEcHdFNFk2ckZMWE9wS09GSmRqeDlBMXA4U3lIU2p4aFZcL0cxeWxrNlBuYW40NGZSak9ScEVIK3NGMlhmRElOUkN3WjdFVTNsSDg1bitQNWc2YzY2dlJiWk11R3NzYjlLdFk1eVgzSmNcL0lBUW1ZXC9rUzdXTG1iZW1xdkNDeTF2TVR3eWs3SjJOaGcrREZoTHZ6RWdCd3JEbkNReFY5RXpyZUpYT0V0Qm5RMVQ5dzluUW1ycCtOamlQVmNIbmZJUFNSRTBlbkFHeTk3ZmZmK254eHF2SCt5em02MVh1VFZHXC9CUkJqS3dxYlM0bTNuT1JEcjVrbHBQSzNOaHVVdFRxcHVDcEhjeEFCb0ZKRmFyUkppVnVIaXBLbjZEZGdBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZmFRcHlCRXl2bXJGOTBOQXd0ZnA1dndlaWdFNHM0MzNGdW8rVEJ1TXpYN1JvaUM1SWJ5NE1LZkRCcmRFRjFUUmJ6dGl5MVpPNUVjNjRvTT0iLCJ0eXBlIjoibW9uZXlib29rZXJzIn0seyJuYW1lIjoiRGUgTmF0aW9uYWxlIE11c2ljYWxjYXJkIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCTUNsSzllb3hrM0kzXC8yVWMyWFMzY05BM1VVOXFkU1lLUVducXc5Y09Ed3hhdFwvTkIycnFnbDhWZmZiVXkzbTBwdEZEb21jN2JVOGpNSG9LUm12R3VRXC9lV0k5MGJSVDk4RGpxdHYrdVNJZGd5d2ZkeG1PN3ZMcTFpbXg3ZWVHWUpxR0NnQWJKU0hqeG15MXladEU4dEJLMGRidE5CeUNiaDFjajBORkhoVG1hOVMrMk9RWlwvTVhEWml6UVwvbk55d09DS2Jkd1Bnc05uV2lVcjh3QitxRmZqVW9rU045eFFCN2VVVUNSNGIyWFVjWGhMRjRcL3IyU0tnWnVmK2xnbnVYTjhMb1FIMjlkNFM0VHJNMFRhOVVLUlBvWGRyRVwvSnZuOGFuNkhaZmRoZzdVMWJXTXNyVlVWNGFHR3l5QXBycG5jUE45NWc1alRaWGNvblZLaVFZcXp3Y3dKaGNNckw0WHlFbXZra3hINXBNOEN4Um5IR1hyQldiWG9tS09ESDFIN2ZHV01oRmkwRFwvTFlJRFBjTTJXZmEzZVp1SnZaYkg3aVwvdHVMUEk5QnpqZGZNRnpRRTZzWmJqVW1XM2xcL3d1ODIydzBUVCtCZ2NQVGYyOTN2UFY3V1g0aWpmOEpjWjBvY010UDY2STl5dnZKSW1qeTJZOE1kakNjWGlDSzRITjA0Q1plK1ZFS1dnZktDQWl2OXB6N1hqNExmUDhvaHhaZzZXOFYxN0dnSGFHK0hjNnBWKzJHcHBWamY5R3VFcXBWR1JweENFNndQSHdVSkhUZFBLOUJUNFoyZGRtUXZtakhCVWpmT2JhbSs2WDQyWGJDXC9LR2RTclwvcVNrUE91d2JwNVJjdjZWT1ppMCtEUTRWSkZ6UGZzTXllUFFQYlU3RUVjWFFmVkJMQzRrQ2hBajAxWGQzM1krQXArR0xsSFRtUUJJQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZUWmNBRW9KUWo5YU5Na01ZUmtFcE53U1Z1WmEyN3hpYVpQelwvNjgwWDVKMk9qXC9ZMGVnVHZJa1pocnErWFc3RHc3Sk9tcGtrMURBd1Z3PT0iLCJ0eXBlIjoibXVzaWNhbGNhcmQifSx7Im5hbWUiOiJOYXRpb25hbGUgQmlvc2Nvb3Bib24iLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0FHS3J6a29NanRGVHU0Zm5Cb0xqU0JFYU1lMlh4U21jTVpZQm95WEh1Qkw3OW0rSlRFYlVcL241TE9tcGplSGFWcVV4emlCNVRlajNHUjU1dDlhV1I1SFhZOXZDYlwvbXhKNHFsbTd4ZFZqYjZZdTU2QnlQOStJanBJVzJzVFZpSU9zSnBIKzQ0SHp4SkF2V1lIZW90NFhRYVVmMVlGN1E5dGdIYVJWUEtxUzBuWFdKcDdpNE54MUV4VmIyTG9mNldya0dTQ2RQNStNN3RQS3hPXC9EQnBYYTFsZENZY2IxdWJXVHl1aEhlUGd2dlRnYTZcL3JMZEtYeXZlenVLZnRMT0M5SlcrYTM1QU01TzdNM2s5K1Flc1wvY2lzWldXbnZrck55YVBTaENCckd3SVd1OU8yVTZxZCsyYmJhREJFaDlxZStHSmRVa0s1anhZN0VPczdGM01lVWJXb1ppaU5rS3ZwNUJRcXloM1ZvTFZHQWlaSlFxRGFQbE9RdFgyaUNJM2NxWWJ3Z1FoVUlcL1krTEg4UUxQYUUxU3EyZ3lBZVpvMUNDS2E1QW5tZ2o1cmhwRnQ4MVNQU1IzaCtQNk5lVk5zOVV5cFJEZm4wb01SUmZPTm9GTlBzbDkyYkxlcWkwR2pWcW1JMVJxdzhNN0hzSDFOTHQxTWpxa1YxZWFcL29SMVN2MW1MVFg3YVJuYU9iRmpUZ0RsQWUyRVc3XC9uU2lnY3h3VkdTM1p0cU5ja3NDV29qWXpEbHB1NThROXRuVFhScER5NjlMakU2S2dzQzZSOHRWdW1jcXpkSVdYbTlKd1dDWUlyTlpzamI4VlhhTkgxa2VVb2gybkpqaHVkbzlIcEMzNWdQTnFhM0o1eVJ0OTFxcVwvWE0xOVVndW5HRkJNRjFkb0ZKbitOWTRTQ0hFeEFOQ3A3QnFpNGxyZys3Qm5kcnhucmlBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZmFPSFZwRGR6YVpsdVEwRXNFeExpc1paZTlQOGpqNkIyOFNXTk01RFJ1RlZJWWVvNDVTS05ZTDQ5MXB4Tk9mZlpZR0hGQ2VId1M4M21ZU08rYU5TTWpnUm93PT0iLCJ0eXBlIjoibmF0aW9uYWxlYmlvc2Nvb3Bib24ifSx7Im5hbWUiOiJOYXRpb25hbGUgVHVpbmJvbiIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQlNkQmpIQVdGZVZxZGxTZVNxQTBRRG1Sa1JLVTlWUmJ0VjMwRlhLYWJaMkhmZGxielpMZVB6MzZGMWRjWDl6WFI0QlpvV2F6TTN3RCsrVFwvbFhPSlJpdWRzeCtZQkp6ajFXU1FrT2V5NXdWNzFWNEtxNVdQbzFsSENodm0xSG9ZbEVKXC84Sm53NzB3NG5cL1dpcTdCMklFeTM3WElvbHRERlFmemVwUTBWYzhDOGdPYUg3RGhNOGtvRmVBU3k3Q1lKTTJ6Uk1LRGZZaHNyKzVDV0hkaWEzaGZtQ3Y2N2c4XC84Sk0yeFhVOHNSWjV0TkZxUENUQ1crRE1TR1lpclZFcWU5NEM1VEpvc2FVUFFkWjM0bTNIZ1FXMGREZGU4M3ZXUGVIQkQ5cXE2ME5GSzUrbGpzWWJvaCtJXC9LbzdcL3FZa0prTGpKVzZYUmp4RlNzVXl0cldIdHZVRStnNDdLTHlRcGcrd0kwS2w3eXVhQ2RselhxcklET3FSVWx6bTNcL0d2c09sUUZuWjQ1RmJ2ZFNkRjJ0bFdxMmhzaGVETmd4MVViY3NHbGdSMnh3RHFnZlVpMURZWHdqSHZMZ2cyb3lmeUNUanZXWFpScFNYMFRNWWZyb0Q0ZUJYb1VTQkhOc3c0ZGNKMjRMTWxSXC80dURjN1hOREFUTUhXY0RkN1RHbTFlTkQzaGw5UWplUXBxY2RWcHNZMmFnN0VIcnVmazRBZEVxY2dDUXd6NWpQWHNXWHdnWlg2U0laZnlHdEU3YktOeERsOTdrSjlGUWhTdjJRbmhBaVBMQWxlZzNRcmQwNjFNQytDQWpxT0h4Q0dXQ3MydjBcL1NSM3FsUk1razRXRm4xRkhmejA0NWZTZlJSejE0eDNjRGNNa3oyYXJFdjFhS1wvT0htcE5zNUtpOCs2UkN1SE53YVRsZmdVeSt2WkdNWkFcL3huQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZXblpIM0pUXC9HblFwSlFBR21WRFpOWFViTlEwM2p5d1JsXC9ZOGNVRHQyc1YxejQ2WTJ6K2hMa2dmd2pkMW1FUXk0UkFYVFBkRWd0SFA1dHhIR3h4IiwidHlwZSI6Im5hdGlvbmFsZXR1aW5ib24ifSx7Im5hbWUiOiJOYXRpb25hbGUgVmVyd2VuIENhZGVhdWJvbiIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQU92c0dxQ0R1M0U3RGU2WE9adkR1M0dBYWRLZVhXOXBBWVZ0UCt3MWJxeEdQVXNOcE92a1I5VnRub3N3ZnVWOXZtcDFCUFVoT2pMeFwvbnRzQUlBOVJYcXJ6Uk9DbzhuOXA3UHZcL3poY0Yxc1ZTZWNONE8xYWUySFVvRnNIVXhuMU1IV2RPd0p5Z0VXRXZOWk5yb1ZlNno3UzZlOG9LK0NBYUpaTE84TDc3XC93TU1ZdG5YRzBsMmhJZWhXRXFjdytkTlIwaFFPNlFyTHoyY25la3p1MTNBNkRSM3Brd1JyWjFveXlmR3FUeHFiOEpwU1M2eHVpWGdyeVB0Rk93S2NjbW5XSDRuSE51OHFjK2VtdVJpcEwrK2RsSXAwYlMyMlloVnlzZVV1d0JCUitoZVlnWEw2aG5tTmpLcUNEMlFvczJYSjQwb08zZU5UOTZoeHkra1RQSGtFUmErTGxQbkJ4YjFGRmg0aUVpcjY2Q09lRTlcL1lHbW5DYUorR3lLR3c5QldJRjBsZytxc054WWpEREhRNUpYbmRkelZjMWY0bXRqYU82Y3lSMXpTTlFzaHUrSVhyYVBrY3podkdJNEsyQlVKcEVPcCs5ekNDV3YwMFU3ZjdIajZrXC83VUJXTTVHUVVWa0JpTVhYSlVteHpxeFR5WGhETDBBaWtOSnk0emcrUXZnSWpRSHRMOFRGZEdkXC92SDJseUt0a0RyUU5uSGZMZ3lHTTFrZnRCbEd3bjcxQnBrQmdITVwvUzBxMGxhRm5IR2x3TW1PeWRoV215MmRCZzM0VlJFZWErOHdjejZqVEtlQ2VwUnA0UVpSQXlpYlhkb3hhaDhPcEw1QWZOcXh6WGZUUjFRNXdRQ1RjZWltTDlHalwvbU5RTE9hUUx4bmtEa0REOHpzZ1duNUdJN0JEaWVwUElvTTdnZGdDeVZ5YTVkVHpNQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZUenFoOEV3bGk0aHlmSmxsellJWjJ0TFBQR3lSVkE2d1hhVGNJOCszdDRTM1ZwRmpTMWkrZ0dhdHVNVGZ0bnVGMHhGcjk5ckJDTmFvVlRcL0FXS1NqTUVUS2lxRGRwMD0iLCJ0eXBlIjoibmF0aW9uYWxldmVyd2VuY2FkZWF1Ym9uIn0seyJuYW1lIjoiT25lYmlwIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCS3huUm1kcTRjdDZqRjRBTVU4WXZsVkQ2UFRBWjhMR2dPYWo3S3ZwN1R5MWpacEJLZ1FFK25Xa0ZWTXhMV1NEVlpWOVlieGhYYTFVeDY3NmlVM0tkQXZhclozU05VTXgxNENmOXVXc2ZOYkQzZVN0UlZ1cmkxUm5cL2FcL3J0WFFpR2dCa2w5TVBJSTZrUWJpUkxvSGYyVkN5WU1zYWF6ZFpTVVZjcTIyb0xPSFVjb0wxUGkwZ1o0K25HV3pVV0tnWWgzS2pxdGF2cnBVRW85MXZCYno2TUFcL3pKOG84RG5LamhjYks0U2dIWWo0RWRyTiszbUorU3dkbThGTjN0OVd2UUNGY3U2bGpoeVlPOXFlZXNhSm81eGhncGVNdHJHd2VHaUp1b05BeEUzazJsMllpXC8wNjJJNkFvck44dGZQM05keDhQUGhxbUtyODFobVJoVjM2bldrc3VDejZYaXc0T2tRMjZSYTZ4UTNPXC94MlhnK0FaYk9vNElmdWc4MFVFclFackFwTkNlMzl0RUxOeTUzOWtXRE1ydnZiV0RvVDg2RHdSZ3Z5R2lXQWJHckRCTUlVVWFtVGNcL0xPVjNITEs5djZOaHlRUStIUjR3N1c1XC9ZYW92OEVqSzRVZjVZeWdIZEpmdzk0OVRiV0VuWUlTdXRyNTlGbU5wMUxRMVUzRmZ1Y1JKZ2NpT2o3M2xzdnVtTmw5c2JXUzl5OXZ4UEdCZlF5cHV0b2pIaWZyeHlPSkNMVUNPNDd2TWM4RVdicjdzWTJKcDRENTUydzFtZmhweUo4Wk5DK3JWNUcwWWxLcUZNTHZhcG9tcW1Ib0tkeEFZNlpxK1BUaEVaZm1xYytDQ2VDYmVRdU93b0RzNTR1NkRiU0s5cVlwU1NRN1MxSnhOVnhaVWxxYlwvKzJ6eEIwU3M5MVdwT3dKc3oraWVmVHNiQkxBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZllRS3RDWWdLTU8rQU9CRGJwakdicUt5WE1CdFhJOGV1WkJJekgxUkJSWk9qUXE0UXhtR3RRTXZoZHdUSFpTZXJNeWJTa3c9IiwidHlwZSI6Im9uZWJpcCJ9LHsibmFtZSI6IlBsYXN0aXgiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0F6MFhQM0R3SFk2N1Y4eDFLcTVqNGxVSXlOY3hoeVlUZUZ2aStvXC9Hc0RzK1wvQ1VtWk9nczM2ekJPeFpvTlFseDJvWkU0Z1gxQ0l2Slc0Mk83bDQ2UU8xOHlrNzZGalc5ejJoRWl1OE9VQnV5VngyTENPdW9HYmY2bkNwTEhEYnB0Q0plV21VVmp2dkxyRXA1ZWNYSlpFRjYxTEpSbnNDVkJQTVlRR0MySFpnK0c1Zk13Z21mVFE1R2ZsZ1NXdkpKTmhZZXdhWkV0NjdrSUVNa0gyM2ZFV2s1ZmNyd1hzSzVSTENkR2lQRnRmcm9yeWpUMTNETGltamlzOGNuNTF3QWV5cFRkY0JMVURiM1lEVlJCMEdoVE1jVEJPVWF3ZmdhNVlBK2o3aVhVQk9UWkFcL3M2M2REbmNHTFJBRnZNQURkWEhJd0FkZnpwY2ZYcDczUDVXbVV5MXhWZmRGTCt5VDh0aGREYnNpbUdNRllXM0IrRGd4SVNUNkRIdmRZUlFjV2VUV0hhZWFCYnhCTFNsc3NnWFpcL3V3WjFsNkZcL1U2MmpxK2x2cDBTTENMNVZWOWtOallMMWdqNklMcTdRNGtwQmxha01VQ3pENUh5WEZ6SlRCSU80cHBBbk53UU5YeFY5Q0dXV2VqYUo3Q1hLdHZrTWhNVnhRdVlFZHVkSnVWNnJqa2dmWjJUYUh0SjhaRGFiU1FDU2xId2dOVGJDK05tRVNuUU04TmlGV1VtUlV1RHA0YmoxeHlLc1NnVGNrVEtsR2VZVkV4VlwvRE5qTGhWRVRQNHoybnNod05qS2xqRkZVNnRzd1U4ZkxsTklTNWJTckJibnRiRFFwejlFeVhTeGxUR01uNzdLVUJIc2ZqMXNuT01JbitJeVhTdFVNaHkrRXVrWXlBczBYbTFveEJ6UFZZNkVcL1VTRDM3cDFEamZ6N0UrQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZjSW1HeXp0R1RpK2dKOHlISEJ5UmpMdndzaTc4QnBxaGlkck42T2Yxa0tya1wvMzk5WTFJZlpwMUw4VGtMVEw4Q1BFXC9qNlpBIiwidHlwZSI6InBsYXN0aXgifSx7Im5hbWUiOiJQbHVpbSIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQ3BOOVBnQis1UGJ5dUNtenR4Z3c2K2FLNmFvM1dEVlwvZERBWUE0eWFlWWswa1N6Q3pTZDBCU2NuaDVRb3U3aWk4SGlqQ054ZGxMS2ErS09mUlRLMmtVZXk0SzBsSEtxempWQldnOTMrbHMxV2RJU2FTbHdONnBVMTI3amNReTdheUxodHQzR2F5NXpBU1B2Tkx1UWZiUVFVaTBCeGxicGdPeVlOMDRnT3loZGJIc2JHdlJxWWF5TU5PZVhMZzZrY1BKcjZVdE52S3ZrWDc3XC9GQXVcL3E0VXVqZ2hXZTdwWTE3NUc0K2ttZFlsbzZpVzFwcWROamRGSnZIaXp6UytNeFhvelJja2JsMnJyeHJ3NFBUUzVTcGo1aTlFYmZVb2FCZm9OdDhTckR5eEJyb2g0Y1VxUGtOYlgyZ044U1pNSFo5WHA1RVdQS1wvVGxITmZUaVVmZ0pLQXFYaU4rOU5UbURvd3ROT3VmaHRja202NzlyMUJabGhQUTl3OVdxdzRObU81bE12MlZmUWZPM3EyUUtNNERUTXpPbXM5RXNHVlRhWGl4QjNsZjZheStHelFaaU5RcGlCK1B0Q2tjSmprUnRBa3VJUjgzUnU0TVNUSTl0MTF2UFNZNHNRaU53MmhPa3hVUHpYdERpblNBSlE5NWRkUGZ4UzU4RFROUklwSWdRMDhwdW9wekVDcFdrQlwvSlhrOUU0WlBhY2h1ZVZjTHZBbTRlT2hCVVlnZ3RiUTFPdFM0aWZvaWxUSFVJU21nTUJpYStHZUk3a1BXZlBqQnVtQXZZQTZSaUdUUDlJOUYyWGJOUU5oTlBqK0E5WHo0VHYwZXp1NlhhdGxcLzVpa0dVakFyVWtGVVhzZTlXTXJBUThnb29qQTJ6bDcwcklzZkQ4RkFwcVVHQnV2aVBSQ0d6TjF6OFI3WmV0VEFnRThtcWJkc0FFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmZEhheXhybExNNFJYWXhOV2V4MGNWTmVcL2wrbWlyakR4eVpIRmJBTmRDSlVlNU10bklQem5Vbkk1S2RcL09EQzRBTWJVNjJmdXBUYlN2d1U0IiwidHlwZSI6InBsdWltZ2lmdGNhcmQifSx7Im5hbWUiOiJJbGxpY2FkbyBHaWZ0IENhcmQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0JQOFVOd2dYQ0luckVoQitqWWRUTGs1aWE5SHp5aFZjTTkwM21qTzlhVStZSTZId3lxSzE5ZTZrek94MTRUUHk0dVZ3QzlvMlpTRzlqaitRNFA5Y3JEZXBMNmx0ejdtRWRCbzZJMWQ0alwvZFBiZ1wvaWxMXC9JXC9XT05ienlRdVltQkJ6WkkxZjFHUUc1VStpRitkMFhNNmg3UnJWUzV4VTZEWkxrRmtuOGNZXC9RUE11XC9VK0NEZGpKS0hmVFVDeUFuTmxrQmhNNG9sTUhKSzlRS1lzeERMQmJWUkMzUGVvYk5VNm1QMzl3Q0NPcUVHcGg5eHFheUZuSVpuRUkyZ3cwYXhDZ1wvbTF3Q0FqS2d3ZnpsTFh0MmNaRTJxeVwvVjl4SHhFK09aXC83ckV5QWc3WVBVWU42OVIrZmJYZlJOcTdodnhOZVowRDQ0b1llRWhDT2syazhVZThBZ255VVQ5c3gyZ2VoQlZ3M0didlJJUVBkaFNOMERRR1ZYaVIxTURnd3Q1NE5xdnlpWEVxUitndGd5UjZcL0ZjV1ZcL1wvZTFnOWcxWmN2QXpMYUZUXC9DQjFvZXBmT3loSVhlNkEyV3BzQ2dYWitpdno0c1VLTlJjWjRnY1g3Y0cyYmVCV3NHeit3OUZIYVhIbVkwUHh5Z212QTgzUGtBSzhidHMzWk0rMVowQjllaXJXMU9vWDh4VWtPK1V6ZXNDdUhXNHBjdStzcjJ3WkQ1WURTdDV0d0d6emNiY3BtU2M0WTQ3VG1ld0pPWWxcL1Z1SXdEZDRsM0R3c3NjUVNjb1lRWVwvMWVCakM2SUJPbGhybXNVYkxcL3lxOTkxN0lqOVNjWUVRMGcycExpeU04TVpZMWxMSGcxNDMreXBJc2ZrVHpJUXRjWXIxQms3aW1IZ25XSVI4dnFmNTFFa3hEV1lNbXRZQTJLdENTQnFhSTNuQVdZQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZXR0NmTjhIZzZmSUlOMVBjT0tobjVvQVhzMzBqU2ZrZXVJQUJGaGFreno0SWs2dmw2MjdcL0pJbEYxeDV5dGExK0ZVcmJtdUlrcnlhbDdaRVwvcGFPUXc9PSIsInR5cGUiOiJwcm9zb2RpZV9pbGxpY2FkbyJ9LHsibmFtZSI6IlJvYiBQZWV0b29tIEdpZnRjYXJkIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCUHJrR2kxbHhzbUhXQVo1WXNkdmNZeVg1Z1N4eHgxR0t2VGhsYXJuQU5uTlYzXC81ZGNUSTNrZnE3RUQrREl1c2N2UzMzYk1HR2RaQjB6V1drN25FT0tvZHBvXC9RbWhRcHVxc2R5MTI2aGU1NVEzbGQrQ1g5YWlnTTZlRlRtQ3F5MWJRTllxUEpEenA5Q0hsMGdLeFJtUmpIZUpWQWdWTjhpeFEwTmNmbWNKbHlrNGNYMXVudXVJOGpmTGJwUk9ZVWlqMGJMUWJRWElDNjhzZ0JNMldEYUpCOHZ5bWdOK1hBSk1Cc1JMeE5lXC83RktPYVhwdHF2NkwzSHhsZUNYZFY3aFliRXZRc1c1QlZINGpvMnUyRUNtQzdlcWVVMFlkUThxcmRYQ1hqK1RBdEk3anlPaFNyRU4yRHkxSzZkc3BMMnJhbGxleUhwbTNqbXJoUytOUkRyXC9Fcmx2RUt5TEIxK3hrcmdEeU1kRGo2dUdITmIwZzlVSjJPMU1VMVwvK2JjN0dmZUdwMUNSRHEyNHdFYlJwK1l0TmJaNWUzc0QwaDdvNEUwaVFjQ0Rwb3daMUVzTXFVc3kxT1JDdHpuYXozMHRMXC9qSzMweWZoaHVUdE5oWENcL3h2ZGxtXC9qa0RpWkhZUlVUKzFkXC9HSGMxUTNIeEpucGJxa1lUSkJySzMyZ3U3XC9sRzliOFBvYjluNUNuYk4zTXk5dk1MY0JRNWNLODZkXC9GKzBpOWhTbWorVGlIUzNjTlwvMTFGWTlUUkg5bmVOSExuYUxtZHFqU2ZPcFwvdW5vZHdcL1VnOUw2MVFnT0IwVjJkMUgzQlVNMElNV3M4T0JMRnFaME5pRHZWZW5lNUNPY1NTRVBJRmZPNCtXcTlJczdPd29yb0t3emFpemMwUWVsSlB6Ync1Z0lJY2NYUkJ1UERxdG5oYyt4WTd3RDhUNzlJTWVBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZllCVFdCVjBpRHVHSDl1b0Y0UURiRUdKNktkZzFrbVR0U0FWaXg0OEhWU0VYSGY2QVI4cVQxOVVRT0wzUFNBYVh6TmRXelA5MzlwQ2JaOWIyTHpWRDJrPSIsInR5cGUiOiJyb2JwZWV0b29tZ2lmdGNhcmQifSx7Im5hbWUiOiJTaG9lcyZBY2Nlc3NvcmllcyBDYWRlYXUiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0NhbVlGSThOR0FHUVJGTXo0ekQ5WmFNbU9SSmw3SmdxeUg4TVNFZG1OU2dWTk5YQ2Rqd3hxNDJFcFB0YTh2TllJSnhvSHdvY09JWkNSOHprT1AwN0NNUzVcL3RKOFwvR1B6NExTTXdCemM4Y1B4ZjFpR2VjKzdTd3BldFZXUStQckJoY2dHTlwvemhoMkdcL1haVDJWdWZqWnl5NnhiM0g1QlpSdHpzQ05MakFKdmQ5TGVXamhcL2NWeW1DdUtuWlo4cG8wQnhFaUY3RDZIVnZIcU90XC9pZW45Nm04aUFoQXdXajZcL2JrNEdkbWhXYXFBOERGcWIrcVRiRFE1Q3hqVnRDVkI1bkZ2YnF1SXVGV3N1QSt2VjBGY3BtSlVVWHFSaTBUNzRxTENwb2lhdnp0U2VkS0szdENzNE94bE9vY2dYNTlESWlUZG5tVFNXNlJ4ZEY4UVVhdmszeHlYNVhSaE8xcUdsTlJMWFZYa0VqS2h3ck1YSFVYSk1RdDF5TVFKMXZkOGdMQ2d3TnRKYlpPa0VyODNDNkg4eTZMYXpYbmhGR0RWV0tLWjdLQ1MrUVRPUTJtdFFqXC9iUmE2REtUZW5KWGl0WFlvS0ZLTUF2WVwvTXVOUEpaQmo0bnA4S256TURncG5KTjVzTE95cldRRmN6ZFlFVlBQRDhvWXpCYWdWUnhWQmR3QjUrN0kwaDZoeHNLZkFHWklkYlc5MzRwMkxwNzJiOFNtWE1QWnZhbDQxRlNcL2o4d0oxeDZNYmNRakJiQWN6NzVjSElxQnBPWFJGNmo0ZFdWbmR3YUtjYXh6Qmd3ejcxNjJySTZPc01SVnJHSE5ha1wvNEZTTTY4ZmZleVVIZGYzTkFcL3pURVwvXC93ZU5FckxteGp6dmJORnU3R2h2dStJaE90RFR5aTNjdDNld0dSQ1A5YitCY2NTWHdJc2dKK05rQXZESUFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmVnVIcG1lTGxKR2xSblk5VVwvNmIzcldUdFNUY2E4NXp5a3BkZE5ob3YzQUlRemxyZElnQUN1OVNPSVRBZXl2NzQwUjNmMHQyTDNmeSIsInR5cGUiOiJzYWdpZnRjYXJkIn0seyJuYW1lIjoiU2NvcmUgR2lmdGNhcmQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0NzQUQ2UVM1QVd4VnlQTzJzSnlza3B5RmhcL3RWSVZDQnlYTTFjU1RvNWJmdzhTeXBUV2UrNFpsUEhQYzBlenQ4NERoWEVyNlRPZnNqWFM5QVNLRmthbm0rQVF2RXZXdkxMZk8rbCtUM1JweGJtT1FUR2h6eFwveTBaMkdpUHR2eWxFK0hpOTlaZzVrQXF3VzFVMEIrTXJuTjNWUWtUNVVHU2NZMlwvb1FQdHBER0l4TTNxMXBPSjF3bWM3eFUzVFJhdytDN3IrV1FoR21YdkF5UnFZZDRLV2xSa05OemFHXC9DUlhpZWtycDNkTXAyaFwvRnFNZXRKblV5b2RwXC9wM2dmQytKdHBDOFVEcmlqbDdlblVKM3BONFZMWWVlQWxVMFh0WFJGanFUMnZUNVB3YjIxWklQdlkwVmlMVlM3NWxXNWI1dDR6dkdIXC9nVTB0XC8wTXVMd0JFaTlOemZIK3pLZElCeGxkT0RmMkRhejNmQU1mbzU2VGhIQzhVdUJuY0ZZSFhZVDA0Yk1hVlNia3dmRmd4eFVYVHZcL0x3WVpZS2duT2tVNElnSzBaQ0NQak1wSDh4TGoyNGZVRVBWY1BKSTJoNkMxZkZXdGdoMEgybFArWFE0YjRxT01hN2IycGFMeUxORUZ4SVwvVjQ4S0tYQkZPdHBraW5vNnZYektFcFlXalRhbHdBKzhLOVBZZkY1RkZPWHltMzZqTlk5ZGhpamlCb0E5XC9xb3l1UXFabXJtUTk0SFlrUm5TSVI1d0Jma3g3M0hyMFU2c3RqM2Z3c2Q1NU0yMEppR0twN2JZMno4MVZDYzJ6Nm1wbWpSeWhISlhHNWQ3MHdYM2llTnFLRk5TdEh5VzUrbGtJZWFKVzQwNFN2eXRjazNrZ2NoeG91NkNLVnp2YVNtNmFDc0dUR1wvUkNGbUFqbjJaNk5kbUhCYVFyU1hjdXRBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlRENE90VldKY3N0Z3BUWTErWklwU3JXWEVPV3NTcVNpWnVRd25xNnU5NUlkRHJZUWt1bExkdVcrc096b3BNVlNTbWFSTEd0Z2RTM1kyQVIiLCJ0eXBlIjoic2NvcmVnaWZ0Y2FyZCJ9LHsibmFtZSI6IlByZW1pdW0gU01TIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdBRU9yTTlCYWdRQUpZS1pRTkNpR0hWRkZzQ0MzVnV6WVpyZm9DQ241NVhPOVRuVGFST01WMGhcL2JHbGw1N2dTN1RxaUd1b0NlSzFsNFk0VithTnY1T0M1Y1wvd0FVQllEdzExNGhXQXNldEZ3dTZwWEx2MWJyOVJJSlJjenB5dkpsbVJvbVJMUFFwYU43Y2xzMHR5cDVXb0ZGenA5V3B3S3dlRkJDMzRaSVBMRXlyVnlaRFdueFZycStrUDZwOUJmTHdHYXhqRTBjeG9UcTdWTFBZdE9wU1U3UHhmMGZEbUVkMkptYjBaQnE2RWQ5MFRZc1wvRXlOUVhcL1VXRU1qa1pzdE1HQjg2ekNicm94Qk1MWkJtRjVHRXJLSUlleUF1QXlsdnlBNExyZlRnN1QwMEFVRXlEM1g5dml5SEZpZ3R4VWtoREdXcHZLOGlTMWNWbXlncVVLM2gzRFhIdnpLbXZGT2RmbWVJODRURWhmbEZncjZIR0NOU1hLbVhtWVZWWlY5WkpwMG5Eck5XR3ZJVXFmQkNmT2M0TjlkN2dNRnFKc1VhSVc4ZUZxcHdwT2JpdnFucXRONVpNenBXcDVKYzNYZHJid2E0TjZlK2FlcjE3QXFyVVFyUnFIU3I1Mlh0WmlJV3RWczBTNVhKTlFKUmpOVVwvV3ZjN3JnNFkrc21WY2ZwQkpKbWhXeG40RVB0TnVuQUxBb01pTlJQRHhKU09vSm5NMmFhbXBhQVFsbWM4QStFR0hzeWtXQ0c0eFVqeXRMWVdjdk9uMzNseUVJQUV1aTZWcGhxNHNkQ25BZlNlYmYyZzMzQnVNWnJqekpzYWFwVmhqdEFSeEgrbVQzM2tkZ200MEQwV2tFM1JwbGZDQ0FYTDdMT1FnRXJXZFJZb0pmVHhxa1JIbEk0YndnQkNFd2VjcGgrY3FLaWtDdUV5SDZpK3ZBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZllvM25OalJIUlIwYnQrejlBaWFpR0tJM0pxOG9uZFNCVDBVUmNIR2RvQTRBeGYxaXdBOHhGNnV4K2MwUkJCVW9JTT0iLCJ0eXBlIjoic21zIn0seyJuYW1lIjoiU1ZTIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdBZUJtbUlGVk0zRjdGbUk3RlVlWDhFMDFqTWNvMWsrUzNDUythd2g3QTNjQ2ZwS3ZWdW9sazl5OG90MEhOOVorUm5ablZ6Umoya2hPR1BMNEFySFVISm1CakN4a251dVA3ZVZFWnFiQVI0NXorRk9sMnVDSHc3NTA4XC9mTExDTGc2RitXeGxpV2VcLzl6ZjZcL2tMejJyV2dvMllJakVNMklkN3VwZXI0bEN2WFpXNHBlNklSTUFCWG5SMG93eHB2M1pGeUdZN3B4R3N0NHVMaVE5TkZtYlU3XC81UThUNXM2dFN2b1RUTWhRNmpZc1FRMVVRR1V4UzFEelBhSStRa01pQk94QjZpUlBINWh2bkxkZmpuc0VCRlpxRndEeHFtSlhva0h1NXBBOFpjUEQzZ09hc0sweXhrck9uSnN2SVl4cWJnTllmMnZcLzM2Nm9zQk56c3Bjd0h5U0RTKzZxSlkzRUxPaHIzaVh1ODd6c1wvSkY5OTNwZHh2Y1M1aXNEWFBaQ1VqeDJ6dDZncXZ2T1NtbVVlaTIzVFhiejY2TitFU2RmUDJaM0FlWWJBNVU5VDlmMlQzUXBJUWVhczY5b1FrMlRQcmtxZUMzdVU3SHBlYmJnOHRrRTM0Y1dDUnhXbndydENmaFpxdDlEV01EY1wveVpFUHpcL1A5QXZwZmNEYitoUmUrZGxmalBpVk1TTjFYQjFTcGM0N2FtQUtRNDBmN0ZKcXFFUGZUZTdFcGdBb3lrdDNjT1BuSDJEQlFka0Q3K045bkpXWDg1ODZxUlh5NWlxRjRlQmdwY2U5UGhOWXJrQU9nQW5LSU5BWnQ1c0htWHF5dmJ2dkF0dzBmXC9JVml5ejdkR2pCbUNxZ1Z6QTR3cXBFeUtpNlNQbW84NGNKejFhUDlUbVZrUmw0ejNIS2hDZlwvd3hqOGF0S2grRlR6TFdRcmRER0FFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmVWRvNjIxMVwvV3pjMGRxdnhKUjNcL2pXTjAyOE1WRERKMjVyUWprclZnZnRSZ3RJamlXd203dklkdFYwbytRbkVhK2c9IiwidHlwZSI6InN2cyJ9LHsibmFtZSI6IlRDUyBUZXN0IEdpZnRDYXJkIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCb2xjXC80XC9FR05IZjFwTURFc1Vza3l6aGk5S1lOM1ZKMGwzKzBaamVtdVVSZXBXUkVSdEVod0ltWGhkbDVSMCtjbkpiczVqZWZRZkxWeXRmNWU1NjNhb0E0bHduYWRrNFhKU1wvSDBxcmhCalErOXVDOFpGd3hBS004UTBTdjh0MzRhaWR5UkFGbDFJeEVjM0dqYlNFXC91amlZTDZMd3dDb1JOT1pCMkdnb2pIR1pQbTdUcmg1UTNXU1NtN2Q2THNwU1wvcWdMTitQNVFkck1IZzMzOTVtaDRJVEhObGw0TGVCZVB3N3RGanVhT1BCN1wvTXVEeG1hdXlhSERzMjNrbmg4eHdSS0Z2eWREaWtETmpBTmFpNExXaE5YXC83NFlXQlBpUW1JMEdaMmdsR2lXVWVSZnlhRDJWaEh4QWlZZFBMUVQyR2hjRFozNW83VGgyd1g0SFNnNzZUVDYwZkwzVlhPRU9BaW51blNPVFFvMGRjWTVhTjU1TzJDUTdDeksyWHhCUmMzNkp5N0owZ1VLazdmWCtRYTc0ZUc5WUdmSEdZWXpOMlFJRENwRks3ODdzeVdjS1EwWTZBTXlRVFliY0lzXC9pR2t6WjlWMlVSeUJoOHNVQ2RhMm5ocEJnTHEwNVVCUmpQdTczT3AzRHNTNm5VNlZ4UGdcL0JqR2NcL3JidDNKRitjSGJGUURmaUpLaUZRVE9UUTI1Z3pNWjlmd1c5cGkwRUQxM1l2NFdDR1ZUYmJIR29HZVBTYk15b3BqemN3Y3FoU2IxTHlQbXBLUG9HZUhTM3duckJSSzNuRVpNV1VKNmZOa1gyU0NDVkIzXC9RZUZ4SzlQc21yMTBcL3BZcnNvMloybERcL1Nkb01lYnJkTEZXUktIQnVJOThaMHZIczF5eUM2VEpoSlwvQVFPZmp4eEQrNG55Szk0dk80M1FTcTJlT2ZzMG5BRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZldmcVJtNHg2YjF5QVBNR2lpRVwvU05ZMDVuZU1zSmpXQVA3M05pdjNyT2xRbnpsK1RSaE13VkdSMlVSc3pIZUZJd0FZRjk1ZXZ1N3EraDdVaTVNPSIsInR5cGUiOiJ0Y3N0ZXN0Z2lmdGNhcmQifSx7Im5hbWUiOiJUaGUgU3RpbmcgR2lmdGNhcmQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0FSWnhTaTlsMGJvc1krKzREaUtMalVlMVwvXC85WDRMTnhWaHpVOGN1WmxxRmc2QUtzNjRxbVUzSnozY2tCWUl3YXdBUTFVb1JQMUVINmw4N3NjSWI0RTdJdVFDK1l5K0Q4NlZ1VjRKZ1hwXC84Ymx6cTZJeDd1cnVVN1RzR2JDTWlSdithSTFEV1NybWprXC9QRDZ5RWxiRTJENnd1TjF6Q3o1dTlLOUZBSDZnaDhUenR5R3FucGowN2Z1eGJKWldHZDVWOHBpNzAzazNZZmRTREFheWNVYXZmXC82YUtZcDJvTUdLeERuZ2J4SjJsMHF3b1FmT3J3d0FWRkFvWElJV2tHbVVtazhFeitiQVRoVXptT3pKNVg5M2xlNnNKVVBRcHhOMWM0QWs1YXZWa285REs4Vld0YW1rSUdYQm9XMGNMXC9GUUR4TVwveWZ2SWJjc0w2NG9DQUZCKzVMVXY3KzVFNVc3OVlZN1dmMWY3VTFvazFiazlRV2dGdkczcHI4UHF4b0lUYzdMcGNJbGl0QmVjbGZzQkQ4QzVaNEthakpONWs2NEVDdGNvWFVkYUd0RVwvUm1iZ2ZXRFdHakljS3NDbnBSY1MzZkhXZVRGR0ZhdGJpbnM3WExcL3YzTFZ6S1ZQa1pwRjZUTkdoc1h0cXFnWmVWK3ZrSWtDcTdFXC9HRGRkcGxqTGtzcHFxU1Z2YXlZRWYySHZLSjd5b3JZKzVzMERNWGFFcUU4WklkSTVNRjNTUVhEb3pLMm9xcFlTbE9ZNWJQQUExdDliUjlQYnZOME5YMGd0am9cL2JjRktzXC9zdGVGZU5ZXC9Da1hNa1NxOFZCblYzTDR4bU9CbzNmTk42VUlPRkllaG1yWnBqelRsMXh1THpMNlRiVzEwYTJjdmZIQ3huMDlSaUZNZURlUXJIN1JDQ1RJMWNkM05teUlUQk5FaWV1aW5CQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZUVTA2XC9DVDFqS29PN29xSGpsM3NmaEdvZFhLQjFhNGwxaVR0R3M5QjNldkduUjNZMHNqdmpGekg4K3VjZFNadVdKeFNFKzFsT1A2NThER2gwaGIiLCJ0eXBlIjoidGhlc3RpbmdnaWZ0Y2FyZCJ9LHsibmFtZSI6IlVrYXNoIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdBNUVEUlRXMU1KajRlYzVFQVBZMUFUd01ZdnNnbndMVGJpcndhWEpDQ0dpQ2U4SThDZ0Yzalh5bWhpSFVrdTJKWUNWaVpjUktcL3RDejdvQU1VWDR3eGpiWmdoSGxtWnFkelA1QkVcL0tEd3ZPMlZzeHJcL3FtU290dUZ2YmJOaWdpRW1rZUJqNkxvUjdwUUd2U1ZUamNzcDFXM21MNDdzbm9nK3Jzbitqa2owcFhKaFoxVThcL2FYcmJCOXdZdXlhUFdZcnRxZURhMVBMM0JjSHRmK1owd05wZGFCUCtMcFNwZ3Era2xtVUFSSDI2UmdhSjgxRXduQ094RVNSNFV5ajE2YlB6bUFKVVR4TWFaa0Myakh1Z2hiRzV0QUpuOEFIRlp5VlRNRVlXT01cLzFhWVpCSjV2N0trSklOXC9PbnIrb1loUUlhRXZKSDNPcGxTQXpcL0RXN3o4KzhqSjArNUZydjFcL1JDQXBWVVNmSVVPbE4zcTEwT3RHa2tEZ0duUTNrdTd6TVFqNkFNckkzS1UxdHNtYXcwQ1wvQjE3Wlo0ejFYQlNnd3ZVY1JpejVNOWFOQ2c2eU5zNUVVdmRZZDZockF3TTFMRHZyaW9xK0YwZ1dsVFczZis4UHp5ZHg4R01MQ1wveGNZR1wvQ0o4S1diXC9Rd2kySlhockcrWlJcL2pFK1ZIdnpTdDZ6dVdhV25GUDVwWTVscjVMMHRraTFmYnEzdFQ4RXdMUFwvVGRGNExYN0J1azZ1djhqa1FNQzZwYXZIVEoyelNmbUIxT1pDNlZKczBLYlNhcGhTVmhlOWthNVNQcnJ6SFwvYmV1TlFwZ0lvc0VcL3RLSVZzMFlET2VwSnZ5UEhWMGZYTzUxZk9YNmR3bDBYU1NubVZucHY2RWpmN05OUGthcXJIWjRURk1hbUlHaHpCQkM1UGFNeEZSV1ZvTGJwUStcL3phbmxBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZmQrdmtJblB5Y2ZcL2ZPOGhjUGN4eXBDS01nbjhyNmJVb0xKNmdZaFRCODBpSjJTdlJXN1VlbEc2MTlTWkNqZWllandlRnc9PSIsInR5cGUiOiJ1a2FzaCJ9LHsibmFtZSI6IlVuaW9uUGF5IiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdDeXVBNkF6WVZ1cTdyMGJhajlUdlRDT2JaelkzNEdoSlhhalNnWVRxNVl0dnVxQ0xHWVU4OW1Fd0lEbDhXSmVHUG1lZW9LTEt3R3I5RDZLOHNpblBNZlwvcHJjNDRzbWxhZThjRGJqUUZWeUhrQTgwYU9JQ0NFVk9hb2o5S3UzcEdmKzFUM1wvTXVNTDl5eGFJNExGemlaUzFvVHcrSzRjYTBMaGYzYW5IZ0swY3pSM2pqd3B5eXdra3U4YW04TDJuVFpUQm1zOGx3bysyeVpUQm1MXC92VitXRVpoazI5ZGFIWldNS3NNdThsdVg1dGdXXC9FK1VIRHllXC90MnJpSHY0Y0JEQm5zK2JWNFwvNDZKbVIyMW1HWXF5SDhVd3RiSUZpU0pCbVIwam8zXC9qaVhOcndaTFwvZ0UwS0tvRFlGUTFCZWNLKzJBVCswTGt5RmR6ZXBxTUVMOWVNTGhcL1RoK0xiR1ZsWEZ0dEJ5NnZOWlVIWHhIYkhXZFczdTNSZ0JDcHh3Q2RIeStmY1NHZmFPS1RmVUJ1U0IzTndkMHBIc1NcLzY1OW9jUmZvUnhPOXBLT0dWSXF5ZTR0d21YMkF3eWdFSThpdzJtYUY4cjFKbXN2VnZUbGlpU3Q0TEpMTHZzNTFSNWF0ZkxxRzR5RnBqTjFSYjNXWHRla3puY0tmbjZrQUROOW5uVUhrSSt0aFgzWXJqMDI4VHlPWHBjR1NqaFZMQUZcL1lVRmpIblRRdWNcLzBtWStKcHlxdE9CYW1xMThER2ZGSWp3b1hBcTBcL3JSaUpWc1B3VGNjSTVqUzlNQXFad1ZPbDcwUTI3ZllZRzN1aml3YndXK1JFWmx4R1ZPZ0NEdTV4em5ES0xJQ0YwWUJlQWk1KzNkeGZMZXBrVTBuMldJSmdYTTJjWDVwZ1Z5cUxoQlVvdU04bzk2RHFSK2R6UG0ydHVBTUFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmWExWeU5KREJyK1BNYVI1c2tLXC9XQ05KN0dyYVl0bjNJRzUzT2xKaEZUdkhBa1NwU1hqcjdhTlcwZlFQRjRWOXNLeXFZOWV5SFE9PSIsInR5cGUiOiJ1bmlvbnBheSJ9LHsibmFtZSI6IlZhbHVlbGluayIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQ1hTMytMZzZMd1p1OWxcL1VJeWZrckhacndnT0VVN0cxeGZ0NzNmcU5PVCtXeloxcWM2UkdGeGdiZ2Z4cFwvWVQxYzcwT1VLYk82c2tqWUJIQXlndWdLUVJ3XC9WUlwvQzBLZVJzbVAycGV5c1dtSGVxVHIyZ29xbHo5S0JkNHZZUzlTV01PN2daeVBzODFNMld2TnFFRUNJc0EyRWlkQW9LTnRCXC9nWThSVFh6b1hNUFwvWmRoRE14M2pPd1RtSnduZ2l5Y3lKQTQ2ZDhvbzZlQUZlaU85aUpnNWRcL1ZmQzl5TjY1dWM4czBoQm1GbU9xZE1nN3U2bStRZzUycG9iMUsxVTB1RGdueGtXZGNZd25kRndqd3o1V21GWkdYWU9BMVUxVkN0OW4xV3V0OUxcL1U0TmlucndcL0U2VnhIS2ZBZ0hIWUx5TGhzRmdMUTFETFJ2MzlvOEV6SEY2RWh3VDlWb2ZjcXhPWHhmZjlEeEN2UXZXd1pIY2g2U1NLcURMTENCM3A2NnI0UnhBSitVeEJoZm1pOXJtOVRjczJBY0ZqRVpTV2RUWUx0QUJobFR4a1pCZzZHbHpsdGltQzFSVU5Jbm5tSzFOZTRMUUlkZzd1Sm5vMlBMdlB6SVhGZ0UxTVZNK0U1UG9tczhtWEpwd1pFbXNvdUlGZlpjNjJWbjA5WW1Pd1BKV2lEa2V5dVE5dGR5aU9JMTdobFBnY3NEWlRSWFE4RmoyNVJCXC9MNE5vQk1ha0Q5WFIzZnFWc294Ulc2ZVdtaGpIRUVRVHZ3dEVvUHRRb1wvQlI4MTA1cGs4ZmIzTDhTUGp4SDJqY1BDR2xGOXN2SVZXSmd0K0RVdGl0MFNLZlJLdmI4aWNRb056TnJGR1Rsc2ZJQWhMU1R2Y3Z1M0RESTh2ckxKd09Yd0UrVEJCUnJYU3FPd0lSUHdFeDdpZmFRRWQ4QUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZadmV4U2c0emJ0WWFIZTQwQjJwZHJMVjJMRHo1VlwvWEhJdHJnSSsyMlZPWDM5UjhDOXZ2NHNrZWtGYUhnWlZ4a3N0Yk96a1pDZjg9IiwidHlwZSI6InZhbHVlbGluayJ9LHsibmFtZSI6IlYmRCBDYWRlYXVrYWFydCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQlhkTUtzTUpFNlFWektvbzlLcXhTXC91UWNxRWh0TDRlMitXNnA4ZlA5bDV0TnZEQzM0eW5oUWZJOGUrWFBCM1dhd09kU253TkIxSFRlUnhOM0prV0xtXC9laTBuWmpKT2JRRnFqRDlZZVMxYzBjdVBTUk1uR2Qza29nZk9zanQzMlNGdCsrQkMrTk0yeGhnbEtxTGV3aTM1TlNJZUZwRURTNVRXMVZ1SWtMU1VzRGF5N3JkN054Z3kyT2IycUd5STVMcEpnQklLaHRlRGZMVFc5WTB2MXJvdzlmRzl4R2ZPYUdXZFNYTHBEaWk5eW1uZ282YXBcL0NEdmgrbklSbXI4UVh0a2Iwakt2MThOVkFPcEYrSWNkOGpiTkNDKzBSSVhCRE1TRmlQRTNIUTZSZzU3NDRwXC8zZEZrWVU5MHQ3Rm5HODF5M0lWdmxQYzJXREhxQ0MzN2hOS0J4Y3gwMVB1QitxMGc3Mzg0WERkdDBJbkdnZW95VHNSbkNpVmowZGdCRENDd2M1OHRtTHJHSk9DalhYVUVmVzJmUm5cL1A2SW1tYmZxU0ZFalZvNWpZZjZmWk9vcThlUnFiSUlEckFQS0V5UzRmQW12RmRYNVhMd3NRKzlWWkMxRENzZVZUc2Y0M0hjanRnOWRaYkZmRWFDUTliaStqbGdhaDVRdDdPZDZYMFpMcm9sUG5seG5FS2dMcVZvK0JpMm40QnllVWdTUEV6V2VLeWpNOTJDXC80WHo2bUZ2WTFyZVJyNUZPeUN1N0pzbzJldjBwOUljSVBseDRQUjBTVW5kS2hOUmF5dGgrMm1NbVVuUW5GUTZ1TGRoNVdGUE93WEp0dkF2aUpFZytBcjN5alFscURvTXlwS1A3eWlrOW9DTkU2czRVNGYyVmJFVVRHOENpbE1QaDRCQjJNXC9iZDA1RlVWblwvbnVSWEpQQ0lhQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZTXC94K3RseHNVa1FsRk9CMjRWKzVmVmR5NVJBT1NKNE1xZm50bk1NZDVDOVBTOXl5THZGcE1wbDYxTGw1WFo2aCs2SE1aWVRSMjZIMFM4PSIsInR5cGUiOiJ2ZGNhZGVhdWNhcmQifSx7ImRldGFpbHMiOlt7ImtleSI6ImFkZGl0aW9uYWxEYXRhLnZpc2FjaGVja291dC5jYWxsSWQiLCJ0eXBlIjoidGV4dCJ9XSwibmFtZSI6IlZpc2EgQ2hlY2tvdXQiLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0NSQnpzVTV6VW5aS2NnbUZoWURBWHF6WWttVGJORHpXcFNROFdEbE1yVks1cU5zdVd1eTJaYVhuRFwvV3d1OHc4NlwvMEhtMUUrZnRFdHN4MVMzcHVXeURZc24wSGtHc243TE1mMjJRbFlUYXBBelZLZk1meTA0K2Z0b256ZmE4XC9GOEN3b1Byd1dacExEVTNmSHVYM0JlUWlaSm5OUEpMQngyUDZRK1JcL2pMbk9McU5aTEpRcG41QWdJTmgyUE1WQVdGczQwUmo0YlZBS1wvWktUTG92dHJ2T1R2OXEzRHJiZkE0WWk4RkNlMjNrb2pqVFMrTDBVZXVROVVxYUZzRG9uNjlVUGxMQmdRQ2FlXC81bUxCanE1K1ZuUnA4ZzBSaDhGKzh1Yk50WXVWNUNSZzdlVnYyRW12S3J1XC9IYkMzTVhyNlFMazNaRSs5WjluN1p4b1MzS2FcL0t5WUVGMmV6clwvM3Z0TzBPdzF6NWVUR0NoWmJIN25uSUhycnAwb1lTcm0rc0F6dU5iemNvbTU3OFk1eWZIcyt4OTVPRk9pV2cyRWNyWWd2aGl5NkpXektEa2RraVBiVThWVWhpV1wvV0RPNGc1VVpVN1h6NWwxZEFhVVEwdTE4MVoyZXJaWUc4dW9oRkhhTGFDb1dBSjdxN0FMSkdoYUVSM1lvTWh5SXZ4RjVQREJIbytQSkw5ZlFpN0RCSlwvNHUwVk4zYTdKRzdDbDUxVkRuKzIrdTZtcDR5WUlEeWVsOEFHXC9kUVRFUXpJOGdvcXBWaG1oYnp0SVlidHV5MUdwMWJ6cG9oS2lua2F6ODVLa2VTakRhNHpyZ1dlRTROY1ZGWG9sVUJLQ01yOGxib3AyYkM5ZVwvYWQ1dklnQmJRbWNvU3V2U0k1dm5lWkhWcExMbWYyZng5dkJsdkJBcmgyeXVZNjBsQlFGdWp3eDlacVJLQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZYVjg2Vk12ZVZLTjZiRkJjMUFWaVdZK2E4eml4QVJlalVGRWVzd0RiaWp0ZGc4MG9pQTBpSzd5aXhRQk1tSnA4OGNzQ1drejk1S1NhT1E9IiwidHlwZSI6InZpc2FjaGVja291dCJ9LHsibmFtZSI6IlZWViBDYWRlYXVib24iLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0J1V25hUEVqelZFQjhcL05HTEZUMWkzWHJsREp6ck0rV05iXC9KbHY1dGI0cEpjdHl5UndiVXRIRStZbys3djlYUkFOazRER1R1dU1ZTDVCYmFxYnVVdnMyazJKYmdubFdIcnFxY2pBN2NFejdFV1JERW0ybTRqV25NaVwvS081YnVrMEJiUStLaVwvN1lOUHNTa3VDZ1VYR3JJWEFTVDVHUlB6SXdGWU9TN004MER6bHlLaThSN1RkSkF1OG5zbnBpaGt0TEJWT0hCcjlXck5STWUzUzdwNFBkOGEySEpHRFwvQ2FrSUw5dTdMWFlocVlxZ2ZreGZkdlFyUUZhejMxcDJ4VTlzXC9vM2tTV1hUXC9nbkNKejVNdVVocVhpdWRJOW1Ocm9TXC9BWWJVdVNaSUZGbnVlZ2QydDM1Qlc0ajhqenZnT1p5b1BSb2pxQ0dtQVlVUDZhQUhTaGU2WEIrN1BONmRBSWhKa0xYem5TcElLQzFCdHlVdUczSHlVT3dxRnlLdHQ2NkUxXC9JQ0pDbUFBZmlaa2JKQkZhU0lVRm54MUVNMGhZN01jYUhTMCtnZmIxZFF2QmhKUFwvZnlCRHBRQXg2U2FQMkpBRzl5aXZtemtIMytmTU5vUDZzeFZ5Q1g1RUhuYmxBc1hRRVd4bkpHWldXTHpCMjE4c294MjRqREhqMDFjN1pjQURoNGdvd0FKRFpZc3NwYVRnZGRoZU9SQ1cxMm92akFESkZRS0dNS0V0cGJGTlZaMlRRbCttd0JzczBjdktzcG0ya0dBUEtXWDBEakthMEhIdlluZXBFcUFId1Q2UWhlNlBYT1JIYktcLzNWY1hkZXpFSDh1eUM2VzlTc2pzRE82R1ZLcFdXSXRmT09mQ3FzXC9cLzNWaUFiazZwNzJzaGppRm40THU3K0IrSEJDYUFGQktxck0renZYYVZcL3RIM2VQXC9BRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlZSTFJ5VnQ4M2pJQmw3MWhNR0tjN0FxMEhOYmZJQVZGY1BDZWdJdDNqcWpMeVNsZmR4dVBcL3BsWnEzS0I0Zjd2QmRMSGRxUVwvM1dWenJvPSIsInR5cGUiOiJ2dnZjYWRlYXVib24ifSx7Im5hbWUiOiJXZWJzaG9wIEdpZnRjYXJkIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdCdzVnSVpZV0VoNlpkN1JBTTBSY3BRTmhuUFJ0VUFIQU5uMHRFYitGQ2d1V256RmZxUlY0dGhPYkg5b3lTVnlqWXAxdmJBTEFBSkdua1IrWGJtNEtMZlwva1d6eitNc01pZE1YQytGV3M2aHo4Y292VkF0elJJSXZFWGxSQkIxN2xMQ2VIOXlKbldhdTk2WHJtOWwreVpnazBFY2h2dFFvQm1ZZXFTYjRzUXFKWWtRZEZRVFRKSFBBZWE2SnJjektGY2hlVTg2czlRZVNiekt4VU96SVwvME9SdWxGT1FYRXNqazNFdm0yZlE1OUtMM29CdGNKRjFHUkpmY1dRSjd6WjNKUmhreUg5ZzErU2JiZmoxVVl0c3lsOGQrQ1REd0Z1cVdtWnlBMzliaUk1VllYQlc3OGlkNER1T1ZLZHp2XC9EdjR6V3kwZFhETTNWb2NlMG9aSVJ3UUJDNmxnNU4ybXc0UkdBaHA3SWNVTCs0RHBaY3JUT0s0K0VEMjRFbVdybHBUdXNVa0hOWFwvU2FWNkhzMzVQVEswNjVqWHRYbW4rK0d2RjVCekE0TlRBbitzaFRUSENzbDVzdjlyaG1td3gzKzNCQ3pJajBjTUFpRk1Uc1ZaMVR4MjMrTW5VWEZJcWtsalJseUQwN0ZuSVhJYktlSm9HdHg2dCtCOUVLSENxRXVKRG5LV0lFcytEbk1SUXpoaXVhT2g1blwvRzBmMDZRN0ZHNlBZQUtGR1RlXC90dytHU0tLNmo3MWRZR2dXeWNOelplSFcxc1NORlZSTDZwVVJiM1M5UkJNak9wZWRhM2ZVS0NoYklQcWhqcUYrd0tsNnE3WFF2bSt3NGRLWEh5aEdJNURZXC85VnNcL0RYNzR2UnhjVHR1dFpNaFRHeEk5SktteVlEUVRvRmh3RUtTeERYamRDOHRJdnNKRHU3TFE4dmUzbldBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZlFOcmhBTm81bFM4Mk8zS1N2cEhRdEZIelwvdzdYS0RzRytzWmhSc0JRWStOKzFDYzQ5ZTNkM3hlZWppVG9BTldMYmg5bGxzT3k0aFJVblRGVWVJPSIsInR5cGUiOiJ3ZWJzaG9wZ2lmdGNhcmQifSx7Im5hbWUiOiJXRSBGYXNoaW9uIEdpZnRjYXJkIiwicGF5bWVudE1ldGhvZERhdGEiOiJBYjAyYjRjMCFCUUFCQWdBaE1KSVE4elNaNkI2cVFzYlJ5b0x6TWtMYkpuSWNmSkhJTUxTN3RtYm4zZVJvWktUUldiZXk4UEl4b3lsdGFjbVVKa1U5SGt0enFyY2N6Zng3VVpkRW1TNVh1bXVrVDRObmx2VWVMUTZpQk5pVG0wV05xRHFnTDhQOFZ6cHUrNkdKc1Q0MW94clBXUVVuUklraDlaQmpxa3E2UStSVkhKd3NZVElkWnBLR2loYVpsSTN6TkJnd1NMczJMemxMbkFxTEFSQzVYOTNLdmZOQzlXaWZkYVBlbnRKUW1tSlV4MFU2cXUxVWo5YTZzSEI4R05OV0JSWlc3c1YzSGhTVVI2UVwvRlhZeFpYbXVmUmNxTTlyWXhJQ1wvSnU0RVYyYkorakxhb1BwWHU3UHRPWGlUMzlWR2FaMGFYMDJnZWh1U2dWUTRoancxaTdPNmtqY0tVbTZQWFhwMEpZRmVIMDJ5c0w2ZVVCdXppMFVMUDA5UFlnM0N5RnVrdmtlYytSbm1FUUJBY1dDUW16WjFvckhndENZWEN3bDQzbEk1YytOd080bWJOQzBGTDRmNVlcL1VnRHk3OVZGS1VkNWwzdzhMd0FFaW50NGgyMW5NTEtaWUNKeDFTMWVDWDVzaHp4K2NDU2Q1R0FxV1VBNzduWGtVU3dEQlhYUG1JcCtHS1FNa0s3SUZIZ0c5cVRKOXJGdmFkRjUyUHlFdjRic1djamVBeXo2K0NXT0ZCd2s1VHRFdlNLRGZLTEFxVTkrbWU5RGZUUDFRQlkrRkpZaUJyT0JXXC91Qmd2XC82TnVmemFEQldkczRqSk9WcG84UzAzXC95TkN2TTk0RFRKUElSZmliRXdHYW1NMnFyRVJwODZlMXdqcjBhbzhCXC9abGM3Wlg4UUR6cURtcFRDSFQ1MjhtYnVCRGtxN0E5bHdUSlZOa2YybGFlQnhjcUFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmZVloUDNFdWdMblwvRDE3Y1M4UU9xcEJJTVNVV0FvSmZXTjdyS200c1RRV2p0WFNzbzg1MjF4ZVF6VFRSM2o0TG00YjFKZVppTTNCdjQ2Z1ZjcTc5UHc9PSIsInR5cGUiOiJ3ZWZhc2hpb25naWZ0Y2FyZCJ9LHsibmFtZSI6Ildlc3Rlcm4gVW5pb24iLCJwYXltZW50TWV0aG9kRGF0YSI6IkFiMDJiNGMwIUJRQUJBZ0NDcUlIVmp2V0Zmb08xMjVHMFFpXC9hV25rUVZ6bVZWRENvK1hwSlhBQkZENEpFZ1N4c3EydHJMWUxxeGl4bXJKWEV5XC9lNVJTMVkwS0Qyb213YXZPYW5RME5XcWtvZXJiQ2xlK3QxU0FDM3JwTVlvZFNVaEJBUWx1WENTdk1SWE5GcnpGcHhlSzUrU3pwaHF6VHZndkx1TUNOM0t5eTRmQnpDalhlTUp3UUI1bzJEcmFHTXQ2dzE5M1wvXC9uRFwva1ZHR2V4T2hNZkZOaXRSeXBkMmcwSUxzMVMxTytyTE9oMlVZdkVLY3pMYkoreE9xdENja1NiRTd0XC9BMjh5K2Zvd0p4eXFiRFpGblwvRGkxcitiSzJRK0IrQ3ZBY3ZkeGJ5clJKZUpEUVN2WUk1NHJ6XC8ycWs2RHZ6TFMreUt1N3VabUJhRnNkOEdGMVZjMENKV1ZlTFoxQkZcL1NocXVVd1hXV0F3dGFLM3pZTXkzQzM3UUVKaXpUc09Qd1U4TGdRNXh2ekVuMlcwaDgrWXJXcWhBSG5MTFNmUXZcL1F5WWxZdVNhNk1ZY3AwQ2Z1QzVXeHIwWFFkSHREdGRURHgwaXh1Q3ZHK2JWOFRleTZwRUFCRlZERkx0UkhoV1dzRFNsRkppMzVFTWF3enQ5cUJROXJpMm1JQmplb1RaVm1ZTkhIUG9RU1U3bFR1cGFkY1FuUGF1T3kwZ1RjOThDaFhsRFFhWUl4Z1hqb1ZIb1F1bGFheWk1K0hETkZINkZnSkVsdGI3K3ZaMWNoVDgzS0RNMzJiaWdGdFFqb2IrdmI3dUFyU3FDMVFab2Z3QTRicm5CbWl0Q1R1RkZzV0VmOTN4OWt6cnU1Y0ZLblpaQ3U2TFllRkJxaWZwUkRuVE0rOE9jbUtqWFhVdjRPcHpVS3k2aHhET3lRSlordnpaTWE1ZUFTTmExSVNZQUVwN0ltdGxlU0k2SWtGR01FRkJRVEV3TTBOQk5UTTNSVUZGUkRnM1F6STBSRVExTXprd09VSTRNRUUzT0VFNU1qTkZNemd5TTBRMk9FUkJRME01TkVJNVJrWTRNekExUkVNaWZUcjFBcndWc2ZEczYrcDF2eTRoekZwaVFFTzFxWmxBbXIwaEpCS3ZndERHXC9vcm1IazFoeDVDb0Z2amdLSmpcL2c5T1JsbGdZQWthdnRxZz0iLCJ0eXBlIjoid2VzdGVybnVuaW9uIn0seyJuYW1lIjoiV2lua2VsIENoZXF1ZSIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQXVHVHI3SGIrc1M5V2hNYUpieE1KUWhYdjlrcENUcVdiYytScEVFY0RCYW0xc1dQenFyQVdleUVwcVBwNXQwVHM5NEUzelc3UlRKMEF5RXZoVlMrS3BHUUtuK0VJN2p0MGxpVmJEYXFGQUc4N3haZE5kdEZWWGxmQndNazRETFdncjFRT1lXMUFBQm9WY1ZWMStNcTJoTFwvOHN2MjlkaDlPUmtUZjhmRnY2QnVFR0ZvRWMrWXplN2s1Z0xYbkxyUmtpQlZoN1docFpSNlRYTVp2ZWJnQWpCUTI2VzBlclVTVGp6enM0YlZsNVpxc1VMcW1IbWpqOVpySStNWjJjNG9yWU1LOFNKWGIrcUtaNjk3TkdFYXpzeU1aWlJtT0c1TkJZek9FamRLOVwvU2RuYWJnUmdxeEFXaHkzblNRZnFOZ1ZBcnB2Zml2RmJ1cDE0eFwvWk1cL1AyUDZ4QkZ5TnlLMHY1UE4yazlmM2dGRVV0dk0wWXozemoycDlxQXc2NlU2K3VnMzh1M2x1aUl3TEhYRnY4TWc4N0VMZnR1T0p3cnVBWXVydkNxeXZEQlkwajNxZ0JiOGZhM0E2RVVMZlhVMzVWMGhWbzZyOVNIVzNlZnZzb2NkNnZqS1FvZ1pQMlRnZjRlKytrSUY4MW4xdzM5eFNQYVRhU0hObmM5SEV0RmNFTXJna21GbG03K01XQUlmMTR4V2krakRkUHRKdGJTa0ZFXC9sRHF4c3lFMTZheEorbkNaMjkxNEVpcGxyczZGbXFcL2YzVDBRWFFHWHNad1RYTXdaVjh1YkFhNXh2NVNvd29pMlpHVnpERlJocXhLM1BmZFFJVk55U1wvVTB6cURUSjhEY28rMERubFBmUytcL1MzZExIaXhKekpESmVnaDFcL2N5MTBWejhRVXJCenBSQk9Ld0Rua3RQOHBCeE5lTzBkVnIwbkFFcDdJbXRsZVNJNklrRkdNRUZCUVRFd00wTkJOVE0zUlVGRlJEZzNRekkwUkVRMU16a3dPVUk0TUVFM09FRTVNak5GTXpneU0wUTJPRVJCUTBNNU5FSTVSa1k0TXpBMVJFTWlmVFJGQkJkN0h0TU8zMGh2XC8xcWV5UlZDXC95U2VBWGRZTCsrMVA1V25nWUxpMjkzcDMydkxMMTl1YWtlT1lKYmgwYWNOcVZOUzl1RVJmaFE9IiwidHlwZSI6IndpbmtlbGNoZXF1ZSJ9LHsibmFtZSI6IllvdXIgR2lmdCIsInBheW1lbnRNZXRob2REYXRhIjoiQWIwMmI0YzAhQlFBQkFnQndTemtBWkZQNjJyZjlBOXMxZVRSNWVaZWx2QU1HZHA3NWV5eGsyXC8wNTRWUkVtYXhcL05YNmJnR1lnNmh2cFJ1RTc4QVRWMCs5akk0TGN3SEtDTXVYc1pXV3FqOVJvN2hkZGlNdWMxWkRPVm1DQWNoS1ZubFIzWDFSNEk4ZWI0VStwbFNZNUMzMVZxREJDK3RHQWRzUWptNDRZMGU5ZVwvVzRrRjZTVlU3VUl2aDhcL3RzOE1jc0ZNY0JOY1wvZ3ZRXC9mVFRTZ0x5amdoSmFEY1wvMUo5WkZrZ3RWZ0FvVFNxZ3ppeXRDd3g5SjVkVjJ1cldmQVgzc0lLeUk0dElNZ0g3QzJ6T3ZkRTJXNndvSmx4dU1DXC9iaHhVbXQ5ek05UlVXSlZ6a3dhVktwbzdSQ1F6cXVvU3BPM00ra29IYitrTExwMTFYRWs0TU1WN2pWYnFMWWw0ZE9TNWlQOWt6Y2NlMGh4K1NBRE5sRU54TDE0VzlFSEhPRGFRYWVTUHJ1ZUJHbGY0bDhHWk1ueTNJUXY5VXptU1NcL3hXdnE3bE9Qb3YxdUZ5SktYRkkyaklMUjJkR0E2RksxK0NTdXFsUlwvbmt5UWNRbzJYRnVmWWk5ZzJIYXRURmZkNE1Ya1VTSEY0XC9UcGRGQWQ4QXNoeWFiTGpoT21qYlhaRzF6dWtXVzNvOExvNlwvckVMT2xvRnBRcGRhZHNYYjBNNXZaVmtyektJSWpIb1krRXZHQjF1cm5iWk5LVXphaDJXKzJjaHFTQzY5SU50SWNHajFNN3IwVHQ4RWFNZzREVkFLTVhzTW5ZUkl3cDJoN2cxTmlXdk5jRWdFTlVDRHB1dVdFTmEwOXlBNHNpUFI5YVdjTG05bnVrV1wvVFQ0NmVyVEczVk1oS0YrK3RWcCtHRkJlRlRyODNYQkRQc0tMalhnajNYcEdrdmhIbG1ERktBRXA3SW10bGVTSTZJa0ZHTUVGQlFURXdNME5CTlRNM1JVRkZSRGczUXpJMFJFUTFNemt3T1VJNE1FRTNPRUU1TWpORk16Z3lNMFEyT0VSQlEwTTVORUk1UmtZNE16QTFSRU1pZmErblRZNHdibVRDR1Rzb091WUxUZk1HYVlNN0h5eXo3QVhzTFRqOTUxSVp2RE43ZG9OdUt3MlBkVFk5RWQxN2RUaWNrWjBBa3c9PSIsInR5cGUiOiJ5b3VyZ2lmdCJ9XSwicHVibGljS2V5IjoiMTAwMDF8QkRGMDNGMjE2REUzNThERDZBQjIxNEI3NEJGMEY4QkZEQ0RBOUYzRUVFMEIzNjlEQzVBREJDQkUwRkZBQjJBNEZBMUUzMUM0OTUxOUJDQkM3MjQxODI0RUU0NUY3QUNDNUIwNDEyMzQ0NkQxMDVCNzEzMTM1ODk3RjZDQkM4MkM0NzhERjNCMjZGQ0MwREVEREZFOEJEMkYyOURCQUYzNUFFNjZFQ0U2QUZFNDhDOTg1QTA4NTkxQ0RDNTdFQTJCMzVGMjU1MUNERUVGRDNBQ0ZCOTEyRTA1MzBCNDAyNTQ5Mzk5QzkzQzJDMjNDRjc0QzQ0NDUxNUZDNkE2RTVEMjY3QTRBMkU1MUNBOTdGMzA0NjA4RkI1NjRERTcwRTFENjgzQ0JEQUZEN0U4NjkxMjNDOTE5NjIzODBEMzhBRjc0MDAzM0Q1MkRDMjUyM0RBODBDRTcyMDk3RDJFRDdEMUNBRTMzQjYwQzkxQUMyRjYzMDc3OTU4MDhEMkQzNTFGRDExMkMyODNFMDQzRjFCMjY2QzJDMzQ3REVFMzFFRThENjA2RDUxMjQzMUJDNUM5QzAxMDk5QTk2NzUzMkVGQTA2Njk4RjEzMEFGNTAwNUVDRTBDRUUzRkZBQzI0ODg0RTJDN0Y2RkNENDg2NjZENjRENDAwNTZDQ0JFNjI1NzkiLCJzZGtWZXJzaW9uIjoiMS4zLjAifQ==" @@ -13356,23 +9762,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "074516", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9SJ7DN" - }, - "pspReference" : "993617894903480A", - "resultCode" : "Authorised" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -13393,23 +9782,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "083996", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9SJH66" - }, - "pspReference" : "993617894905481G", - "resultCode" : "Authorised" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -13430,43 +9802,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "036240", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9SJQUL" - }, - "pspReference" : "993617894906488A", - "resultCode" : "Authorised" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { diff --git a/json/CheckoutService-v40.json b/json/CheckoutService-v40.json index 5cc0ebd..f73435b 100644 --- a/json/CheckoutService-v40.json +++ b/json/CheckoutService-v40.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1376,11 +1406,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1399,8 +1429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1414,8 +1444,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1429,8 +1459,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1444,8 +1474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1464,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1480,6 +1510,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1561,29 +1594,29 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" } }, "schema" : { @@ -1602,8 +1635,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1617,8 +1650,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1632,8 +1665,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1647,8 +1680,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1667,8 +1700,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1683,6 +1716,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1740,8 +1776,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1755,8 +1791,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1770,8 +1806,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1785,8 +1821,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1805,8 +1841,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1821,6 +1857,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1875,8 +1914,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1890,8 +1929,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1905,8 +1944,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1920,8 +1959,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1940,8 +1979,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1956,6 +1995,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2029,8 +2071,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2044,8 +2086,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2059,8 +2101,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2074,8 +2116,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2094,8 +2136,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2110,6 +2152,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2183,8 +2228,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2198,8 +2243,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2213,8 +2258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2228,8 +2273,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2248,8 +2293,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2264,6 +2309,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2337,8 +2385,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2352,8 +2400,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2367,8 +2415,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2382,8 +2430,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2402,8 +2450,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2418,6 +2466,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2491,8 +2542,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2506,8 +2557,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2521,8 +2572,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2536,8 +2587,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2556,8 +2607,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2572,6 +2623,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2645,8 +2699,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2660,8 +2714,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2675,8 +2729,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2690,8 +2744,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2710,8 +2764,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3140,6 +3194,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3398,10 +3462,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3627,38 +3687,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3981,7 +4009,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4010,7 +4038,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4068,41 +4096,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4307,7 +4335,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4374,12 +4402,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4388,13 +4416,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4408,13 +4436,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4425,12 +4453,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4439,17 +4467,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4472,7 +4500,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4516,12 +4544,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4534,12 +4562,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4547,31 +4575,31 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4863,7 +4891,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -4919,7 +4947,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -4933,7 +4961,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5073,7 +5101,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5223,7 +5251,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -5828,16 +5856,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6515,7 +6533,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -6534,7 +6552,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -6570,7 +6588,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -6648,7 +6666,7 @@ "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -6868,7 +6886,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -6880,7 +6898,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -6905,7 +6923,7 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -6914,8 +6932,8 @@ "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -6998,7 +7016,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7061,12 +7079,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7075,7 +7093,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7090,7 +7108,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -7099,7 +7117,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7113,34 +7131,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7154,13 +7172,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7171,7 +7189,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7180,17 +7198,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7210,7 +7228,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -7352,7 +7370,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -7362,12 +7380,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -7407,12 +7425,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -7425,12 +7443,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -7438,24 +7456,24 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -7510,7 +7528,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -7556,7 +7574,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7670,7 +7688,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7682,17 +7700,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7700,7 +7718,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7715,7 +7733,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -7728,7 +7746,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7742,28 +7760,28 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7777,13 +7795,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7794,7 +7812,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7803,12 +7821,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7845,7 +7863,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -7872,12 +7890,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -7890,12 +7908,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -7903,14 +7921,14 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, @@ -7919,7 +7937,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8026,7 +8044,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8133,18 +8151,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8244,6 +8262,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -8435,6 +8457,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -8480,7 +8513,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -8493,12 +8526,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -9001,7 +9034,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9108,7 +9140,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -9169,7 +9201,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -9178,7 +9210,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -9378,16 +9410,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -9396,35 +9419,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -9447,23 +9442,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -9475,20 +9453,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -9499,13 +9463,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -9516,16 +9473,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -9557,18 +9504,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -9592,2919 +9527,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -13120,610 +10149,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -13743,27 +10168,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -13820,25 +10224,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.3.0" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -13884,23 +10269,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "097963", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9T5R43" - }, - "pspReference" : "993617894965500A", - "resultCode" : "Authorised" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -13925,23 +10293,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "024236", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9T01IN" - }, - "pspReference" : "993617894945494B", - "resultCode" : "Authorised" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -13962,43 +10313,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "048531", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9T2PF5" - }, - "pspReference" : "993617894954499J", - "resultCode" : "Authorised" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -14077,26 +10392,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "022966", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9T0BB6" - }, - "pspReference" : "993617894947495G", - "resultCode" : "Authorised" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -14112,23 +10407,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgBdNcOUwhrokraZtM/nJSduq+zXt1Hub2wGGxDvL/j8D63+t+oTWtpsKPus73V1DRhbeEsPDRc6MTCmNRFNlYzRB9+Qmedoot2ccLZvIeIp9JFNURi4eLi70MEjNsT0Me1nkbkkP8btIWrk5UzulQbYCPHUurWCXgIG84Nc5/SQH7t3cpVLWiZeuXDKTUiwFjOP05jgS96jWzZ9w8WYla+tJyOST94mC246dlveWuQCDb70MxoPVi9BcVdppUBtaIXPIXYAa4YbxLAHyi3lw5STnhI0y8/k3tc+dBAFL+vezYDWLZ8czUdl/uqDzsPEe/ewz6TyS9vXZvZOAjcJhJ4wDRwZ5AFQBRBNwSANMswOBXCyh/jJsp9ycJSAT+ahWmSWKaU4oe1jlWBmQ8rxnQNOSWkV9/ZpLsrN36eLCPo6VgQnNKhWx5zkkR5xMS0pVx+Ff7ZdFeKtl0Trc4OyON8lBHTFNd7Pyhl74C21dlZUNGxA5gIc1xNXNFOvCNJQvyO9sR2giM1dEAKXpOm7Ez2u7eDvlpQa2zwPxulu3vQ2xSDVmqboSPx6Wp7ywyiYIIJzUwphVu3IulMjWnmHQOTYatiO9l1O50tqepaFB3/mwdesPw1cJD6UYq+v8kshrYya4w4ojMmQy++0L8UxUBHis71ftJM+nIhXZBpJ3cXtehBMZx+06hofQjgUgsuP+rKKAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMiffpA9iAv0lzUkDkBzjQG0XzMpxNd9Z7Jl1zf68QhTbJ53cSWhqs9FLu4XbuwyQ3ie/rNaLX7uypr+FmxHIZgehW2wSS0XKs7qp6b6z9OiTbZgcUEVtsyZ/Il3HrI+PZnavI3MB//BC5kjX/KE56BEIytAmQIovNHW7i+4YRVCjpNKAuBLr/DcSkLSqTb7HwV51btGbyhB9NwwSqO2rHUwjl+2WScEkbd5b+EUxc0jN7gdc4mu96Ak9ATN/2J/AHoiEdXDaZRkOBU6fSYOEQKpXw1UW9SOJdUji1+T7b8uVuC6gXAzS+wUXkA4ZsvW9UM5yyhaF6UgF3jY700Ufme7r98pjdBydAGGWSNVu9BdZmzDEiUke0eL2k7rYv2IfxtVvyacVNKnYmwmPpWRqvxQF+PJN2KqcVEWbNal5fleujujNZ6LACeSO5a5eREJ6bmdyKR82So08hMEwV9Ky+Sb1REXAMXY3o/FvwzN4HwHNaqi2pYNw37JkLEQTEIeWntLyC+pvc1cVhILipMx2bbBCx/CijEFGJSxVzma1mhv5Q+RJ8XtaqyzJoFOkoIoy63cq6IVYHEy47vgCfKjdnK8jDFfOU4ONDjaTb01vJYwF3XnWxNFspb7oq2ZMbmBtLDGkERkMmcrZV4XIhzF3uhbo8PEjrFhjMepOT/gB1/Tq5XkUAIViviWYaFgGByHjwzFPufEdu4ycZiG5KC0MFJ6Y+T6YrF++U9FRmeJpbdfF2oOM5Rc4jqg90YI3fi7FeKY125Dnl/uGKJhI07uaf5SRt9R3xwJJgUsGadj/AL", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFmQ*AuTBD0lKr9ylvSsHVa8vlWs2gBpsYhsU8utv4XJRVVWy1tbMandm12*KiXIrS6BVo2THRpv3SoHg4wwmRWa3oHjNhFlzLnthaA7a3F*wK5kKA5VippHCMWMHdHuXbH-8LPLXb8lDkqXbLzMHUBpvGpArncEepv5AtVGNqD4QplfihhlGVys3dKN4FayCIPSXyTXnd1PR3aPl3W6qh-bIwH0*RUXH63W2yZsz33VPskh1anmbF7L-k*mkfLT8Gxttt4AG29mfSwixFegi29HamM7y11gRz0FydqilNojEJCYI8Rr4u*yNrmXXgUJEgxoaDhqfv-6VTQWXLTrJoGwUcIPM4P4vd8m5B1PL0vJvPw0b1X0ct*WFah4DakNqUoeNlpPA5SQRwyh7tcCGHROjg-cMOo5ja9DTrJ-YoSkbM1KPeO6CBAsS526IjtwlhiB4sS9epj0pxqc90QQLTcrA1u*NmH9G1785g*dcVhGFURS5sR8453R49vPvYRkPY*LV69MrL*v6VJC0OO*D4*6Y3O2SCsaylH8BlM7anA" - } - } - }, "post-payments-ideal" : { "summary" : "Make an iDEAL payment", "value" : { @@ -14145,23 +10423,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgBOBkMn4vBx6T3DgxR+OR/a1zEA0xbGaYKP9mh/vWDSADlyktW39HZckwcm4Wr9kw2TvE9SYngEf9f6kZb1OimKls3+HEn3dRGOrTbWZZ8/tpmlS62YoDh1eQIE3EHZsUm7CQxhXjm8F0HQCelzIkVgj8DpLgtxwM3nFZxfpzl91HSt9CP/GIsx8S/RPVG2Fwg2S/jtdQ4MlFeG89S+icDvTecTyGoYFZlS/KL77Q4zJCR8Vgn4M9DJZEGRxv6kApLwDMkMyUMQngN95xDSCdLSW7fKkVusSub2+2hB7rzWxtj1E8R9dbtkCxgTe0F/G7tqrzUfEmseiHoKmaF6F8bN0j6BZiFhQJ/KHXJ6Pb+a7f0qYbQCAZmwYmeSSfNzqIDehyufpL0bP3w38spuso3QlhtPIqSHrIHDIQzbYmxPtt/I6A/RCMXJ7VN4nB6JigEygV383lnr8wd7mEynOQXnq9zEF+GGJy0Ool05WEy8L/mATgg++6bpsuSB2Wea5/VffvG6KcMyzs7OBG9zLAdYcrfqlsyXz/42UBJTeA2s6kVb1sBUfd6CQuQRF+37sjMwKiNIxwVaNWIYZMiWhbqPXOS4ozt0kNCtruhHqHgULPfF6aia/BnZKib6n+pBSepTdS47wZ31xC8VPqsoPia8RGNziLO/MmSMpW2fQRdgrhCrSniHb8qrh0vwgbPB4S7vAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifTMy2HjS+Bb81E9m0fQAZJXCA1BJgLgstBw3wxbdpZevF8c+pSBGUYNUm9ZbwrD93dGdCU2RvlI1gcyKke0cEEqKGjqWFXOWIYkSNzfLrgP3ERdp5t9VGZi6BDQko2CFzP4uAR3jwgR3AP0/mQ/4YWDrBrnYZCWjOpo7izGhNbHYvWbBOqVDvnfReoCrSNSLSo8OfSxuFrN6sJLXrajGu1qbPqQtxFIRyqLgbOfHLHw/DN3I+BZKGrNYynRfM2NparXTQ6ZRgC8E5xIodApr4JHMNeiPTjMlReaLBQwbcqaBzzRNLdV0v8/ZSXexS68WBeUMt7OkomYJBFrpwmpzgx/nzRzV87MZ9TGhZht/1zjcyaSi0Toc6r7UhbADuDX5RH5L0T8Q3iGJfjrYuS5h9aiYSg8oaVJ5DZhJAicDbb8eLvdAGXFTIV+EXbD+4e9Xl+c5um4FdKfufcrrUEo2s6lUuSBSJ3Gf6r+yJMxkamWwfnRUtxt+axRcXfmywYqU7O1r0zzW+RKCbV2qZeUWWeN1u5UIPdJbQbH4633ukPp//aGh8R4IWckBp7DGH4M5P1ZiYJB8OQRS5gD/y+iuwensnq1rKFBOK4gFNSpKmuDQYLeWb5VljHgE1sS4DRhl0fl8UCabehP+3tZu/2i88JTWbdUuvPLmkyv8zQdY36YeSDWmwC40vvbB+lo2e8MgVpfDwn+xyQFpFhasbEyr4VVoPwHq1sGR/QEutxmeoJi1Zux48jSHoGOj5RZ4ei+b8Lxp4rj45wwm0AiROghLnZJZfJaySp/LVxQ=", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1vozAQ-DXwFmQDAfLgh4jSC730Q1yoqr5Urr0NXIlNbUPj-PozXC6qqpOstTWz2p3Z9auigueSA2k50M5ng1IgmJ2hoq78VusBVMkJxiH2D6BYQ4VZMyYHYcgOtLk9YxeyFAb2ippWisDYHki*KfKf9-Xu5UdxV1Rl-t-MEZR2N4nRha7gDSY1QLRRrdh-IcygxBU1lKxWOMFptopXcZZEyc0l51e7J9XdcHpeDTxC4edG1pFF5WMHnw95FtHf3N5z1MWqipKjF17XXnTl99QewNk7zO4wQshXoOtqSxpjei9au0R3Oslo10htHJKhDDmINcDe5WB0I-selEM0qLFloN3z4W-ZUjB5cD4q4K0CZhwz4n-lzjm3YBrJvej626iduq-D9sJEzUNw2hw1qXONlpPA5STRBSsHtXANeyps4O4ZDILA16CnST-SruWtsSREIV6geIGyHU6cI7x0Ic6e-bOXaUuKsmlLpHCFJmXg6-dWzL*kH16DMQzOi0iTNE1xFsXBqRyfot1NwrPRFmGzPr4w3jTHGpX16S3*2H4Um22xB8u5-ANWgt0s" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -14299,23 +10560,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCrbmh+OQiaXUY3sofxY5aXEujSd/zIwdZ/zDiV440FsfTI6tfDuXPzi9jOQgmGr5UFM7mnTNjHY5fwFD9FmKQre5ewthnSTsBVmC0RxupWRh7OeHYCcLp+G8+vxR680uJwp1stzdzq/lXmyIinV6aC22NzapolomfBvxS3cANwHE4IC65sXt5eyzItZbHIxJqMC7ADM/dX9Qw9HolgxLQXZlmjdHjfEHEmTvvPHXe5cBv4cfKPJ2gp+RH1J4hds1BJxKwobazQ+a/fauTj5N0a2uotli9I+06B5Y9fR8+SFyOIT3X2jHVDrGMMiVTjBSVDYB6/76A6q6GPXUv3cPgLBRdYOxKJewp5o7raTYs39Tp69iZTPF/9+E9TvmSIjcc5yekrt3kUUxnJTITAN5EJa2AnmfdJBro7O5c0C4OQ43MIgMhiMUKzBewWb5rDzfDiUCQKkSdWEbJUWDEZSS3TPChvP6smI8m80rbgig/0IXgt7Zc2UT1GLdai0t30AoX0gcnbZJnS+4o07WivKPI9aagD68dYJZy3VN64p7Q84vzj4IzwftzKW3lWDf2gt6Reo3x4Sgo2KzznEfCeSRB3QtK8Tuk5ibgVgjkCx2p7KaxKtj1Mqdi+DgA63sM4juy2IAf/23TA4fu42OWovbF9DmXf4v8aSvLmCw3NYX0VyxBEf4xCIC8T14KfCMGbP4N9AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifYDX5Nt00CX5QJ7OLRtmg5wXbL8+ctpyuEOjPJt2DpH30H0klwHPxbTfbVgctpO7GFGrUgl+mqy/pTDTlfKGmt2SRWGbo9cDMbUTrcKNh2MiEI7yOroy4iL/DYnvqbqQ3kQTjxtYtyM7qKI5/NbPotypE2Z6UlscFJnMYaaZCXenBnXU7e52p4tk1hQ5KkdZTbkjdZvNkEL7yGvoVgBNRPmTr7fZJib0XPyrAK76VL5yBq0A3mcwSMChj2Uu0ri7lp/g4yO1JNljWTxtEwaTCxGOY3tDF3IqnqELIHtZ3hyqG1n80muT4wVUX6kmCc5zeHybbZTJhPG2Q+fPAqvNXA0y4Zg3JOC51gGRhmN3m7L3eil3ks70Ejx6gpNzLnLZWpzZy/tff7coZGYW1Xo3973NOJcDkEA1QjhKiPycsHy3ZHZ04ShINLc2UssmV0o68FQ0R6sOVbjOevBaK27EySDaZfQnUjDSfgJdtIFDIEVzZtVyUWGo6w+cYLUYZCpeE9VQac1DinR/NH3w5nqHKyTBf9YqoqYZh3CuOA4jGbwadiG1HhAmZg6TOY7GZ+91hB1yOs4fsDfR42Rj6MEWOaqoH/yggwtjdNhdyeSIc0z3vfjsWJCLy4Uy0haQ7ww+81mqalJBILsTJuS3cwpuGuai68o4ApraA/8sXd+wJ7HBuCqaqJ1r9ZdPppgK+9QbZzGA8xvc5IzHqyOgPZ9oRCTbYOmENJO1grH15TyBHBB7N1Eu/76ojkCsdDEK/hu69T/jLin+x7X+aNuWVILJ4Je8HOdI8ddtr79R6WX88cU=", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFmS*4YGHXEpbemmvR6CK8lIZs8UoiU1sg0J*-RmaS6vTSchGM6vdmVlXArN6xWtI6lYAUWmF2b5ljUl6IYCRcebSMjePIAjFTC0J4T1TSQFSPV*xG5kxBY3AquXMUmMHyeoxXf38VRbvD*lLmmer-1YOIKS*Ew-d6Bw*YJoPiVRi0vNFqF6wO6xwEsd2YIdR7MV*HLjx061m0zZJ1W2bTf7juHfbZVFc3i77cdfsthuPxg8HStH51XupTvn5d1ca7p3Z4fEI2txx9mYjhEwBsszXCVWqM9yl4dzr78AJPlAulUYiFCENEQpkz3slKe86EBqRIIaWgNS-r59tM0b4UbvI4TNlzQz233bXmmdQlNeGe-9P0Frd96gNJxBzBFqbpiZ1epA-CfQnifoYeS8WemCH2WjpewYtyzIlyCnnN3xo61aNiYMce4G8BYoKO9CObF8ffrwzr16mHQlMph0lqW40KQNT6vcxv4qur6zBsa5rCIMwDO3I9axLNmzd4imoo2FMHbo8v5Oa0nOJsvLy4Z3Wp-RxnTYw1jX-A42b3RY" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { diff --git a/json/CheckoutService-v41.json b/json/CheckoutService-v41.json index 128cb7a..f2feac3 100644 --- a/json/CheckoutService-v41.json +++ b/json/CheckoutService-v41.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1376,11 +1406,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1399,8 +1429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1414,8 +1444,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1429,8 +1459,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1444,8 +1474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1464,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1480,6 +1510,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1567,32 +1600,32 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-2-web-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web-200" + "card-3d-secure-2-web" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web" }, - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" } }, "schema" : { @@ -1611,8 +1644,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1626,8 +1659,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1641,8 +1674,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1656,8 +1689,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1676,8 +1709,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1692,6 +1725,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1755,8 +1791,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1770,8 +1806,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1785,8 +1821,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1800,8 +1836,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1820,8 +1856,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1836,6 +1872,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1890,8 +1929,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1905,8 +1944,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1920,8 +1959,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1935,8 +1974,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1955,8 +1994,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1971,6 +2010,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2044,8 +2086,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2059,8 +2101,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2074,8 +2116,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2089,8 +2131,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2109,8 +2151,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2125,6 +2167,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2198,8 +2243,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2213,8 +2258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2228,8 +2273,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2243,8 +2288,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2263,8 +2308,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2279,6 +2324,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2352,8 +2400,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2367,8 +2415,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2382,8 +2430,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2397,8 +2445,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2417,8 +2465,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2433,6 +2481,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2506,8 +2557,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2521,8 +2572,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2536,8 +2587,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2551,8 +2602,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2571,8 +2622,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2587,6 +2638,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2660,8 +2714,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2675,8 +2729,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2690,8 +2744,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2705,8 +2759,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2725,8 +2779,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3155,6 +3209,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3413,10 +3477,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3642,38 +3702,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3996,7 +4024,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4025,7 +4053,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4083,41 +4111,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4322,7 +4350,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4389,12 +4417,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4403,13 +4431,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4423,13 +4451,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4440,12 +4468,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4454,17 +4482,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4487,7 +4515,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4531,12 +4559,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4549,12 +4577,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4562,31 +4590,31 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4878,7 +4906,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -4934,7 +4962,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -4948,7 +4976,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5088,7 +5116,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5238,7 +5266,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -5843,16 +5871,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6530,7 +6548,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -6549,7 +6567,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -6585,7 +6603,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -6612,7 +6630,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -6668,7 +6686,7 @@ "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -6888,7 +6906,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -6900,7 +6918,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -6925,7 +6943,7 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -6934,8 +6952,8 @@ "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -7018,7 +7036,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7081,12 +7099,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7095,7 +7113,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7110,7 +7128,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -7119,7 +7137,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7133,34 +7151,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7174,13 +7192,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7191,7 +7209,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7200,17 +7218,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7230,7 +7248,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -7372,7 +7390,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -7382,12 +7400,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -7427,12 +7445,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -7445,12 +7463,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -7458,24 +7476,24 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -7530,7 +7548,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -7576,7 +7594,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7599,7 +7617,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -7695,7 +7713,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7707,17 +7725,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7725,7 +7743,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7740,7 +7758,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -7753,7 +7771,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7767,28 +7785,28 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7802,13 +7820,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7819,7 +7837,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7828,12 +7846,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7870,7 +7888,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -7897,12 +7915,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -7915,12 +7933,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -7928,14 +7946,14 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, @@ -7944,7 +7962,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8051,7 +8069,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8158,18 +8176,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8269,6 +8287,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -8460,6 +8482,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -8505,7 +8538,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -8518,12 +8551,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -9026,7 +9059,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9133,7 +9165,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -9226,7 +9258,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -9235,7 +9267,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -9435,16 +9467,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -9453,35 +9476,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -9504,23 +9499,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -9532,20 +9510,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -9556,13 +9520,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -9573,16 +9530,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -9614,18 +9561,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -9649,2919 +9584,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -13177,610 +10206,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -13800,27 +10225,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -13877,25 +10281,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.9.5" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -13964,23 +10349,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-2-web-200" : { - "summary" : "Example response for request 'card-3d-secure-2-web'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "044410", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9TI1O2" - }, - "pspReference" : "993617895005515H", - "resultCode" : "Authorised" - } - }, "post-payments-card-3d-secure-direct" : { "summary" : "Make card payment with 3D Secure redirect authentication", "value" : { @@ -14005,23 +10373,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "089261", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9TJ8Q6" - }, - "pspReference" : "993617895009516B", - "resultCode" : "Authorised" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -14046,23 +10397,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "037284", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9TD5G3" - }, - "pspReference" : "993617894989510B", - "resultCode" : "Authorised" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -14083,43 +10417,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "034933", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9TEMAE" - }, - "pspReference" : "993617894994515D", - "resultCode" : "Authorised" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -14216,26 +10514,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "021498", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9TDF8I" - }, - "pspReference" : "993617894990511G", - "resultCode" : "Authorised" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -14251,23 +10529,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCthN9/C4DNJMIhc+OqEtrOCtaSH2tFqeA5EC5R5qO7VGZzu21y8wnBMCEyfdOfLaVP96bpaif/3MZ9YM48N6HgYZ/6KIATkt/UOUjS9wIOnGIT8pxqh47FSjCOqmVQhWV7p+gB+w2Liyifl7gBCzmcewgp+NDMAHRB/RQKMzXkBT1B6Jv5DjHCVciK33seD0mxJdZ8xKzYr+BaU6OfKw/pm49D+Q7qCH6zjlTq5pdb137C/y4Eq+gglXZUYFblOFbP897GRlIWu5S2wOnKS1zp2pXVKH4dGu79a34ji1IJFLwUfRLfsojvjU2J5Q8PrwbSUT1Rgk+mklImuPH8t6dXO2nBk/Jky3w2JxrXIioovSlz2+slT28di1hsVUeDAnv9yKWagsqYvvUrS9MDoqO1xfsy62VlEEJTY/MCzqtq49nv0cUHoEKQ0xZF4r8bbXCfhV3/ZINynnRxXWrK5YOFE/ILVJWiEhq+95nqRIxu0Tc2cUEM4P0f6IskIVGqgF+AzqvQQzCgEBJiAbf/paGHeqMz0RX5VCPBq6kFt1Urhx0viuWPAo2c9epK2Wik8y3Q914UjMrtJtuuk41/hI7of7Wd8/zNshHf0gn8h+KH69bS2jZyo2ZtW9hteqBiYtHJlqDl/vO2D6Z+0WHB1ffUkI5Canw2JAUc5wwq3l5mZBDAVDRdCyZlexvkU2tZXkDHAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMife0UnvTuC0KkmKfgI1TES6l5nFhuOPE4VSwvurNlNe9CpZh7tTf2Hv2sS2POMgmoU43DvnOK8tSFYGqbtd2GHtBQJvxOlS5pc/2kreFfccgsd24Y9agn4XmeRdeRvk9FL4v+iB3an850gsOOXiHibuVTVCeZ1A7EZZFPm5ei2sDikUNsKdv12UZGEAggA1O548RtUFRopbDRpWvheSbz7lhsnDw5r6YO4NgKycoLtNho5TVHd7iQ4hK7bOclgyUU8CdGEo3LExOieBEt4zGahgKPMBuJPhNSmI5vIuz9BxdUMIGsTB5jhtHAGltJkqxjdQJTNE1i6/a2ZajgT/9GqRWZ7AFsxok7nvBv4qO7oss0grUiZDh+h4DxwK6wQ3A2smyuHKsRpqB/wcWjab2Y/NSyMhVe7ub4hiK7tyXCxU41HcPko6twA65ntb6RZgxzTykYZNPR5ZUh/MEorfpLVJ7OWB93NLk3aAH0whcpAEi4A6tMRdixVZLpXb2CTkeY+czRI3q49FOzTDHNr+SNzn8U73E3ILb5vn5OnDLjfCpU2MHHP2AyO0dbYPJZWNaEvGbhqzC3VdyXgeHjNdBoN5cWBZh+KeZobkmn6+PYreIWtgozSV8k5lUvOEJDIwk+jbdIelOfy07LkWdkNz8yhWqmoCagt5H+FlT/uLx59zcIp9nYJ1FFWI2OZ3D7oN3i3wTlqQDn2Zzm+dwGI6drzDeeapHrWE47zyzWrnI1nHG8PbJcldsrXcNQn6OqL4P/8YPF5/z1UW+QPLWEtM4rS8o8OD1IMULDC4ibIw==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUstu2zAQ-BrrZoF6RI*DDoatJHKdxlGtpPElkMm1SNgiFZJSw3x9KdU1gqIAsSRmFrszuzzImpOlIJA1TIquNg7upQSOzQTmVem0IDGtuV5gLHqusx0o-XDBrmTBNTSy1kxwV5sOsuV9vvz2WO3e7vLveVks-5s5gFT2zkLvSpdwhLE-ZEpLxpsvhO4lX9W6ztLUi7w4ScM0SaMIra85P1iT3b2*7reHhKw8MOvweDRh*vjCf8WE7bV5SrZNu6Hr6ml1KvJZsHKs5RasuXby5iGEHAmqKjcZ1bqbBYuZf2vPWeD6TIXSFklQgiyEKeCT6LWioutAWkSBHBgGZZ-bP2ULjkVrXZRAmASsLTN4f8tdch5AU0Fmwe0-g7bqvo565kdyGoHVZqlRnW10Mwq8GSXaYEQv57ZhV3Pj2nsCXdd1FKhxzs-1mRGmTeYj35ujcI6SnRdZR1Pw071z8TLuSNZ43FGW20KjMnDUifHpV3T9wR1897KGOIrj2EuC0P0shp-Bbh2RZDC5Txcfb5hQ*lGhovo8hu*b9-x*kzdgCBG-Acrp2a0" - } - } - }, "post-payments-googlepay" : { "summary" : "Make a Google Pay payment", "value" : { @@ -14300,23 +10561,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCNzlrqgBh3IfW+KEiI5mSYZyYhC4qmvk6ChrTHxEPRFGTYu/8zQz741YsRCVG5LZ+UkffzhZICh3v1yZE7CDOd/xcQgHMW/nExCEG9aGuWwrLYAI/mUKsD3l/NcTS+KbHExyc56HiWWvS9wjcceKx+l6vb8H7JYtRQdRy2dHktwqpigZrwjnbNcNCWpozyVpJe/DT5eNowle4OoT4ii9EbEwFvCIRT9bbob7O5Jdy68nd90XmStFMshZL3MVNeuFATrSyWuoAgMSJkfy0N/SvUlv9kWJxMvmFcPDTcR1uYRE7ugC5iwLZJuBF+zDb1h5tWK2XcBkK70TvzmLFrFsDn9NTeBwN0SmiPFOdxGVcEjEMQDK2yuGzUMOsIyvKhSFJmS3FVGujztxngvVA0XTcV3mVfh4JSKc+8t5i/ddV1f15wcYQmS7WBJPQAY2junKZOWZSMi7Dx5ViPS61OLhkrTcyS6PKsY4s7mohU5qEdiHqF8WRfdNag/5FRGGexCYGf2ewouGKduFtrftnUtQ410jN/TGYI/QS2Ay6eFpGXwH4WZEf2xpUXjHJnpQlPCQ7UwJUVCJYGd7mONUJ6MGJGw9CV4NF0nvx82hKdshDYfIzSWP+HIdBA92XZiqaQijbiTKSEduuf/0uBJ2aJM5k47btuc1aLAZQlrDS4dWLmFBAJANATc3sWIaOKbr/5X8Y7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifV/rgRI3Jh1fp9Tm3HFJWBK2LFjzVvFPHkJA6jPys0NuLLgzjEsTretHY+dBKZzr5WDJg8wtZz7j2BSgWAggzv9G32BQxasKiRIO0O14LPLpT3EAr07kVPOs2xTu5URyrImVSTQN+IG/uVuWhiaz6U9eqZkQq5OhSOMpsHah1ZaMRRE8S69RwZFYnak7YnjAj2SQ+epRLrq3PN4ixU7M0RZakUWHsqclQgHCxsqqE8jlfmV8YLcO5aNXgZVnq5rqWc3Pvg6dce5B4RoUKO4ZFcyW+25mnQtRGiwEF88UObsy2MgKboA7+PYoS/M1nmAPmKq/f8cUOxuYnBxBBu82Hgz5AJhPiTuH5jxLK2iN8yv6U3Dh4KqRHa1/sornSTtMjNhyySieOwK0o/lheD17m2+aV4b0Notnfgce9MTb7Jg6cbr0b7iiUMV6k+cSQcN/gVtwZ7AxxEwZPhARhu42oEFNArmCzB1y8tnAFVx9TY3DH923Bv0sXg8/a+cjdBeZ6ukctpyMivHI3colbqRR5fIQQ4DCrbWHuQY/2JZLgcfd5vPff3X/isV4EWCWHJItvGTqkKLneb2He82KQuqcrRgXY6R3RPVtYaeWuiJSiRdsUWnPe5lkGXDaL7y706hAbDkeY/8CmuBNkfZKal+iSpVEwmntzWsM1jdjaYOuSqmD96ht8y92BCYq+qA/hjsbjs+TDiAmS6pd+k6o1VlVkc4Kyz9kQbrZc5nAtgTaKj+O0H9uQOGj2jPW4t8cBVFnzwB6GVuXDS5nFJCeb4kavw/paKRht4s=", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUlFvmzAQ-jXhLcgGCuTBD4zSlibtJhqmaC*VY1-BSrCpbVjpr59hWVdNk6y703enu**781FTyXPFgQgO9OyxQWuQbFqgoq48YcwAuuQE4wB7HWjWUmkzxtQgLdmDsQ8X7CNZSguNplYo6dupB5LfFfn2a71-vi0ei6rM-1s5gjbOk*jvlApeYGYDxFgtZPMpYQctr6mlZLPBMU7STTQHcZB91DyJhpTNz6nP1GG74Wle6afb9MDvt9svp*hxd2zjoxhyxOKuiGOzCq*9nk4dOHHdog0jhDwNpq52pLW2X4XZKrhx76wYPbfKWIekKEUOYi2wkxqsaVXfg3aIAT0KBsaF3363LSVTnVNRARcamHWZEf9pd6l5ANsqvgpv-lm0Y-d51asg1ssKHDeXmtm5QVczwauZojOTGvTaDeypnHznF9D3fc*Amff8nZ4FF3YiAQrwGkVrlO5x7BQtJsQ-vIuW*UaasvlGpHCNZmbgmZOQyx-ph6M-Bv7lDEmcJAlOw8h-L8dDuL*PeTpORdBmb8*Mt*1bjcr6-SV63b0Wd7uigYlz9QutjNyJ" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -14454,23 +10698,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgAvIvdVPQD6ljxrC66+FwR0FaxDspHFSr4AyJU3Ceh7lGVk4YaklDVlkXziS1wmSkEIHV90bRQt9tggc/UH1Z9m0uzmx4ZqPdNYCd2I7/l+w0Hstk9/Q5nPTqF/NJUqBPOULOROo2fQRQk9e1Nwlk+hkF5+FBPbX+qfXbIjX2GGc7h/rHXEZJEwWe1gz6Cca3Kq0eDp/lY9zA99MnI1qpZxw73trRe4OgSYXw36kyUiUb4ik197gvekCdd7cjwDzP7ZiHAp+qPKDJPzjjNQNAN/+RWdMva4KdOkycUA7W18L6b5PCk8kddUU5eKQtFMzNoqBPhVvBcPkrsPPPVj0Z8n6bzT6vFdJu2/SDM6Xj+mx1G358d2SkKS0Q/cILxt4pfCVFTFWF6zy4sirG5Pc7Vo/KIUyZxAFV7Ud539NaRVNCYY65KDRXK/ANIcvQSxp0tqGUYzsvAqmp4KQ1MlfZzcxA2JtR4MdAa3SSc8D8q7PdgPVsPCTgN/TbfPQxDalOgY4zJAVoVre8GlvPd7qKjU4Ct6q1qoqcf3mQqYrbTWvLTLDlpHu/btAJrbh9aVKc7JRGM5xaGWPAkclGz7Zsbb/WIXL7i38e/icf0/oWtwXtDsmBUZcgDD+I+8zUW9+3iTeJtXzPjJtlLoJiTWCePpO2r149fwG+xxLi52d69cwxDF6d4B/LTFEjDsyVmmmpP7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifQmQ7pxA13nYmt54YOm1sEPteTnbdkD6S06nPPQp5kpNdnJrkdFdZ2SsnXIHDNk96S7mt248VYMOpL/y+GAQEw2PBYXRAUMEm3737bnbPmro9cICPuj6plkXLkQs3ZFchEQOyrNIoG0z5u1N48bDie8mnb9p8jpTNw4wxfQpN0sINQ3dqu1+Wt1imG49AjvP+7yEJ4Nv8DDpXwZ6A6wQZnZYuP/XTcbsIw9aJxRZpqyp7nLsDry0pPCkMXfdF87GYYo3xzmy4HdhhbEh2jXZUwbEVW6onalQu4StL0OJjr1WM7XwG/SmHEfZMvjSvUcCEPT3FcXCGA8vaDkyqD4dS+16qlfkG+t4YWf32OVFCSlLDie0BdeMoEePXCkU63qWCY8qGde4NVjoZCt68HyOdYhOZ3QL7ssBYfiCOBYWDnrPUK4sXxBaToEt0Cf+xHnCfJ0CklxMXsh3hEhKLyCbO53uB0T/eYaKEqw1SnoMECNSnkA+Qk7LVfrDZTnFO9c7op/wr1bTjSW0r7eQQhiuLGwwmGSGiueKB0FPt5VVUfmSXMW6s9KRqYFUEjDyKv9g+/ZaiRIS+4L7P7YWuQu+Lo0BvvMPxi2EbCfPTv7wRsZp71mSnJd1Igpjip9itzeF+ZteWFkmvMrVT8TQmxl5AvcAAnyz7yBXgH5sVGV9Up+Eu/XJ/KkzF6X60hcFk0eMLCFA/tr4ejMoSS7Wr54euCmlP7sy1Fv16SZtZkaO/Hp2EaCOIZKhIHOiVEV8tcq9+LZIcYvKVf47F52/nAjc/l+8+dwA83957v8WXhQ=", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFmS*yYMfUEJS2vRy5cLpdC*VY28BJdjENlzpr6*huVxVnYRsNLPanZn1URLOVoIBZo0EqrMj4aeGVzbtpQROx5nLysJuQdKacJ1SKnqu8QGUfrxiNzLnGipJdCO4o8cO8OouWz3sy8PzNvuWFfnqv5UDSGVuHLg3uoAXmOYDVlpOev4Rupd8TTTBy6UbuXGyDBEKoijc3Gp*NBXeNvs*TNb7P6d9pZ7YWQTb2CUrkXX8-qFPL22aRE9BeFHHk*Wv7Y6MLRhz7ezNRQjZElRZ7HCtdWf5qeVtzHcWlJxrobRBEpQgA9Ea6En0WtWi60AaRIEcGgrK-H7-aJtzKlrjooCPlA0zuH-bXWseQdeCWf7mS9BG3eeoLS*ScwRGm6EmdWZQOAkMJ4nmGEUvF2ZgR-jomHsGHcexFagp55-k3LBGj9hDnrtAwQIlBzcyjuYjCH7bVy-TjiSh045wZhpNysBW5n3Mr6Lrj87gOdc1xFEcx27iB85bPvzyD-cRS4Yx8*r09Zmyun4tUV6*vQSX3SW722UVjIyJdwEe3Bg" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { diff --git a/json/CheckoutService-v46.json b/json/CheckoutService-v46.json index c9a76ca..7dbf0e7 100644 --- a/json/CheckoutService-v46.json +++ b/json/CheckoutService-v46.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1376,11 +1406,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1399,8 +1429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1414,8 +1444,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1429,8 +1459,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1444,8 +1474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1464,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1480,6 +1510,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1567,32 +1600,32 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-2-web-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web-200" + "card-3d-secure-2-web" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web" }, - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" } }, "schema" : { @@ -1611,8 +1644,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1626,8 +1659,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1641,8 +1674,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1656,8 +1689,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1676,8 +1709,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1692,6 +1725,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1755,8 +1791,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1770,8 +1806,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1785,8 +1821,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1800,8 +1836,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1820,8 +1856,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1836,6 +1872,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1890,8 +1929,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1905,8 +1944,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1920,8 +1959,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1935,8 +1974,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1955,8 +1994,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1971,6 +2010,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2044,8 +2086,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2059,8 +2101,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2074,8 +2116,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2089,8 +2131,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2109,8 +2151,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2125,6 +2167,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2198,8 +2243,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2213,8 +2258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2228,8 +2273,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2243,8 +2288,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2263,8 +2308,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2279,6 +2324,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2352,8 +2400,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2367,8 +2415,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2382,8 +2430,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2397,8 +2445,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2417,8 +2465,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2433,6 +2481,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2506,8 +2557,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2521,8 +2572,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2536,8 +2587,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2551,8 +2602,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2571,8 +2622,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2587,6 +2638,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2660,8 +2714,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2675,8 +2729,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2690,8 +2744,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2705,8 +2759,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2725,8 +2779,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -3155,6 +3209,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3413,10 +3477,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3642,38 +3702,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3996,7 +4024,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4025,7 +4053,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4083,41 +4111,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4322,7 +4350,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4389,12 +4417,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4403,13 +4431,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4423,13 +4451,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4440,12 +4468,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4454,17 +4482,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4487,7 +4515,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4531,12 +4559,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4549,12 +4577,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4562,31 +4590,31 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4878,7 +4906,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -4934,7 +4962,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -4948,7 +4976,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5088,7 +5116,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5238,7 +5266,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -5843,16 +5871,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6530,7 +6548,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -6549,7 +6567,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -6585,7 +6603,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -6612,7 +6630,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -6668,7 +6686,7 @@ "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -6888,7 +6906,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -6900,7 +6918,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -6925,7 +6943,7 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -6934,8 +6952,8 @@ "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -7018,7 +7036,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7081,12 +7099,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7095,7 +7113,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7110,7 +7128,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -7119,7 +7137,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7133,34 +7151,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7174,13 +7192,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7191,7 +7209,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7200,17 +7218,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7230,7 +7248,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -7372,7 +7390,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -7382,12 +7400,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -7427,12 +7445,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -7445,12 +7463,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -7458,24 +7476,24 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -7530,7 +7548,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -7576,7 +7594,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7599,7 +7617,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -7695,7 +7713,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7707,17 +7725,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7725,7 +7743,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7740,7 +7758,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -7753,7 +7771,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7767,28 +7785,28 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7802,13 +7820,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7819,7 +7837,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7828,12 +7846,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7870,7 +7888,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -7897,12 +7915,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -7915,12 +7933,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -7928,14 +7946,14 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, @@ -7944,7 +7962,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8051,7 +8069,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8158,18 +8176,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8269,6 +8287,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -8460,6 +8482,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -8505,7 +8538,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -8518,12 +8551,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -8819,7 +8852,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -9034,7 +9067,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9141,7 +9173,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -9234,7 +9266,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -9243,7 +9275,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -9443,16 +9475,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -9461,35 +9484,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -9512,23 +9507,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -9540,20 +9518,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -9564,13 +9528,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -9581,16 +9538,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -9622,18 +9569,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -9657,2919 +9592,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -13185,610 +10214,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -13808,27 +10233,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -13885,25 +10289,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.9.5" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -13973,23 +10358,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-2-web-200" : { - "summary" : "Example response for request 'card-3d-secure-2-web'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "028422", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "C", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9U0CNK" - }, - "pspReference" : "993617895052526G", - "resultCode" : "Authorised" - } - }, "post-payments-card-3d-secure-direct" : { "summary" : "Make card payment with 3D Secure redirect authentication", "value" : { @@ -14014,23 +10382,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "035999", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9U1A11" - }, - "pspReference" : "993617895055527B", - "resultCode" : "Authorised" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -14055,23 +10406,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "001656", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9TSNHF" - }, - "pspReference" : "993617895036522G", - "resultCode" : "Authorised" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -14092,43 +10426,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "001872", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9TVP6M" - }, - "pspReference" : "993617895050524D", - "resultCode" : "Authorised" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -14225,26 +10523,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "028065", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9TURT2" - }, - "pspReference" : "993617895046522E", - "resultCode" : "Authorised" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -14260,23 +10538,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCnd3nrbhA7SggOHNrkA+kmUK+Inw+iAv3kN5PGTwb3PVrpo/Qjp2xTh0HGwViCU1Rd+7jnTO+KcKQJw8vKrVu0DkOajmAOKP/4RgE2q4VBZfjtLyPAUSRdkzAEn3JR09jjRmIoeI+dYN5l8HP8cMoUBklJ+bHAmC++c/hdTB8d3JIAttj7qrjR0/MYt90SW4Ncbdy09fxwn16FqDzFkHK60be0oUXIoe9MHeeuadibcDT5yi26L3jAhjk+L7j6nk49UmYXk+7/iRJp7AufX9cXecr1MuaJPD7eMw8eK6lotHiQfvu0P0O5TEqoX0pZERJUat49K0qUESUjqoYvQU24Hss1yA5NLulBzRExOuH4DjJGJYBP74hHDCwy78pO58+dahMp2Pfwt/HQaE/X/THmSm6kjVE+gstURYuk4wcbG6WaE5x63f77xvBD6gabCpgc9kxK5twspn8tfgu10EJuoDfSDPE/TgM752u1j0X1PLOtddIzVKdbzrjGLb0SgXp2k6JMcmVIyJQbkyl3c50zK4tW6TV+pTaPjB9tsbIXjZ7f89I9eb7xYB9koOKwx7rEz+RSytPfABUToIyFTs34G/7mVvz84WD98H9PTAbJayGST8+6NoXQie9ILo7DF5Qa7/BitURng0RataHwdckxRlq++HsR6jwisuqd/mu1eBD9dOxH/pkQDL2lNNABl6uZAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifT4RAUv3gmWaOf8wZ5jZ/GcdmZDC2IUb9oFmkx3HlArQhey9K60AaGwGA5dYeG54MXcIvslrfnaiTG1NswXPMMVTplyazDl3Z/PzjvS77WEyUpVSC+R0O4krlCvE4ZEEbVXN1ukMaIq/W5FQGlYYCz41DKi41At5ACSy/nBCoNC0wpYy+lJgfxiNhhUmQC1U86a3PXLBkuxsynQFySHJ7yJffasHs6TDV7Y4hmhjN2jz8ezpik8ZCWz8Fc05rWfpLzU5lxaXrjy/xcG765nEcG9pv0H6nslcGdTbU+JKEDJ8ZXw8USAlpHF9zvHnTPfn/u69VdcwQDiVLJoymIllVamJzNPrP96vCnV9MYXFWt5RMTmjXVptZDLFCQrwKH6nbqZ5f4r0q5JaE0bbhVMN1mrvaxblLj6Eu/XWoZUgGwWkMSnJWLqNckzhdMzKZ049aflCklUWY2rTvI8x/2etdne0EXU2flQJSXBICut/3LzyN69/Kd3X93jicdq41yXT2D8StfiFnM11QVnAr8Vtz9geCMsTW/hYI3UAFllfdGmoWnasa4NKTPMOGEamxu5EevrkiI1KX1hV48otTawDy3cfXwWBjh3BlL9iJhExAFF51y9D8T1bd0+U+s3uXnJscvgvl2xq1Re4A5lMcOe6jCJTy2xnqV8/cKpy/TV2z6MFpQW19vYZpJQeJ9wDc6UAbntxpOlTQ4puksN+fiexxUM7EeDyIxnT0JnMTql5Yq3iw0Wn1GTEe7WB9EbytFscI+dmc9yWrad4MLA3m8LG0ZKDPacqt/+pucBJyMg=", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUttuozAQ-Rp4CzJ38sADSmnCNtmuKGQvL5VrJsAm2NQ2qPTrO7DZqFqtZNnWOeOZc2b8IimvNqKCuG6l6OlkskFK4GxawLTMzQ4kayjXCWNi4DouQOnDFbuRGddQS6pbwS099RBvdunm4bEsnrfp1zTPNv*NHEEqPGMvuNE5nGCuD7HSsuX1J0IPkt9RTeP12g7sMFr7xPWCyEtuMU9tHRe78zE3nPvfh5-q*3ZXquz45B8dRLpH-yHanhMOVKmkDBNPnjzDvTPRdgdosFv82YQQU4Iq833caN0bboKPcV0Eo5dGKI1IRCKCEGuAncWgVSP6HiQiCuTYMlB4-fYnbcaZ6NBJDlUrgWlkRvtvumvMAXQjKsO9-6fZqO5zuw0nkEsbUBtSszos5M8C-VkibpMY5AoL9pRPFp4LaFmWqUDNvT7SS1u1eood4tgr4q1IVNgBOrLDefN*mVcv85wkZfOc4hQTzcrAVOeWLz*jH16s0bGuowiDMAztyPWs92z84RZfgioap9RpkrdnVjXNW0my8v3kve5f090*rWGqKvEBGEjZqA" - } - } - }, "post-payments-googlepay" : { "summary" : "Make a Google Pay payment", "value" : { @@ -14309,23 +10570,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgB6BPOuzRMSzFbUouPQm0rkDcsOz/ShiXL+9a/G8SHUvIJGDRCPSuZsQkEMf56P3cGm/3FyB0C5J2SRcc1uTDrRMhagQoNpoTqTpBikufYTwHBx2jub+FpxZz6m0GKu05f2stJAS86Wq8FWH9QWjOyHt4UDsn4E+hlZiL5wus1caD8G+0qOrTS+wBOpigunCv/y1vqjLDGG442BAsZKCxVHyYGc8UIRDsXcA25w8knzNDGTUsNnqC2ixtWICjpV48u5jrbZ32MG6Mpr5eH8RkidYRgs+P8Bz49HYs+vEKIqORrBQvxR0D2qOaIXDPD+OIZ7MLUmUKhoco4mXDNvz6+06Bx6Xz/8hoTheBtyF+UA6f/oNywvPdy0J/vkTVDH+m/M89TtlygK6A7dxIOu8i07CpqRXsUNE1v+XTJFwroGC8kBu9Un+1biigP+UwPiiCh//GHZcXYVBVtNY95IyQGSza5fTAc+cbR5VAB0G6yfeun/yEwnK203ozs6j2IRizVbY2BW4BGIRIVg7aXmJR7c+jEOcWhQcPkmuk+n6CDzr5KUeNqKhwwXhXQ44ps76cH3ri7JhiSdXRJCWsr7WRVe2ceyxFHzzJVvwpxmA8J6e3rxqztCE3et0TU5ugeHWKZaFDJk48qfdbcoN+Rc1csJTWZ8X87kJvbCuInYY7wu1BDDIiKDwTm+q9Yo5cLtF0K6AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVeD1kKJyQisqaoEe6NRfK8FyDXGlod6FvxjR90eXGa9cYfPx9XPNNWrxB9zPbE5HpGP9H0b7+l5Aavws5V5GgaOaS02jz6IuwqXbEfX5yYfpiJVOw+No5NeEMzo2VHWv+WslfyAAlUCTb9W1rskUpjV3EqNxchNPJoiMGLwEMODChGh5Sz0DQBfLuREena8IzExiWbAfC1zTP4fZIy+FKvk8MqRNgL82Eq86tss4jvP/WbZqG4CFGqUIE0lVM2KeFl6n4JIAaAb2+eDXWn9e+u23K5k9muGW8Y11lZhKSdDmY+U1cs7C3Qci+4NMP9qIaI+SZP7I/pXx4YArwmVNHVQd/c4RkNk6GitZg22G1xTPbRcVQkkHOT0No/inmwVOau33/l5SKlill4t2EDSC2VmQ+45P5zre9RMAXDLO/MMwrEHhdbSevbQQcKqLaU+Ndrm48EZlTqWxQbBOVXOiHzxwYaBu3U4yCghuSHgShsFZJKzjScBRGxFvVXC/x+NBVeHf0yXYBfQq4SW4AZz4kLDUAaIfWaTclGLCn9gZGh/PF00Sxzc/Rh19dlBB8xSByiwMyz+iPXONDLjnCu9PmrjooaXHvgNSGyupXsR78kfEIBticRzQDhgfNoKlWfvOZeAEaAhGtKZKAWQK4dbwb7bI0enGCICQe54inFhZ4oo+fFyp7V3SI22MtV5Lu2558JJiMfXyZOLLaFDiXjvAVyslBHBUPePMqsSkELcqQ+GOybXpdOOtxvCNTBBq8Qbj8+80a0DmKIA/CfzOIM6NECPTb4TO6yV/Q==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUtuOmzAQ-Rp4C8JAgDz4IRfSpU2yLRt2276svPYkoCQ2sQ0K*-Ud0jRarSpZvpwzmjlnxm*aSTFXAmgtgB1d3moNkvdXKCsLtzamBZ0LSkhA3BNoXjFpp5yrVlq6BWPXN*xO5tLCXjNbK*nZvgE6f8jm3x7L7euXbJMV*fy-kR1ogyeN4jtdwA4GNUCN1bXcfyBsq*WCWUYnExKTJJ2M-SiN0-HsHvNU7*lx3G2i9a*YrdtJdZ4t4pcyfXmc7aKDEyz19CmMLpvFj8nyjM*85E64cBvWnwANnq7*iO-7rgZTFitaWds44RRDcR0VZ8dKGYtI6qc*QrwCflCtNZVqGtCIGNBdzcHg9fvftLnk6oROChC1Bm6R6ci-dLeYNdhKCSdcfmo2qvvYbieI9bUNqA2pQR0WGg8Cx4NE3HrV6hEWbJjsPTyvoOd5rgEz9PqZHWtR254GfkBGfjTy0y2J0RFJcAvS3*7NyzAnzfgwJ5phokEZuOZQy*s-ado3rwu82yiSOEkSkoaR9553P8Pt11ikXZ8F1fTyykVVXUo-L9930Xl1zh5W2R56IdQfUJTcug" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -14463,23 +10707,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgA0E+AKzHxD+sKT+0Z5agx5dmAxTdj+3Nlc9Uq/2vXU5QjEcAdsigMc3pZf6zcsiXr2FfbNBx0fLR2z1pjqPx0ubTObecUYf/iZag9GcjF2MiVvRFTKveTylXp/rZ9hT8pCEeE9B6k68ukdYV5iS5e5ByriTqXgNJzKLVAuTIdUQ/ZjUQweG6zrCDDiC59giRLlL3bQBJdZoi/i06W1liqqZwX2Z9dQhZtek7awoZNsh/a7zL9nO+ORhUmucgzxRN3ICeY5hEGBrPjPhEi8WsR7vS8LRhCqCx6aU4NvMaLYQQZMDhA6/4wvoV9q2or0F+mdGnQFP/Uj1dor6HXqgnCQmUHLejsR+uKJ/4bPc32xYCBUSlnZ8hC3Rb+SO+Nwxm+VDqfJJC/UQNIdw9v9jH4PAoVoJcGqAw6b/ObNush8p/iTvnw08x1/7S68tuUBoqFUO1WKi/ldwD3I+hLuKVClvuKsFsD4fBbRYPPTxpi+UccalNeBOq3Na2i4by4u8l3T4dxDYn96YVpqrigjv1IISOlVk6ijQ4onnnwLxK1TfyV1NYrDuQPHEgBVWx4U7X9dqjXlQ/NvZes8Udy4ShFQamYYRPgVM8PgfjXRe5QycV0ftGwkkFRJDq/QGGungDvYL4Wp/SqujhCkFMow5Fg5ytW8HxL5KnFUHqvp0w1cohChqmPg99ConXap6QxJPRC/AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifb6WqW7iXMtVX/eLf5zAMcvTtwRWv9BMdAXbktk7amecV0FiDoq+TRYnuiYSL94cLrQZmVp1ZRgmYOXI+/39dzKCW8ZfGI/QDcTxmLUIdv0rlb8/3alEaLKb4NTS07WHwc4yG7QWGlFebhg2byR1KrskyJY2U20q0nnP8VHIhiWzWifkCHfEKTfmUjST0nQoPTfAL7ylf7eBoE9g1yeW75lB9v6OIFvXN1uXLfyktpF+/oID835jren8XXov/+HBhOnQftVMROsM+WqKjYT0RlUSW5YzYoWA/EatGLCyJaVg4MY2vQMQgVY2PqfO/pEpIvpTxVZmsbabeVIKn/JrzeBli3byLPOuJJaaQ1dQ4R9qwv4e4DfFQg7jRtmncxmlZWqY39TZSq2Vqr/2aWPdVz4ypqC8T3WXT5vS0IiaACN8cGph6bJNcVLZhz7MiTROsUE9CL6l4338srPHYukzdwMdvJ94VR63fj67cM3QLjATdvUG7K0Hr64rtZ/1wV4pK3mM7AKkqAfVGqWAcOIW3eu+0MICeJe9m2ZDzlFekaF+o3K8U7X52COKLo5kM0qaRUuh+pu6JW17HWCgh+l61To18tm7mqP+jSlMN9guRr8VCrnk8vhxhEqWhNM6u3wKThktBz8j8HT9ri2lCMVCtfD1AYhNKi24vof1e6bDmwUn4uvIz6C1AH3hovoXnexJphUcdPj5wlbL6IWZMLDKIL0wDnmUzaFxj6YpUfbxRVjb3BRRhYClAwL0MqpQOrc28VwyVCm2H9Rob5kUIwQwrhnO9Kpx/9CaX2fQzgSXqQ==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUttymzAQ-Rp4M8Md-KAHh5CYxEkaCmmnLxlZbCwmtoQlQUO*PgtxnU6nMxpd9uycPXtWW0VFk8kGSNMqYCbfUvHaip3NeqVAsHHG8rq0D6AYp8KsGJO9MKQCbe5OsTNYCAM7RU0rhWPGDki2zrPbh7p6vs7v87LI-ps5gNJ4kjA*wyW8wFQfiDZq0vMFmF6JS2ooWS692EvSZeRGYZym1*ec7*2ORP7jPrr19FgdIUsuuOVfMe-H7wfLv8i7TC2bZH1zv8EXr6ONNvGjFVzaHR0PgC0e5g4913VtBbouN4Qb01nBCllw7SWjey61wUjqpu7EzYG9yt5oLrsOFEY0qKFloPH67ZO2EEwesJcSPr1GZPD*0J1y7sBw2VjB1T92o7q-Dbf8WM1GoDaEJnVYKJoERpNE3EbZqwUW7KgYHTznoOM4tgY9uf1E923TmpH4ru8t3HDhppUXY0deglsQ-rJPvUyTUpRNkyI5Ek3KwNb4S*a-0fVbZ-Cd0zCSOEkSLw1C570YfgbVTdykw5j7fPX2zBrO32q3qN9fwuPmmK83*Q7GppEfgFvcYg" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { diff --git a/json/CheckoutService-v49.json b/json/CheckoutService-v49.json index 37598c7..52622e3 100644 --- a/json/CheckoutService-v49.json +++ b/json/CheckoutService-v49.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1376,11 +1406,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1399,8 +1429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1414,8 +1444,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1429,8 +1459,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1444,8 +1474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1464,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1480,6 +1510,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1567,32 +1600,32 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-2-web-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web-200" + "card-3d-secure-2-web" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web" }, - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" } }, "schema" : { @@ -1611,8 +1644,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1626,8 +1659,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1641,8 +1674,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1656,8 +1689,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1676,8 +1709,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1692,6 +1725,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1755,8 +1791,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1770,8 +1806,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1785,8 +1821,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1800,8 +1836,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1820,8 +1856,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1836,6 +1872,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1890,8 +1929,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1905,8 +1944,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1920,8 +1959,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1935,8 +1974,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1955,8 +1994,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1971,6 +2010,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2044,8 +2086,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2059,8 +2101,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2074,8 +2116,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2089,8 +2131,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2109,8 +2151,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2125,6 +2167,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2198,8 +2243,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2213,8 +2258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2228,8 +2273,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2243,8 +2288,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2263,8 +2308,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2279,6 +2324,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2352,8 +2400,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2367,8 +2415,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2382,8 +2430,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2397,8 +2445,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2417,8 +2465,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2433,6 +2481,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2506,8 +2557,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2521,8 +2572,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2536,8 +2587,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2551,8 +2602,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2571,8 +2622,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2587,6 +2638,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2660,8 +2714,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2675,8 +2729,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2690,8 +2744,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2705,8 +2759,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2725,8 +2779,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2885,13 +2939,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3163,6 +3217,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3421,10 +3485,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3650,38 +3710,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3832,13 +3860,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3926,13 +3954,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4000,13 +4028,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4028,7 +4056,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4057,7 +4085,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4094,13 +4122,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4123,41 +4151,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4294,7 +4322,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -4304,7 +4332,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4397,7 +4425,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4464,12 +4492,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4478,13 +4506,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4498,13 +4526,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4515,12 +4543,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4529,17 +4557,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4562,7 +4590,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4606,12 +4634,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4624,12 +4652,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4637,31 +4665,31 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -5242,7 +5270,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -5389,7 +5417,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -5403,7 +5431,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5543,7 +5571,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5693,7 +5721,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -6005,13 +6033,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6034,13 +6062,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6071,13 +6099,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6104,13 +6132,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6243,13 +6271,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6338,16 +6366,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6611,13 +6629,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6645,13 +6663,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6682,7 +6700,7 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -6692,7 +6710,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6730,13 +6748,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -7018,7 +7036,7 @@ "PaymentDetailsResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment. When returned, only the 3D Secure action is needed in most cases.", "oneOf" : [ { @@ -7066,7 +7084,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -7085,7 +7103,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -7121,7 +7139,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7148,7 +7166,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -7204,7 +7222,7 @@ "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7293,7 +7311,7 @@ "PaymentMethod" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -7432,7 +7450,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7444,7 +7462,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7469,7 +7487,7 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -7478,8 +7496,8 @@ "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -7513,7 +7531,7 @@ "type" : "array" }, "storedPaymentMethods" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of all stored payment methods.", "items" : { "$ref" : "#/components/schemas/StoredPaymentMethod" @@ -7570,7 +7588,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7633,12 +7651,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7647,7 +7665,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7662,12 +7680,12 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -7676,7 +7694,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7690,34 +7708,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7731,13 +7749,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7748,7 +7766,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7757,17 +7775,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7787,7 +7805,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -7929,7 +7947,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -7939,12 +7957,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -7984,12 +8002,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8002,12 +8020,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8015,29 +8033,29 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8053,7 +8071,7 @@ "PaymentResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment.", "oneOf" : [ { @@ -8128,7 +8146,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -8147,7 +8165,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement.\nIf you need to provide multiple references for a transaction, separate them with hyphens (\"-\").\nMaximum length: 80 characters.", "type" : "string" }, @@ -8179,7 +8197,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8202,7 +8220,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -8298,7 +8316,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8310,17 +8328,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8328,7 +8346,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -8343,7 +8361,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -8352,7 +8370,7 @@ "$ref" : "#/components/schemas/Configuration" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -8361,7 +8379,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -8375,28 +8393,28 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -8410,13 +8428,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -8427,7 +8445,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -8436,12 +8454,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -8478,7 +8496,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -8505,12 +8523,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8523,12 +8541,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8536,19 +8554,19 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, @@ -8557,7 +8575,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8664,7 +8682,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8739,13 +8757,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -8779,18 +8797,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8803,7 +8821,7 @@ "RecurringDetail" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -8898,6 +8916,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -9089,6 +9111,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -9134,7 +9167,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -9147,12 +9180,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -9395,7 +9428,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -9405,7 +9438,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9436,13 +9469,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9464,7 +9497,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -9710,13 +9743,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9734,7 +9767,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9783,12 +9815,12 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, @@ -9816,12 +9848,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -9861,7 +9893,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -9882,7 +9914,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -9906,7 +9938,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -9927,7 +9959,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -9969,7 +10001,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -9978,7 +10010,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -10012,7 +10044,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -10022,7 +10054,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10050,13 +10082,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10149,13 +10181,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10202,16 +10234,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -10220,35 +10243,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -10271,23 +10266,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -10299,20 +10277,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -10323,13 +10287,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -10340,16 +10297,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -10381,18 +10328,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -10416,2919 +10351,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -13944,610 +10973,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -14567,27 +10992,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14644,25 +11048,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.9.5" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14732,24 +11117,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-2-web-200" : { - "summary" : "Example response for request 'card-3d-secure-2-web'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "039171", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "C", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9UGIA1" - }, - "pspReference" : "993617895104539H", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-direct" : { "summary" : "Make card payment with 3D Secure redirect authentication", "value" : { @@ -14774,24 +11141,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "056319", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9UICT3" - }, - "pspReference" : "993617895111540G", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -14816,24 +11165,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "071717", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9UCJBM" - }, - "pspReference" : "993617895090535B", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -14854,44 +11185,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "034052", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9UEDUG" - }, - "pspReference" : "993617895097539G", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -14989,27 +11283,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "026523", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9UDGL3" - }, - "pspReference" : "993617895094536F", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -15025,30 +11298,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgB0GGL0YONwvtT7avYeWcADNdByJj4DWcbKRhIcKNkM6pNv/qTpAj2bVRJpBnbMGC7PW0bf7GHgiFlCIBEoLbokvwkjZkjFpYjhRgdAd3/Tu3ARSXC10Z93sXC8ARJNoS9nAYiJ0sN2A+YUb5Re3H3PAf+JUww2RTw8j5ewpZS7R7SoOdWLRB6wADekDKpF1pEn/wZ1iggdVDUbC6yJu/kMI8rHSpXMXGt3mJwICndP5pj2ZTZ4oZKQuW8inIWioHEChnoBluVh8vR5v4O5m7x1qHUI+KMKmg46XCRz4HSeyZSSt0i/YEtmAc2CvJBOLnfNBWjEU9Q9wz7XUaqhdyJSLhxfiGmNqMXlOR5CP3hIWoWzaSxjBGxj7EHyEYH+APgTb6DSTwFcwdUrRKNiJbXT7TcxvYp2oWy6+8euOEyvQmBGStilH8HlZ/evPw1ETL/gH9vb0cltE9g8BXtT/zVftwgElIB8OUSHqSajwbr1ixz+84ceFB6qxWkMKaoA8exrOv4xW8HkAbD62HQWkORY3CWW6+Azn/1jM60VRAUjFxhOJrPGRjR6huaJuh8+B9+KhofihfpwTPQKA0DniZmkL52NFqPW6wHI3siWycd6bgl6NiMUm1Ay1hnMGddfFg7/mijYOAGxHloCrxGa61VdLJRDxnTfKDUzWXqv39hMwxCg7iZZe7JoYWSfeJdjfo+PAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifeBfB4hwExhN4+D+GEuR+ULSZhV5dUQ+HOIC/Bzwak/E1AhOZr5O+F4SyYt4NMhvm89xpP3yiFEYDyAE3kLjBonTZupkZkgmWmOmm1/C+ta8/tykMBVAusTSQ+1GeSmPvO7L4a9AtWek8OjEx4TLd4779HQpTGIWCqY19x4dh4OJM6vTqB57yS1fHvp/Y8RHwgrRUzuqCmZ+ERPBG0+3kqy0XeA0mwKf6MMy8yEwlYOAio/9qO3+XNofeQc8TuK/5vuGxd74nf29o9vugQWNShqKt/ITfmQp+uO/kSynDJnE/RVRLf2MldQfEVxQd9WKGX0bCkJP8GKPo7nWfzwBQ6+OqxdRT00N/tvi6ondb8RRH28RPktJGDfQ7GH5D6H7V4yXWhQWp6CXRF8mPaWwQV3lZje5WYRk4kgmGDKTja2ohNR1YFroQbg/TA8k67TIXqFqYyGdH5l5eGWKVPDJawHuQl0ctVwDAL5TCieqE0IcOHxEuYTsZt3oqw2PetNxZB2QtSHiB1az2jydwh5xv5KAhi3sOW9XdvS8JbgJuzRQpS50PEc+o2S79pv6q+XrTYma9DWNNg14wwhCTxZJQ9vAgZ/1wQwosMf957SKq7qaL5y0Auhan+HX3IbQ1qcyIUP/fiR1qAthLqvOu8xPikV/E7Twr+e7OBGeAFNZouJEuEr4DXLLOey6QuOBeTNaIk/sGur51RMDZ0FptsKGY3HzkatxcPmGBFxmcdPYjoxA4kiMcUBywdXnxRB6BKrKR+Bz5Lxkcf5fCEl+DCBldnqe30wvuOLnjQs23hKC", - "paymentMethodType" : "giropay", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUttuozAQ-ZrwFmQu4fLAQ5aSLdt0t2KhTftSuWYK3iY2tQ0t*fod2DSqqpWssXXOaOacGT8pKupU1pA0XMmOjhbrlQLBxhnMqsI6gGItFWbNmOyFSUrQ5vqEnclcGGgUNVwK24wdJOllll79qsrH79nPrMjT-2YOoDTeiR*f6QKeYeoPiTaKi*YTYXolLqihSRw7gRNG8YpEcUiCzTnnN28SSm82Ls8DXzZ35raA-J6*FX9Yebfb5UX37XhP04cgruTxiiy8CwstHwDNHWZvDiHEUqCrYpu0xnQLb71wN3j2ktF9K7VBJCIRQYi1wF5kb3Qruw4UIhrUwBlofN78K5sLJg-oooCaK2AGmcH5KHfKuQbTynrhbb4MGtV9HvXCDdQ8AtSG1KQOG60mgatJIoZR9mqJDTsqRhvvGbRt29Kgpznf0j2vuRkTl7jOkvhLEpVOgI6cCAOJH6yTl2lHirJpR0mGhSZlYOkXLuZf0fVP9uDapzWEQRiGTuT59jEfdl75I6ijYczcdv3*yOq2fa9IXh2f-dfta3a5zRoY61r*BdOr2bA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgB0GGL0YONwvtT7avYeWcADNdByJj4DWcbKRhIcKNkM6pNv/qTpAj2bVRJpBnbMGC7PW0bf7GHgiFlCIBEoLbokvwkjZkjFpYjhRgdAd3/Tu3ARSXC10Z93sXC8ARJNoS9nAYiJ0sN2A+YUb5Re3H3PAf+JUww2RTw8j5ewpZS7R7SoOdWLRB6wADekDKpF1pEn/wZ1iggdVDUbC6yJu/kMI8rHSpXMXGt3mJwICndP5pj2ZTZ4oZKQuW8inIWioHEChnoBluVh8vR5v4O5m7x1qHUI+KMKmg46XCRz4HSeyZSSt0i/YEtmAc2CvJBOLnfNBWjEU9Q9wz7XUaqhdyJSLhxfiGmNqMXlOR5CP3hIWoWzaSxjBGxj7EHyEYH+APgTb6DSTwFcwdUrRKNiJbXT7TcxvYp2oWy6+8euOEyvQmBGStilH8HlZ/evPw1ETL/gH9vb0cltE9g8BXtT/zVftwgElIB8OUSHqSajwbr1ixz+84ceFB6qxWkMKaoA8exrOv4xW8HkAbD62HQWkORY3CWW6+Azn/1jM60VRAUjFxhOJrPGRjR6huaJuh8+B9+KhofihfpwTPQKA0DniZmkL52NFqPW6wHI3siWycd6bgl6NiMUm1Ay1hnMGddfFg7/mijYOAGxHloCrxGa61VdLJRDxnTfKDUzWXqv39hMwxCg7iZZe7JoYWSfeJdjfo+PAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifeBfB4hwExhN4+D+GEuR+ULSZhV5dUQ+HOIC/Bzwak/E1AhOZr5O+F4SyYt4NMhvm89xpP3yiFEYDyAE3kLjBonTZupkZkgmWmOmm1/C+ta8/tykMBVAusTSQ+1GeSmPvO7L4a9AtWek8OjEx4TLd4779HQpTGIWCqY19x4dh4OJM6vTqB57yS1fHvp/Y8RHwgrRUzuqCmZ+ERPBG0+3kqy0XeA0mwKf6MMy8yEwlYOAio/9qO3+XNofeQc8TuK/5vuGxd74nf29o9vugQWNShqKt/ITfmQp+uO/kSynDJnE/RVRLf2MldQfEVxQd9WKGX0bCkJP8GKPo7nWfzwBQ6+OqxdRT00N/tvi6ondb8RRH28RPktJGDfQ7GH5D6H7V4yXWhQWp6CXRF8mPaWwQV3lZje5WYRk4kgmGDKTja2ohNR1YFroQbg/TA8k67TIXqFqYyGdH5l5eGWKVPDJawHuQl0ctVwDAL5TCieqE0IcOHxEuYTsZt3oqw2PetNxZB2QtSHiB1az2jydwh5xv5KAhi3sOW9XdvS8JbgJuzRQpS50PEc+o2S79pv6q+XrTYma9DWNNg14wwhCTxZJQ9vAgZ/1wQwosMf957SKq7qaL5y0Auhan+HX3IbQ1qcyIUP/fiR1qAthLqvOu8xPikV/E7Twr+e7OBGeAFNZouJEuEr4DXLLOey6QuOBeTNaIk/sGur51RMDZ0FptsKGY3HzkatxcPmGBFxmcdPYjoxA4kiMcUBywdXnxRB6BKrKR+Bz5Lxkcf5fCEl+DCBldnqe30wvuOLnjQs23hKC", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUttuozAQ-ZrwFmQu4fLAQ5aSLdt0t2KhTftSuWYK3iY2tQ0t*fod2DSqqpWssXXOaOacGT8pKupU1pA0XMmOjhbrlQLBxhnMqsI6gGItFWbNmOyFSUrQ5vqEnclcGGgUNVwK24wdJOllll79qsrH79nPrMjT-2YOoDTeiR*f6QKeYeoPiTaKi*YTYXolLqihSRw7gRNG8YpEcUiCzTnnN28SSm82Ls8DXzZ35raA-J6*FX9Yebfb5UX37XhP04cgruTxiiy8CwstHwDNHWZvDiHEUqCrYpu0xnQLb71wN3j2ktF9K7VBJCIRQYi1wF5kb3Qruw4UIhrUwBlofN78K5sLJg-oooCaK2AGmcH5KHfKuQbTynrhbb4MGtV9HvXCDdQ8AtSG1KQOG60mgatJIoZR9mqJDTsqRhvvGbRt29Kgpznf0j2vuRkTl7jOkvhLEpVOgI6cCAOJH6yTl2lHirJpR0mGhSZlYOkXLuZf0fVP9uDapzWEQRiGTuT59jEfdl75I6ijYczcdv3*yOq2fa9IXh2f-dfta3a5zRoY61r*BdOr2bA" - } - } - }, "post-payments-googlepay" : { "summary" : "Make a Google Pay payment", "value" : { @@ -15081,30 +11330,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgBK6QhIJjlNqvAPkOnf1HzcblwXCFm8j17/geaZbQWzWPhxHlvOzQw0TOdwxonkCYOHQDGEupixy+jiPAkPwjk9aubdkxkPMvtXNZC/4FaQSoRNRxXP/zLjD1ut7pQrYXtMhORqUpfy6BEYo3tz6JwUDeEvfPngMsJxKlKETkxU+VFvwPW6VsH70LVBaEnxqdhlKg02jqq3ROhksyTbwCN6VzipUfn0RJWizDxuLINEXgI2zr0WAmE+QXkcVx30FLq7ebgq6vO5JegU+eyow0M6teWIWdeeCpfPEH0uEY0Ijpv7M0DQiQlv4cPTPEH/xPgn3ha+i63acomRTtG+J+bZgKZqJIWONrZFCX8zUrtnO2zCQpYJE7aTewjACA7h7yU1ANNzp858v4zwktyUBfx/AWSRckgieZp/8N9FWmjVM902bPBrGUXKRXyjH4H2b9OFZivNmxl97iDIe/gXkfy54qy7m6MmztDgurQ44k9+e3wH+V2cnktBQnPPyGIn1w7Wi5GxZ8gP3fl7nDVMZkXaVH3X/Evl+8U+5vg+vORZqfINT3c3Gi2V53bNM1WenMrYXhmHfszODBTAqh1zyoZtmc+8CK/UaSmtOE/FOaxNmpG+i9ZUVQjxFWhQOpvhhsQuevtDJrilT/2beCcYXnqFoYmaKNP+yUrEM0PFzFpRGxDpLiBPDU8aTIHXkZu1MH4DAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifSNlJboJoK1IzC49XNvAhpuEw3D/8HFQPenVjLW55FXRkA7hLhNAe6cK7luiuct7aryHgPUf+/sisCwXfndfPrFo6EVv6mDyBVbv1FQOpCAFIHawR9LoOar+mg3YuU2trdMX8awt2fWD5jSW0iIv4MEnQfFY9JRW5uP1a0jIvY/Bqcp6ejjs+Ic1ody7M/cqPrRgwVxPd9Mrm2OaMyZYrmtiIKWLzUiJWZ58zw8UuQ0c1PpY8+NLEd0dtIw7TR2K5YfmNSg4ZQcKyA11yUghsbpIG5+HZ8DoY2LNO36FJwRacScsx0Ipv54J3uzcK9Gp4gTUtzpzTVuUa+RGcCLVYrs5zIudmBMqzzKnDHPnmkCnLkjK0qkZzz/bPK7zwiaHtZdyGK/Kdrzekz4NgDArJ/VKl8ZnhRANjrKSiTgHo2JqNNF18pYisdVyj94KzWsneJvGtSKKEaIMokjZHiw6XlNGoF+TFExpEb+IauUa4fJBljpVRLRQlHlWAcqrwYBr4/E28oPobq+9AFCGC9zN8jKrqb7gBEDgfHAMWqj77JcIa62GrKg38ns+nkUhaP1wHz1xI7sFwVWp9HqBFhoaeSfImL9ofkYdcHUIyiu6o6/O6RqycWToDy3lFtXqok9NCdqjrtNmm2bhnMJ1UhDsG/1chxGC2SBAJERBX8O81hR3BdOwEWHUiPOn+PuyEnUImkOaVVIuKrHfjkAl70TVm1MPRHMy//ubL6dHWrET4BqxAEmdoSORpfIo9N4Q7Kktr0YS5g44hyjLhX+j6c8POPnc+mqVdeHxKA==", - "paymentMethodType" : "ideal", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUsFuozAQ-Rq4BdmQADn4kFC6YUu7URaiai*VY0*Dt4lNbUNLv34Nm22raiVrxnrPmnlvxgdNJc8UByI40JPPOq1BsmGC8nrnC2M60AUnGIfYP4NmDZV2xZjqpCUVGHt7wd7JQlo4amqFkoEdWiDZJs9uftTVw7f8Lt8V2X9f9qCNy2S*fKd38AijGiDGaiGPnwjbaXlFLSXLJY5xki4XaBknKP2o-VMcySLbo7mpSrTfrl-u48XmpajMoazv1qI5eeE6izZl-Du7CbeyKrzoym-pcAZn7zy5wwghX4OpdyVprG29aOWF1*6cFKOnRhnrkBSlyEGsAfakOmsa1bagHWJA94KBcdft37KFZOrsfOyACw3MOqbH-8pd3tyCbRT3ousvo3bqPg-bC2M9DcFpc9SozjVajAIXo0QXBtXpmWvYUjkELk9gEAS*ATNOek9Pggs7kBCFeIbmM5RWOHaOcDqG*Jd-8TJuSVM2bonkrtCoDHzzJOT0S9ruEPRhcFlEEidJgtNoHrwV-X1UfY952g952KxeHxhvmtcaFfXb4-y5fM43ZX6EgXP1B7Iy3CU", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgBK6QhIJjlNqvAPkOnf1HzcblwXCFm8j17/geaZbQWzWPhxHlvOzQw0TOdwxonkCYOHQDGEupixy+jiPAkPwjk9aubdkxkPMvtXNZC/4FaQSoRNRxXP/zLjD1ut7pQrYXtMhORqUpfy6BEYo3tz6JwUDeEvfPngMsJxKlKETkxU+VFvwPW6VsH70LVBaEnxqdhlKg02jqq3ROhksyTbwCN6VzipUfn0RJWizDxuLINEXgI2zr0WAmE+QXkcVx30FLq7ebgq6vO5JegU+eyow0M6teWIWdeeCpfPEH0uEY0Ijpv7M0DQiQlv4cPTPEH/xPgn3ha+i63acomRTtG+J+bZgKZqJIWONrZFCX8zUrtnO2zCQpYJE7aTewjACA7h7yU1ANNzp858v4zwktyUBfx/AWSRckgieZp/8N9FWmjVM902bPBrGUXKRXyjH4H2b9OFZivNmxl97iDIe/gXkfy54qy7m6MmztDgurQ44k9+e3wH+V2cnktBQnPPyGIn1w7Wi5GxZ8gP3fl7nDVMZkXaVH3X/Evl+8U+5vg+vORZqfINT3c3Gi2V53bNM1WenMrYXhmHfszODBTAqh1zyoZtmc+8CK/UaSmtOE/FOaxNmpG+i9ZUVQjxFWhQOpvhhsQuevtDJrilT/2beCcYXnqFoYmaKNP+yUrEM0PFzFpRGxDpLiBPDU8aTIHXkZu1MH4DAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifSNlJboJoK1IzC49XNvAhpuEw3D/8HFQPenVjLW55FXRkA7hLhNAe6cK7luiuct7aryHgPUf+/sisCwXfndfPrFo6EVv6mDyBVbv1FQOpCAFIHawR9LoOar+mg3YuU2trdMX8awt2fWD5jSW0iIv4MEnQfFY9JRW5uP1a0jIvY/Bqcp6ejjs+Ic1ody7M/cqPrRgwVxPd9Mrm2OaMyZYrmtiIKWLzUiJWZ58zw8UuQ0c1PpY8+NLEd0dtIw7TR2K5YfmNSg4ZQcKyA11yUghsbpIG5+HZ8DoY2LNO36FJwRacScsx0Ipv54J3uzcK9Gp4gTUtzpzTVuUa+RGcCLVYrs5zIudmBMqzzKnDHPnmkCnLkjK0qkZzz/bPK7zwiaHtZdyGK/Kdrzekz4NgDArJ/VKl8ZnhRANjrKSiTgHo2JqNNF18pYisdVyj94KzWsneJvGtSKKEaIMokjZHiw6XlNGoF+TFExpEb+IauUa4fJBljpVRLRQlHlWAcqrwYBr4/E28oPobq+9AFCGC9zN8jKrqb7gBEDgfHAMWqj77JcIa62GrKg38ns+nkUhaP1wHz1xI7sFwVWp9HqBFhoaeSfImL9ofkYdcHUIyiu6o6/O6RqycWToDy3lFtXqok9NCdqjrtNmm2bhnMJ1UhDsG/1chxGC2SBAJERBX8O81hR3BdOwEWHUiPOn+PuyEnUImkOaVVIuKrHfjkAl70TVm1MPRHMy//ubL6dHWrET4BqxAEmdoSORpfIo9N4Q7Kktr0YS5g44hyjLhX+j6c8POPnc+mqVdeHxKA==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUsFuozAQ-Rq4BdmQADn4kFC6YUu7URaiai*VY0*Dt4lNbUNLv34Nm22raiVrxnrPmnlvxgdNJc8UByI40JPPOq1BsmGC8nrnC2M60AUnGIfYP4NmDZV2xZjqpCUVGHt7wd7JQlo4amqFkoEdWiDZJs9uftTVw7f8Lt8V2X9f9qCNy2S*fKd38AijGiDGaiGPnwjbaXlFLSXLJY5xki4XaBknKP2o-VMcySLbo7mpSrTfrl-u48XmpajMoazv1qI5eeE6izZl-Du7CbeyKrzoym-pcAZn7zy5wwghX4OpdyVprG29aOWF1*6cFKOnRhnrkBSlyEGsAfakOmsa1bagHWJA94KBcdft37KFZOrsfOyACw3MOqbH-8pd3tyCbRT3ousvo3bqPg-bC2M9DcFpc9SozjVajAIXo0QXBtXpmWvYUjkELk9gEAS*ATNOek9Pggs7kBCFeIbmM5RWOHaOcDqG*Jd-8TJuSVM2bonkrtCoDHzzJOT0S9ruEPRhcFlEEidJgtNoHrwV-X1UfY952g952KxeHxhvmtcaFfXb4-y5fM43ZX6EgXP1B7Iy3CU" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -15243,30 +11468,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgANyRgy/Cb83UcMZgH26iRoesCdEWFukqzzkhE+5ftULQ3vt3u/wz4HJSwjDdOGV/m0MPpgtK4gUjH7pI/2BjN6TsWyuVR4Q7lLkpzDXfcWPp2MzPnuL44TlLJcnDbeC0PjoFC61mX/z8/4+3FtgMRI6N5T8lmSq37FS0b5UjSLxGgHzRWVwXbxVDTfJFM15TWF/shBi5NQrEcprfSZTLUQ7XWk2p9HRTmS50Ga/GSq0xDwsPo02f14r7iNKDPBD4U7pMpgPxNVDsiVwiwPwUyTaPz4nnq/+UVdknsU1/fKiYXNYVD4hfDPlaknja0i6Au+HDh0CCLrgoNd/PUI2EGz8fiSjbLWDRAI5+9gf895urW6b8ckjzYTqVVKgc74e8T0yBJaTF9Kd1IYCTt0jZU/ijVwDK848AZurobAlPYiF7sQOXgFAXeQHmmXDSNXJwMH9OdleCzkUcvB/4i1ZIfFxblTmncX3FDBc0yc6FPVgmtfBWQLOpAZl8tNREG6RwRNnW5kLkjMSDXSfwmGdW7LNVF1SBv+uemTRK9+jmhg+qRyUR/XQht+eGosYQYlyut06izAuI4dhG+Ro9bn09WjQxVnaEvD6Uq65IU4LWv2HcjWjpKlBOv5ejNo4H8DnwybnRA5SdN/EY/iZod86yG3tTAbY4Ayvo2Q+lG7Vb7LcRAOlt9cfqtyXgaKymPax8NiAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifd3J3r8hnE9gF0UJyMarOonSJWlwT+31JLeSYSOT5AmjUV9w7SwcjfsIF+LqjNHnC8lj1AnQVcXe4B8DoZ/SwIANLW/6BbMf9C3CgIrE3VpCZl7p8ljpp+8GSXHPULuf5mSk6wiwQficutG0Uspisuj5dCU9nbmBfHgnhNPEYone4d8efMIOvh8gKCaSG3vqlfLtKETuFDLWPoNMfv1ILw1uCSmNZd5xLMISjFtoz2bdQ+ds91tQGGUUvqsnhwqGyUpXP1T+sJWbESbgZCbANF1qaZTSJ7Iex5Myh9gRSvkW5376N6D7iYJQ3VlgHMWxgjmgf02EgOcqFanMcpr2kq4p4tpXMuK6EEXd3fvuGIMDwA1cD5CflbiKSwQ/PjGIvng5l1Ywi5py00oL0gbV716eog6xIYy+M3c5frNe56WCSxAakbsut66a9uVskqQXIDw/pTfE07/LRA3vOvXBTl8O3WCc3s3JGLJXgtvoaTRnuriIIOJ5m1d+5ATMIxU9tDgXOh4fzMRd7gxkPhBnIQJ9ERjTsoVgKJcicjA3dq7c60DbshZ0EWzSYwdENl3vhYnwkl60wo/6kgRvWGillBLb1nMtldst2J/z6WMbmPHqtvSOiJr5uMA0yisPOWVaod4HnThVyPeluTNOoLAnlqCHr+W/h0VhqPVWHi4dfCG/Tx2Y4Vi1OU0cP9TMjpfMj7zAsdTEoRRKQsIXy47YNhM3pCTNTuOrxoyf1i4WHO6v8+Q7DjVAOQUlpUnWY1hvbBz36Pn2T6yzDosWA+1J3rVLo8oj1kbjwzmwgYM7kQ0=", - "paymentMethodType" : "directEbanking", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUu9vmzAQ-WvgW5ANhB8f*JClZKFL1o3CVPVL5ZhrQAk2tQ0L*et3pFlaTZOss-Xe6e69O*8UE9VSVpBUjQJu0h0Th0bsbd4rBYKPFy4tc7sFxWsmzIJz2QuTFKDN9ordyEwY2CtmGikcM3aQLNfp8ttDWbx8Tb*nebb8b*YASuOd*PGNzuEVpv6QaKMmPR*E6ZW4Y4YlcUwDGkbxnJI4pPTLLeex2SfdhrfRY2ruu7XlruCMQZ2eMkbd7aoR8Owfi98H0g-kgMziwf9peXd2x8YW0GJ7cUgJIbYCXeabpDams7wF5uI5Ss6OtdQGkYhEBCFeAz-I3uhadh0oRDSooeGg8fnjvWwmuGzRSw7vs0ZmoH-LXXO2YGpZWd7qn3Gjus8Dt9xAXQaB2pCa1GGj*SRwPknEMMpezbBhx8To4H0BHcexNehp2r-YsakaMyYucemM*DMSFTRARzTC4MbP9tXLtCnF*LSpJMVCkzKwNf6Sy9-o*p0zuM51GWEQhiGNPN85Z8OTV9wHVTSMqVsvTi*8qutTSbLy-Oq-bd7S9Sbdw1hV8g8Atd1V", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgANyRgy/Cb83UcMZgH26iRoesCdEWFukqzzkhE+5ftULQ3vt3u/wz4HJSwjDdOGV/m0MPpgtK4gUjH7pI/2BjN6TsWyuVR4Q7lLkpzDXfcWPp2MzPnuL44TlLJcnDbeC0PjoFC61mX/z8/4+3FtgMRI6N5T8lmSq37FS0b5UjSLxGgHzRWVwXbxVDTfJFM15TWF/shBi5NQrEcprfSZTLUQ7XWk2p9HRTmS50Ga/GSq0xDwsPo02f14r7iNKDPBD4U7pMpgPxNVDsiVwiwPwUyTaPz4nnq/+UVdknsU1/fKiYXNYVD4hfDPlaknja0i6Au+HDh0CCLrgoNd/PUI2EGz8fiSjbLWDRAI5+9gf895urW6b8ckjzYTqVVKgc74e8T0yBJaTF9Kd1IYCTt0jZU/ijVwDK848AZurobAlPYiF7sQOXgFAXeQHmmXDSNXJwMH9OdleCzkUcvB/4i1ZIfFxblTmncX3FDBc0yc6FPVgmtfBWQLOpAZl8tNREG6RwRNnW5kLkjMSDXSfwmGdW7LNVF1SBv+uemTRK9+jmhg+qRyUR/XQht+eGosYQYlyut06izAuI4dhG+Ro9bn09WjQxVnaEvD6Uq65IU4LWv2HcjWjpKlBOv5ejNo4H8DnwybnRA5SdN/EY/iZod86yG3tTAbY4Ayvo2Q+lG7Vb7LcRAOlt9cfqtyXgaKymPax8NiAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifd3J3r8hnE9gF0UJyMarOonSJWlwT+31JLeSYSOT5AmjUV9w7SwcjfsIF+LqjNHnC8lj1AnQVcXe4B8DoZ/SwIANLW/6BbMf9C3CgIrE3VpCZl7p8ljpp+8GSXHPULuf5mSk6wiwQficutG0Uspisuj5dCU9nbmBfHgnhNPEYone4d8efMIOvh8gKCaSG3vqlfLtKETuFDLWPoNMfv1ILw1uCSmNZd5xLMISjFtoz2bdQ+ds91tQGGUUvqsnhwqGyUpXP1T+sJWbESbgZCbANF1qaZTSJ7Iex5Myh9gRSvkW5376N6D7iYJQ3VlgHMWxgjmgf02EgOcqFanMcpr2kq4p4tpXMuK6EEXd3fvuGIMDwA1cD5CflbiKSwQ/PjGIvng5l1Ywi5py00oL0gbV716eog6xIYy+M3c5frNe56WCSxAakbsut66a9uVskqQXIDw/pTfE07/LRA3vOvXBTl8O3WCc3s3JGLJXgtvoaTRnuriIIOJ5m1d+5ATMIxU9tDgXOh4fzMRd7gxkPhBnIQJ9ERjTsoVgKJcicjA3dq7c60DbshZ0EWzSYwdENl3vhYnwkl60wo/6kgRvWGillBLb1nMtldst2J/z6WMbmPHqtvSOiJr5uMA0yisPOWVaod4HnThVyPeluTNOoLAnlqCHr+W/h0VhqPVWHi4dfCG/Tx2Y4Vi1OU0cP9TMjpfMj7zAsdTEoRRKQsIXy47YNhM3pCTNTuOrxoyf1i4WHO6v8+Q7DjVAOQUlpUnWY1hvbBz36Pn2T6yzDosWA+1J3rVLo8oj1kbjwzmwgYM7kQ0=", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUu9vmzAQ-WvgW5ANhB8f*JClZKFL1o3CVPVL5ZhrQAk2tQ0L*et3pFlaTZOss-Xe6e69O*8UE9VSVpBUjQJu0h0Th0bsbd4rBYKPFy4tc7sFxWsmzIJz2QuTFKDN9ordyEwY2CtmGikcM3aQLNfp8ttDWbx8Tb*nebb8b*YASuOd*PGNzuEVpv6QaKMmPR*E6ZW4Y4YlcUwDGkbxnJI4pPTLLeex2SfdhrfRY2ruu7XlruCMQZ2eMkbd7aoR8Owfi98H0g-kgMziwf9peXd2x8YW0GJ7cUgJIbYCXeabpDams7wF5uI5Ss6OtdQGkYhEBCFeAz-I3uhadh0oRDSooeGg8fnjvWwmuGzRSw7vs0ZmoH-LXXO2YGpZWd7qn3Gjus8Dt9xAXQaB2pCa1GGj*SRwPknEMMpezbBhx8To4H0BHcexNehp2r-YsakaMyYucemM*DMSFTRARzTC4MbP9tXLtCnF*LSpJMVCkzKwNf6Sy9-o*p0zuM51GWEQhiGNPN85Z8OTV9wHVTSMqVsvTi*8qutTSbLy-Oq-bd7S9Sbdw1hV8g8Atd1V" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { diff --git a/json/CheckoutService-v50.json b/json/CheckoutService-v50.json index 677c5cb..405fac9 100644 --- a/json/CheckoutService-v50.json +++ b/json/CheckoutService-v50.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1376,11 +1406,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1399,8 +1429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1414,8 +1444,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1429,8 +1459,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1444,8 +1474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1464,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1480,6 +1510,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1570,35 +1603,35 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-2-web-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web-200" + "card-3d-secure-2-web" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web" }, - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" }, - "subscription-first-transaction-200" : { - "$ref" : "#/components/examples/post-payments-subscription-first-transaction-200" + "subscription-first-transaction" : { + "$ref" : "#/components/examples/post-payments-subscription-first-transaction" } }, "schema" : { @@ -1617,8 +1650,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1632,8 +1665,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1647,8 +1680,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1662,8 +1695,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1682,8 +1715,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1698,6 +1731,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1761,8 +1797,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1776,8 +1812,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1791,8 +1827,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1806,8 +1842,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1826,8 +1862,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1842,6 +1878,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1896,8 +1935,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1911,8 +1950,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1926,8 +1965,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1941,8 +1980,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1961,8 +2000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1977,6 +2016,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2050,8 +2092,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2065,8 +2107,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2080,8 +2122,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2095,8 +2137,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2115,8 +2157,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2131,6 +2173,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2204,8 +2249,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2219,8 +2264,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2234,8 +2279,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2249,8 +2294,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2269,8 +2314,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2285,6 +2330,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2358,8 +2406,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2373,8 +2421,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2388,8 +2436,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2403,8 +2451,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2423,8 +2471,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2439,6 +2487,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2512,8 +2563,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2527,8 +2578,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2542,8 +2593,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2557,8 +2608,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2577,8 +2628,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2593,6 +2644,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2666,8 +2720,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2681,8 +2735,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2696,8 +2750,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2711,8 +2765,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2731,8 +2785,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2782,7 +2836,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -2901,13 +2955,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3179,6 +3233,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3437,10 +3501,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3666,38 +3726,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3848,13 +3876,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3942,13 +3970,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4016,13 +4044,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4044,7 +4072,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4073,7 +4101,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4110,13 +4138,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4139,41 +4167,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4310,7 +4338,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -4320,7 +4348,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4413,7 +4441,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4480,12 +4508,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4494,13 +4522,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4514,13 +4542,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4531,12 +4559,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4545,17 +4573,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4578,7 +4606,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4622,12 +4650,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4640,12 +4668,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4653,37 +4681,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -5264,7 +5292,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -5411,7 +5439,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -5425,7 +5453,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5565,7 +5593,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5635,7 +5663,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored. From api version 68 use `storePaymentMethodMode` instead.", "type" : "boolean" } @@ -5720,7 +5748,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -6032,13 +6060,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6061,13 +6089,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6098,13 +6126,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6131,13 +6159,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6270,13 +6298,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6365,16 +6393,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6638,13 +6656,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6672,13 +6690,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6709,7 +6727,7 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -6719,7 +6737,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6757,13 +6775,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -7045,7 +7063,7 @@ "PaymentDetailsResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment. When returned, only the 3D Secure action is needed in most cases.", "oneOf" : [ { @@ -7093,7 +7111,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -7112,7 +7130,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -7148,7 +7166,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7175,7 +7193,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -7231,7 +7249,7 @@ "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7304,7 +7322,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, @@ -7325,7 +7343,7 @@ "PaymentMethod" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -7464,7 +7482,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7476,7 +7494,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7501,7 +7519,7 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -7510,8 +7528,8 @@ "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -7545,7 +7563,7 @@ "type" : "array" }, "storedPaymentMethods" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of all stored payment methods.", "items" : { "$ref" : "#/components/schemas/StoredPaymentMethod" @@ -7602,7 +7620,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7665,12 +7683,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7679,7 +7697,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7694,12 +7712,12 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -7708,7 +7726,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7722,34 +7740,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7763,13 +7781,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7780,7 +7798,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7789,17 +7807,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7819,7 +7837,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -7961,7 +7979,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -7971,12 +7989,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -8016,12 +8034,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8034,12 +8052,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8047,35 +8065,35 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8091,7 +8109,7 @@ "PaymentResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment.", "oneOf" : [ { @@ -8166,7 +8184,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -8185,7 +8203,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement.\nIf you need to provide multiple references for a transaction, separate them with hyphens (\"-\").\nMaximum length: 80 characters.", "type" : "string" }, @@ -8217,7 +8235,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8240,7 +8258,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -8336,7 +8354,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8348,17 +8366,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8366,7 +8384,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -8381,7 +8399,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -8390,7 +8408,7 @@ "$ref" : "#/components/schemas/Configuration" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -8399,7 +8417,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -8413,28 +8431,28 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -8448,13 +8466,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -8465,7 +8483,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -8474,12 +8492,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -8516,7 +8534,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -8543,12 +8561,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8561,12 +8579,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8574,24 +8592,24 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" @@ -8601,7 +8619,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8708,7 +8726,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8783,13 +8801,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -8823,18 +8841,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8847,7 +8865,7 @@ "RecurringDetail" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -8942,6 +8960,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -9133,6 +9155,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -9178,7 +9211,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -9191,12 +9224,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -9439,7 +9472,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -9449,7 +9482,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9480,13 +9513,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9508,7 +9541,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -9754,13 +9787,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9778,7 +9811,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9827,18 +9859,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -9863,12 +9895,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -9908,7 +9940,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -9929,7 +9961,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -9941,7 +9973,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -9957,7 +9989,7 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, @@ -9970,7 +10002,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -9991,7 +10023,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -10033,7 +10065,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -10042,7 +10074,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -10076,7 +10108,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -10086,7 +10118,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10114,13 +10146,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10213,13 +10245,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10266,16 +10298,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -10284,35 +10307,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -10335,23 +10330,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -10363,20 +10341,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -10387,13 +10351,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -10404,16 +10361,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -10445,18 +10392,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -10480,2919 +10415,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -14008,610 +11037,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -14631,27 +11056,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14708,25 +11112,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.9.5" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14796,24 +11181,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-2-web-200" : { - "summary" : "Example response for request 'card-3d-secure-2-web'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "011026", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "C", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9V1BDJ" - }, - "pspReference" : "993617895160556C", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-direct" : { "summary" : "Make card payment with 3D Secure redirect authentication", "value" : { @@ -14838,24 +11205,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "040853", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9V28N0" - }, - "pspReference" : "993617895163558F", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -14880,24 +11229,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "022851", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9USF5K" - }, - "pspReference" : "993617895139551B", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -14918,44 +11249,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "042117", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9UVQJ0" - }, - "pspReference" : "993617895155555B", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -15057,27 +11351,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "051103", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9UUT9J" - }, - "pspReference" : "993617895152551D", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -15093,30 +11366,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgCbCocr/c9RDB3l3GwHQ9ZghYfXrXmiHFU1DYCUvyD9+CzOhDaqzKmrU8In313x6Cn8UAB6HG2ndmAMVDoB7yWEVu9LDTMd2pmnolKLdUPbz8Ab9nYLs6Ne4VrkUIiErz4vw91CXOfK4UamqHjiec7Su/z9RwzvnLOK3nRJTO9tPu7hz2VzZzAXuzVOEmRNFScq8jVU7a4YnW6h9CniosKnFdZksMQ5bWPwf5ZjiOTsESt0KCgmIoptLEpWbVFERbpO42HmHhF5eZyYxX61VJJ/Wb/wxDnADFUAc8e2SrRWaM3Wrz3KOLe8tDP1w52xgY6cJjH1x7RpusscaZuyGj6MC7ymlS74wcEZ4MQLo0sxmCh3SSUnYGmRHcC3HH+FN7zfy631OSzyiJ1ZJ+bzVtpB6W3odoby2HkaSLxp3nbMYKf1QnxBEsckDg+0KIGa5PUiYma8vpLGtCACVi1F5bHgRFQM2AMRyqmhqrIGOHcdBgTnVkbzOpxjr6ywrFJNLvwr6k0Gpq2uymNohJ1Zl7mWs6hJMs+c54J5OflHsE24NPflw5aEXnkEcfOwotZnzcpXklNFVQ2Yp75z3DbvEw8M6u/OrKmLCFJp2d7O4vbtyMEOQkxGkbpeKa6jJAE6IVd+XjQwG/joTJkLT0LyRSjJoZPbikljkUa5WON6G85kZRD1DgwIWdPsm3DaSqRWTgSxAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifWrq3BQxMlca+NqR0+uuqFcq12blP+pz9Al1HE3vMRiqm+HY60KEjKbrgypqNU3J0K0aOddQz5kA0mqTRGvaO00jFY9NOOgpPdgg+ZSHzMWi9MhQLNQGOvlC7UuzIF3QtemjEuXCMZKRhsOs5HAM50lOtbL3fQ7pqbSN1h3pI5kyP9hg220KE8wvz7HDm7fSy6+CTW3UTbwAQpT+LX5mEfXzMcvBanrbtSkTzDkE47KM4BAFLsjw72hPe9w4/9xwS5pH9CVoJdxmrc0QdZV+M6N3UJGt6ZX2wkGohRKHpcFWPjYk59CRfZsuDkwsIrok4UqPIjXSw1aZt5ABd6/L/XFMe1C+zdDW3IfxtIY0dwaHjg5WSpk2if0WpqH6XMrHW/0E/CdmWuMEnO1MSdla4GuSuad02Fm/Gr3XmTmiO6ycaHSAF6MOMHt1LuT7y7IKkG4dLfxwDMVese7EhVRzyooSFzO+ua3mb5M0phg6JpsJuNiqsrpqU7MEHBSiISTOuJvi0Kj6bZKaAMFvfQ7i28+CxM1J/MUKpaTcRheD5ZQFM/IDoprMdSQ3RgELZgJNrIO4bX2BXGhJ7muMCAivziPoIfvb6aOrs0j0n2KQfmtMu0gVIsEmzrkbhQAzpn4GuLWWtdQvyyb661hc1zeDit2xhxhlajJf+sjl3ByLr6YfFhrfuCuFbUs2YFIFU8A2OJQxMxwwfy/+fPRFbVxQ8w2Kt7n8by6rsRJO8Y17tV1bN4wKv7YjN5H96rdr9ZjfP2rKQ1FXz86rgYGb5sdlwiJZVU+Hihig/Z1mNJ7NsQ==", - "paymentMethodType" : "giropay", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFmQgfOTBDykhDXfJNaKhivpSOfYGUINNbINKf30Nl4uq6iRrbc2sdmd2fZKEs0QwwGUtRUsGm3ZSAqfDBKZFbjcgaUW4XlIqOq7xAZTe3bA7mXENpSS6FtzRQws42aTJ76fi8PaY-knzLPlvZg9SmRsH6E7ncIaxP2ClZc3Lb4TuJF8RTfBi4YZuFC8C148i31vdc57rEj9t5z1p1vylPJ42u*TYlvu9116LV729Bo9n*qxZej4G-sryHoTlr2xjugFjr5ncuQghW4Iq8i2utG4tf2l5a3MugpJLJZQ2SIxiZCBaAX0XnVaVaFuQBlEg*5qCMs-937IZp6IxPnJgtQSqDdO7-8rdcnagK8Esf-1j1Ebd92FbXiinIRhthhrVmUbBKDAYJZowiE7OTMOW8MEx9wQ6jmMrUOOkX8ilZrUesIc8d4bmMxQf3NA4cmMTgujVvnkZtyQJHbeEU1NoVAa2eq-59C-a7uT0nnNbRBRGUeTG-tz5zPqjf-gVsrgfUq9afrxRVlUfBcqKz-P8ur2mm21awsCY*AIZ*9oT", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCbCocr/c9RDB3l3GwHQ9ZghYfXrXmiHFU1DYCUvyD9+CzOhDaqzKmrU8In313x6Cn8UAB6HG2ndmAMVDoB7yWEVu9LDTMd2pmnolKLdUPbz8Ab9nYLs6Ne4VrkUIiErz4vw91CXOfK4UamqHjiec7Su/z9RwzvnLOK3nRJTO9tPu7hz2VzZzAXuzVOEmRNFScq8jVU7a4YnW6h9CniosKnFdZksMQ5bWPwf5ZjiOTsESt0KCgmIoptLEpWbVFERbpO42HmHhF5eZyYxX61VJJ/Wb/wxDnADFUAc8e2SrRWaM3Wrz3KOLe8tDP1w52xgY6cJjH1x7RpusscaZuyGj6MC7ymlS74wcEZ4MQLo0sxmCh3SSUnYGmRHcC3HH+FN7zfy631OSzyiJ1ZJ+bzVtpB6W3odoby2HkaSLxp3nbMYKf1QnxBEsckDg+0KIGa5PUiYma8vpLGtCACVi1F5bHgRFQM2AMRyqmhqrIGOHcdBgTnVkbzOpxjr6ywrFJNLvwr6k0Gpq2uymNohJ1Zl7mWs6hJMs+c54J5OflHsE24NPflw5aEXnkEcfOwotZnzcpXklNFVQ2Yp75z3DbvEw8M6u/OrKmLCFJp2d7O4vbtyMEOQkxGkbpeKa6jJAE6IVd+XjQwG/joTJkLT0LyRSjJoZPbikljkUa5WON6G85kZRD1DgwIWdPsm3DaSqRWTgSxAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifWrq3BQxMlca+NqR0+uuqFcq12blP+pz9Al1HE3vMRiqm+HY60KEjKbrgypqNU3J0K0aOddQz5kA0mqTRGvaO00jFY9NOOgpPdgg+ZSHzMWi9MhQLNQGOvlC7UuzIF3QtemjEuXCMZKRhsOs5HAM50lOtbL3fQ7pqbSN1h3pI5kyP9hg220KE8wvz7HDm7fSy6+CTW3UTbwAQpT+LX5mEfXzMcvBanrbtSkTzDkE47KM4BAFLsjw72hPe9w4/9xwS5pH9CVoJdxmrc0QdZV+M6N3UJGt6ZX2wkGohRKHpcFWPjYk59CRfZsuDkwsIrok4UqPIjXSw1aZt5ABd6/L/XFMe1C+zdDW3IfxtIY0dwaHjg5WSpk2if0WpqH6XMrHW/0E/CdmWuMEnO1MSdla4GuSuad02Fm/Gr3XmTmiO6ycaHSAF6MOMHt1LuT7y7IKkG4dLfxwDMVese7EhVRzyooSFzO+ua3mb5M0phg6JpsJuNiqsrpqU7MEHBSiISTOuJvi0Kj6bZKaAMFvfQ7i28+CxM1J/MUKpaTcRheD5ZQFM/IDoprMdSQ3RgELZgJNrIO4bX2BXGhJ7muMCAivziPoIfvb6aOrs0j0n2KQfmtMu0gVIsEmzrkbhQAzpn4GuLWWtdQvyyb661hc1zeDit2xhxhlajJf+sjl3ByLr6YfFhrfuCuFbUs2YFIFU8A2OJQxMxwwfy/+fPRFbVxQ8w2Kt7n8by6rsRJO8Y17tV1bN4wKv7YjN5H96rdr9ZjfP2rKQ1FXz86rgYGb5sdlwiJZVU+Hihig/Z1mNJ7NsQ==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFmQgfOTBDykhDXfJNaKhivpSOfYGUINNbINKf30Nl4uq6iRrbc2sdmd2fZKEs0QwwGUtRUsGm3ZSAqfDBKZFbjcgaUW4XlIqOq7xAZTe3bA7mXENpSS6FtzRQws42aTJ76fi8PaY-knzLPlvZg9SmRsH6E7ncIaxP2ClZc3Lb4TuJF8RTfBi4YZuFC8C148i31vdc57rEj9t5z1p1vylPJ42u*TYlvu9116LV729Bo9n*qxZej4G-sryHoTlr2xjugFjr5ncuQghW4Iq8i2utG4tf2l5a3MugpJLJZQ2SIxiZCBaAX0XnVaVaFuQBlEg*5qCMs-937IZp6IxPnJgtQSqDdO7-8rdcnagK8Esf-1j1Ebd92FbXiinIRhthhrVmUbBKDAYJZowiE7OTMOW8MEx9wQ6jmMrUOOkX8ilZrUesIc8d4bmMxQf3NA4cmMTgujVvnkZtyQJHbeEU1NoVAa2eq-59C-a7uT0nnNbRBRGUeTG-tz5zPqjf-gVsrgfUq9afrxRVlUfBcqKz-P8ur2mm21awsCY*AIZ*9oT" - } - } - }, "post-payments-googlepay" : { "summary" : "Make a Google Pay payment", "value" : { @@ -15149,30 +11398,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgAgejLrmL/1NDgt5UM/kotd4pBlzIhQUUCnCx5fErtiyUQRIlz9Cxtt0craQ9k7KXqofIKsziPtvdX+spifXXOP1Xve6ycq9s1x5kH9kLLMcoFl34XCAeRKd64rrPA+1XJpRdM8BKzhy7lpx7NzOParV0h3ZfEJ00XzgSJjd5K6aedZSUGJSQQ97NSFfRQgthSQp3Y/qI8t40tDoOkVuL1/bhbJsAYqyWNTsfgtYS/RPO7351b5iDAwtUysUvIkWHGhhX9Jq2AwlcZMsXA27zjG2CVewSKap96OBU2kzRsOVO1ZDTQXYG2S/thUwKfl/K7N2CcxiDq9aN7euNzIGf1uupwzUfe33u544555l0MbfTAjR979fjXBm/C9zxg3spMdQovWrgCSUvQbMOIg/Xn4swBA4bSI3XtlRzB/DQfgwcbUEStf2c0dP0hPTTkYD50bT1kMdLHf/2csG7WlCJJn29DhUlhcoYDfgMkXyLng+Ae0bh+QGSxECMDnnPNLtpwWkxZwux4v5tRXLEiyRcUmDGHtBohBFsbTv9lU7BXaTW+fmFM35R7Afb7aUgGkxMbM9ZcDua2Lwg8WgHVx+bkK2lcQa3OGAEtYgEMC463GWsGO+x2CKzZ86yuNJTVypm9tCLwkVef55j2RWsbLjU7A6dEYf6HQFMUgl1vmFCnqZxCr/Lhb5Sy5CqQliBEcHCguAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifUb1EXocZXF+ooYwdH65WLMWSoxifyCpyba1GNrz+on79V6FSg8rCV/n2h8AWsX/93aQilNkCHomaIkYHqXbl86yJokDAYutjLB9ay5Lw7IAqUdCntYbB08d1AnA6LE5/WQ+mbSslr/BcBDYybHw4dXXV00qZv4FBrfoi5seZyq4WQHzTb62KVELKRPgAFdSFOjRKXYt784MNPTM2pFWfDHXUseMFx6Ipr+bIH+KVxfxOza75T8e2jzwYFzKOQwX3MefJbjzudbC99AGWj1uBRnD9KcxttL8QqAA3OI52qmo8kj49fGqK+PPNcRwYM+ziFEG9woBOiwKOilubtTDbttZoVtFBh2JCWJGpKPWOtZ0Xu5C7/nJV9fKT0VGM1HdfOgMOC/OuOzv9M8oTzF17KhxB7YXbZ9Wwlh98E3tmJk/LABE73ccVCs1CJZYq3NgMshqoxcfvfubrOPLHlEthSSvK7X/w10m4HCBwyqLDQmDAoeJGNltHQHEQPLq8PuhYkOZ8SGEEMCyKTGBjAvLAYl0B9lWA6djhHTtI/5zia/kZODivv7z0BtjeUBBs2KpEvEs7WbjhIN4okqp5aleI7Y6zTAUUueJ/mP81GVdlmr27PUahOH2aMXO6s0m8ffT3X98B+M/HEpIk3eVZmRoIEirv3CZ7+lfG65sJe8ukjxlC574a+QIu/rrXECOUj+dSKyD+z1vAXVtAoORDy1TkrK6bWDV7iEEe/qlhg3Ih1YBqoDnUcKlbVME0lVj7VX5OHtw5CN65bUrYBdkF88ycc3Rsblsf7CMSuA=", - "paymentMethodType" : "ideal", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUttuozAQ-ZrwFmRDuOTBDyihDd20u6JhL32pHHsCVhOb2oaGfP0aNhtVq5WssXXOaOacGe81lXylOBDBgR491mkNkg0TlFelJ4zpQBecYBxg7wSaNVTajDHVSUt2YOzjFbuRhbRQa2qFkr4dWiCrTb768rXavd7nT3lZrP6b2YM27iYRutElHGBUA8RYLWT9ibCdlmtqKVkucYyTdBnhKEzCxcMt51nU5FeGQXycTL7v03OWUl3*ODSXl-p*i9tN8oGf1rPgLkdWB0mgZuHaa*lwAmfvNLnDCCFPg6nKLWmsbWdh5vLdOSpGj40y1iEpSpGDWAPsTXXWNKptQTvEgO4FA*Oe3-6ULSRTJ*ejBC40MOuYHv8td815BNsoPgvv-hm1U-d52LMg1tMQnDZHjepco2gUGI0SXRhUp*euYUvl4Lt7An3f9wyYcdLf6VFwYQcSoADP0WKO0h2OnSO8HEP44l29jFvSlI1bIrkrNCoDz7wJOf2Sttv7feBfF5HESZLgNFz4l6L-Ge4eYp72Qx402fmV8aY5V6ioLofF*-Y932zzGgbO1W9o9N0x", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgAgejLrmL/1NDgt5UM/kotd4pBlzIhQUUCnCx5fErtiyUQRIlz9Cxtt0craQ9k7KXqofIKsziPtvdX+spifXXOP1Xve6ycq9s1x5kH9kLLMcoFl34XCAeRKd64rrPA+1XJpRdM8BKzhy7lpx7NzOParV0h3ZfEJ00XzgSJjd5K6aedZSUGJSQQ97NSFfRQgthSQp3Y/qI8t40tDoOkVuL1/bhbJsAYqyWNTsfgtYS/RPO7351b5iDAwtUysUvIkWHGhhX9Jq2AwlcZMsXA27zjG2CVewSKap96OBU2kzRsOVO1ZDTQXYG2S/thUwKfl/K7N2CcxiDq9aN7euNzIGf1uupwzUfe33u544555l0MbfTAjR979fjXBm/C9zxg3spMdQovWrgCSUvQbMOIg/Xn4swBA4bSI3XtlRzB/DQfgwcbUEStf2c0dP0hPTTkYD50bT1kMdLHf/2csG7WlCJJn29DhUlhcoYDfgMkXyLng+Ae0bh+QGSxECMDnnPNLtpwWkxZwux4v5tRXLEiyRcUmDGHtBohBFsbTv9lU7BXaTW+fmFM35R7Afb7aUgGkxMbM9ZcDua2Lwg8WgHVx+bkK2lcQa3OGAEtYgEMC463GWsGO+x2CKzZ86yuNJTVypm9tCLwkVef55j2RWsbLjU7A6dEYf6HQFMUgl1vmFCnqZxCr/Lhb5Sy5CqQliBEcHCguAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifUb1EXocZXF+ooYwdH65WLMWSoxifyCpyba1GNrz+on79V6FSg8rCV/n2h8AWsX/93aQilNkCHomaIkYHqXbl86yJokDAYutjLB9ay5Lw7IAqUdCntYbB08d1AnA6LE5/WQ+mbSslr/BcBDYybHw4dXXV00qZv4FBrfoi5seZyq4WQHzTb62KVELKRPgAFdSFOjRKXYt784MNPTM2pFWfDHXUseMFx6Ipr+bIH+KVxfxOza75T8e2jzwYFzKOQwX3MefJbjzudbC99AGWj1uBRnD9KcxttL8QqAA3OI52qmo8kj49fGqK+PPNcRwYM+ziFEG9woBOiwKOilubtTDbttZoVtFBh2JCWJGpKPWOtZ0Xu5C7/nJV9fKT0VGM1HdfOgMOC/OuOzv9M8oTzF17KhxB7YXbZ9Wwlh98E3tmJk/LABE73ccVCs1CJZYq3NgMshqoxcfvfubrOPLHlEthSSvK7X/w10m4HCBwyqLDQmDAoeJGNltHQHEQPLq8PuhYkOZ8SGEEMCyKTGBjAvLAYl0B9lWA6djhHTtI/5zia/kZODivv7z0BtjeUBBs2KpEvEs7WbjhIN4okqp5aleI7Y6zTAUUueJ/mP81GVdlmr27PUahOH2aMXO6s0m8ffT3X98B+M/HEpIk3eVZmRoIEirv3CZ7+lfG65sJe8ukjxlC574a+QIu/rrXECOUj+dSKyD+z1vAXVtAoORDy1TkrK6bWDV7iEEe/qlhg3Ih1YBqoDnUcKlbVME0lVj7VX5OHtw5CN65bUrYBdkF88ycc3Rsblsf7CMSuA=", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUttuozAQ-ZrwFmRDuOTBDyihDd20u6JhL32pHHsCVhOb2oaGfP0aNhtVq5WssXXOaOacGe81lXylOBDBgR491mkNkg0TlFelJ4zpQBecYBxg7wSaNVTajDHVSUt2YOzjFbuRhbRQa2qFkr4dWiCrTb768rXavd7nT3lZrP6b2YM27iYRutElHGBUA8RYLWT9ibCdlmtqKVkucYyTdBnhKEzCxcMt51nU5FeGQXycTL7v03OWUl3*ODSXl-p*i9tN8oGf1rPgLkdWB0mgZuHaa*lwAmfvNLnDCCFPg6nKLWmsbWdh5vLdOSpGj40y1iEpSpGDWAPsTXXWNKptQTvEgO4FA*Oe3-6ULSRTJ*ejBC40MOuYHv8td815BNsoPgvv-hm1U-d52LMg1tMQnDZHjepco2gUGI0SXRhUp*euYUvl4Lt7An3f9wyYcdLf6VFwYQcSoADP0WKO0h2OnSO8HEP44l29jFvSlI1bIrkrNCoDz7wJOf2Sttv7feBfF5HESZLgNFz4l6L-Ge4eYp72Qx402fmV8aY5V6ioLofF*-Y932zzGgbO1W9o9N0x" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -15313,30 +11538,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgB0+dPV+fRwAnBXX+A2fGzbbXVRuCdq7CQ2x0107iwt/hUloD+MgxZ8BEmOHmKpXNkPDSl6YuZKSxT+tpQszNY4HL2ooTPGHjHHpGNS9+No4+z70mFkvdV2u9G7mJx16dWSSBOCvY2bvBVVrLTnxv7HNEl4ciqdivSmpLE5Y3IqlXHqMv7eibbmhUe7OWSE/Kl7vSb5iq49u21ip7Xj6s+uhi28zrrhDClCYooIewYBPBWFYOgs6Wqx5LkjDkxdig9UAiQYTKtm+IjTxkonidPrvOlo/oDWISUsCU2Kv4LlyaIQDIVPTJkEnJVvP6RjikNs0f5i+I21DTv7q70A5IEoQvayTyg2eEhJBZXmCA+e/kUXK9VSjSKbX0zZ9Go1H3xpWmd1xj6VLgwA34NwqHNzW63nmndTp90i+UcFj4ZPgHkV+p59XgNYHCWFjD+qtv1CwumniUBwQYbgAhwGC/nn0Y7uPAUVE4fH3sJQiV0I40K8UHwusxXTC6wP6E2qwrNTEm3Mf4eOqsmb2eUd81GFHPQsEasuh7mvm17jKRrfBuQmZ0h91iQBioMwkaKvg7n8nQk+lGWrnEQoH4tjqedLxPngjeBCLEj0uKGYyYeYEf0GcVI+jOPt3wR8ejqxvUJ47A0eny7aW5jgQCyBxkxR9ZgihQDKlWO0axPX+KLYKxAU+qeI98YXz36/BUIxgKtRAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifaFmjTYWP/sjHxcxXylNifxOVm6oe9j8aPFuUzrkec+MxKOPix4gHG0s00F+secwtzas3aCRLH62FpTHhwQhfeSp40paazBADS9cMbgDVk2gsgmNSS1dFWO+iWqlB3mX52mS1wOFnWkOxwkWUskqKygIigxyQsxQ8oggvccTUUbeRVSV3K+NqBz+Pru3xCoEvoAxBjDOEqGoPHA/umMU2ue3CVCu5TMOV831hj97mzKSxHtzf/KAs5LGr54AHFZxOuukTx4mVHr69F8MNNqCaCTTBYg1ZZdBCxsIejZvWHkzez6/qghPzoByZcLpUJ8REc5xQvZ0AXSQ2dwrKg9d4VmCAmqxj3lkErpjoYSp5CT4QCVDUm32JvVTCAeCm5msz9f7rVJrUZElRdt0iWsX4YeqU/SPt0BMnzLfTQgXeaT29cuHRnMVJE/ky69LdiMbbEWPWY3W9Ygw606RvXu2GSADJa0vDm+nfDdRjlA7jZxddiATjrvbPCQVdLVddwi6xEA5Of0JIh+ZD7RAfp39kGILHNLnjcxWSprZa5rZulZX6yiBvRYgAb6zB6bEa+i/gWvLEYka8GgBl+NLnZC+hcpEJ0gP5a5bjEmMpd1IrgDSHF0SzXbLLOZKVy5JBy/9IZr3cNcEF31tU4+RudvAVaWAkZmer18O+DVh+Ctu6NLzCS0OvGpt40UMAPRQoQor/UldSKl5KU0nhG+7usZnJPuKwVlXmlYpTdv5kUYxfsnJ0ArplK4N47pB9UFhMY23gTPzd8MECtoCbEnxCIkHOTgEwup7JnphbT6b3W7XV30=", - "paymentMethodType" : "directEbanking", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUlGPojAQ-jXwJimggA99cBGF1fUMpxv3Xja1jEBWW2wLkf3127Ked7lcQjpkvunM933ToyCsiHkBuKgFUJUcCfuoWWnTVghgtB*wZJ-bFxC0IkzNKOUtU3gHUr3ccw8wYwpKQVTNmaP6BnCcJvHqx373vkw2SZ7F-63sQEgd8QQ94BxOYOYDlkoYPn8A1Qo2J4rg6dQN3DCaTkzwo9Wj5mdd4qrvxqmvlrdtdHgt8*vT83KTHixvId-ylMHq7bQpW7mYW95TvJ1Jy5-bDekvoAVeBn0uQsgWIPf5GldKNZY-07f1d*aUnCsulc5EKEI6RSugH7xVsuJNA8JMAdHVFKT*3X63zRjlF60kh2*nNdK5v9vda15AVbyw-MU-Zmt2f9tteYEYbNDcNGTY6UETQ3BiKOqj560Y6YENYb2j45B0HMeWII3Xr*RcF7XqsYc8d4TGIxTt3EArcqf68Nxf9l2L2ZMg1OwJJ7qRYQa21G9keBlNe3Q6z7mvIgzCMHQjf*x8Zt3B3z0HRdT1iVfNbu*0qKrbHmX7z9P4ur4m6TopoS8K-gXEVtz2", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgB0+dPV+fRwAnBXX+A2fGzbbXVRuCdq7CQ2x0107iwt/hUloD+MgxZ8BEmOHmKpXNkPDSl6YuZKSxT+tpQszNY4HL2ooTPGHjHHpGNS9+No4+z70mFkvdV2u9G7mJx16dWSSBOCvY2bvBVVrLTnxv7HNEl4ciqdivSmpLE5Y3IqlXHqMv7eibbmhUe7OWSE/Kl7vSb5iq49u21ip7Xj6s+uhi28zrrhDClCYooIewYBPBWFYOgs6Wqx5LkjDkxdig9UAiQYTKtm+IjTxkonidPrvOlo/oDWISUsCU2Kv4LlyaIQDIVPTJkEnJVvP6RjikNs0f5i+I21DTv7q70A5IEoQvayTyg2eEhJBZXmCA+e/kUXK9VSjSKbX0zZ9Go1H3xpWmd1xj6VLgwA34NwqHNzW63nmndTp90i+UcFj4ZPgHkV+p59XgNYHCWFjD+qtv1CwumniUBwQYbgAhwGC/nn0Y7uPAUVE4fH3sJQiV0I40K8UHwusxXTC6wP6E2qwrNTEm3Mf4eOqsmb2eUd81GFHPQsEasuh7mvm17jKRrfBuQmZ0h91iQBioMwkaKvg7n8nQk+lGWrnEQoH4tjqedLxPngjeBCLEj0uKGYyYeYEf0GcVI+jOPt3wR8ejqxvUJ47A0eny7aW5jgQCyBxkxR9ZgihQDKlWO0axPX+KLYKxAU+qeI98YXz36/BUIxgKtRAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifaFmjTYWP/sjHxcxXylNifxOVm6oe9j8aPFuUzrkec+MxKOPix4gHG0s00F+secwtzas3aCRLH62FpTHhwQhfeSp40paazBADS9cMbgDVk2gsgmNSS1dFWO+iWqlB3mX52mS1wOFnWkOxwkWUskqKygIigxyQsxQ8oggvccTUUbeRVSV3K+NqBz+Pru3xCoEvoAxBjDOEqGoPHA/umMU2ue3CVCu5TMOV831hj97mzKSxHtzf/KAs5LGr54AHFZxOuukTx4mVHr69F8MNNqCaCTTBYg1ZZdBCxsIejZvWHkzez6/qghPzoByZcLpUJ8REc5xQvZ0AXSQ2dwrKg9d4VmCAmqxj3lkErpjoYSp5CT4QCVDUm32JvVTCAeCm5msz9f7rVJrUZElRdt0iWsX4YeqU/SPt0BMnzLfTQgXeaT29cuHRnMVJE/ky69LdiMbbEWPWY3W9Ygw606RvXu2GSADJa0vDm+nfDdRjlA7jZxddiATjrvbPCQVdLVddwi6xEA5Of0JIh+ZD7RAfp39kGILHNLnjcxWSprZa5rZulZX6yiBvRYgAb6zB6bEa+i/gWvLEYka8GgBl+NLnZC+hcpEJ0gP5a5bjEmMpd1IrgDSHF0SzXbLLOZKVy5JBy/9IZr3cNcEF31tU4+RudvAVaWAkZmer18O+DVh+Ctu6NLzCS0OvGpt40UMAPRQoQor/UldSKl5KU0nhG+7usZnJPuKwVlXmlYpTdv5kUYxfsnJ0ArplK4N47pB9UFhMY23gTPzd8MECtoCbEnxCIkHOTgEwup7JnphbT6b3W7XV30=", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUlGPojAQ-jXwJimggA99cBGF1fUMpxv3Xja1jEBWW2wLkf3127Ked7lcQjpkvunM933ToyCsiHkBuKgFUJUcCfuoWWnTVghgtB*wZJ-bFxC0IkzNKOUtU3gHUr3ccw8wYwpKQVTNmaP6BnCcJvHqx373vkw2SZ7F-63sQEgd8QQ94BxOYOYDlkoYPn8A1Qo2J4rg6dQN3DCaTkzwo9Wj5mdd4qrvxqmvlrdtdHgt8*vT83KTHixvId-ylMHq7bQpW7mYW95TvJ1Jy5-bDekvoAVeBn0uQsgWIPf5GldKNZY-07f1d*aUnCsulc5EKEI6RSugH7xVsuJNA8JMAdHVFKT*3X63zRjlF60kh2*nNdK5v9vda15AVbyw-MU-Zmt2f9tteYEYbNDcNGTY6UETQ3BiKOqj560Y6YENYb2j45B0HMeWII3Xr*RcF7XqsYc8d4TGIxTt3EArcqf68Nxf9l2L2ZMg1OwJJ7qRYQa21G9keBlNe3Q6z7mvIgzCMHQjf*x8Zt3B3z0HRdT1iVfNbu*0qKrbHmX7z9P4ur4m6TopoS8K-gXEVtz2" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { @@ -15376,30 +11577,6 @@ } }, "post-payments-subscription-first-transaction" : { - "summary" : "Tokenize card details for a subscription", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "number" : "4111111111111111", - "expiryMonth" : "03", - "expiryYear" : "2030", - "holderName" : "John Smith", - "cvc" : "737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "Subscription" - } - }, - "post-payments-subscription-first-transaction-200" : { "summary" : "Example response for request 'subscription-first-transaction'", "value" : { "additionalData" : { diff --git a/json/CheckoutService-v51.json b/json/CheckoutService-v51.json index d36ddd2..839f226 100644 --- a/json/CheckoutService-v51.json +++ b/json/CheckoutService-v51.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1376,11 +1406,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1399,8 +1429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1414,8 +1444,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1429,8 +1459,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1444,8 +1474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1464,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1480,6 +1510,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1570,38 +1603,38 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-2-web-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web-200" + "card-3d-secure-2-web" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web" }, - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-SF-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-SF-200" + "enableOneClick-SF" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-SF" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" }, - "subscription-first-transaction-200" : { - "$ref" : "#/components/examples/post-payments-subscription-first-transaction-200" + "subscription-first-transaction" : { + "$ref" : "#/components/examples/post-payments-subscription-first-transaction" } }, "schema" : { @@ -1620,8 +1653,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1635,8 +1668,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1650,8 +1683,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1665,8 +1698,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1685,8 +1718,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1701,6 +1734,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1764,8 +1800,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1779,8 +1815,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1794,8 +1830,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1809,8 +1845,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1829,8 +1865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1845,6 +1881,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1899,8 +1938,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1914,8 +1953,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1929,8 +1968,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1944,8 +1983,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1964,8 +2003,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1980,6 +2019,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2053,8 +2095,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2068,8 +2110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2083,8 +2125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2098,8 +2140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2118,8 +2160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2134,6 +2176,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2207,8 +2252,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2222,8 +2267,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2237,8 +2282,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2252,8 +2297,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2272,8 +2317,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2288,6 +2333,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2361,8 +2409,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2376,8 +2424,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2391,8 +2439,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2406,8 +2454,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2426,8 +2474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2442,6 +2490,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2515,8 +2566,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2530,8 +2581,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2545,8 +2596,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2560,8 +2611,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2580,8 +2631,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2596,6 +2647,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2669,8 +2723,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2684,8 +2738,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2699,8 +2753,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2714,8 +2768,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2734,8 +2788,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2785,7 +2839,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -2904,13 +2958,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3182,6 +3236,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3440,10 +3504,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3669,38 +3729,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3851,13 +3879,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3945,13 +3973,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4019,13 +4047,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4047,7 +4075,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4076,7 +4104,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4113,13 +4141,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4142,41 +4170,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4313,7 +4341,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -4323,7 +4351,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4416,7 +4444,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4483,12 +4511,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4497,13 +4525,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4517,19 +4545,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -4540,12 +4568,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4554,17 +4582,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4587,7 +4615,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4631,12 +4659,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4649,12 +4677,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4662,37 +4690,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -5273,7 +5301,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -5420,7 +5448,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -5434,7 +5462,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5574,7 +5602,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5644,7 +5672,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored. From api version 68 use `storePaymentMethodMode` instead.", "type" : "boolean" } @@ -5729,7 +5757,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -6041,13 +6069,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6070,13 +6098,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6107,13 +6135,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6140,13 +6168,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6279,13 +6307,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6374,16 +6402,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6647,13 +6665,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6681,13 +6699,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6718,7 +6736,7 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -6728,7 +6746,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6766,13 +6784,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -7054,7 +7072,7 @@ "PaymentDetailsResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment. When returned, only the 3D Secure action is needed in most cases.", "oneOf" : [ { @@ -7102,7 +7120,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -7121,7 +7139,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -7157,7 +7175,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7184,7 +7202,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -7240,13 +7258,13 @@ "type" : "string" }, "id" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "description" : "A unique identifier of the payment link.", "readOnly" : true, "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7319,7 +7337,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, @@ -7341,7 +7359,7 @@ "PaymentMethod" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -7480,7 +7498,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7492,7 +7510,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7513,7 +7531,7 @@ "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -7523,7 +7541,7 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -7532,8 +7550,8 @@ "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -7567,7 +7585,7 @@ "type" : "array" }, "storedPaymentMethods" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of all stored payment methods.", "items" : { "$ref" : "#/components/schemas/StoredPaymentMethod" @@ -7624,7 +7642,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7687,12 +7705,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7701,7 +7719,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7716,12 +7734,12 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -7730,7 +7748,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7744,40 +7762,40 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7791,13 +7809,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7808,7 +7826,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7817,17 +7835,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7847,7 +7865,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -7989,7 +8007,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -7999,12 +8017,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -8044,12 +8062,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8062,12 +8080,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8075,35 +8093,35 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8119,7 +8137,7 @@ "PaymentResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment.", "oneOf" : [ { @@ -8194,7 +8212,7 @@ "type" : "object" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -8213,7 +8231,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement.\nIf you need to provide multiple references for a transaction, separate them with hyphens (\"-\").\nMaximum length: 80 characters.", "type" : "string" }, @@ -8245,7 +8263,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8268,7 +8286,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -8364,7 +8382,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8376,17 +8394,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8394,7 +8412,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -8409,7 +8427,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -8418,7 +8436,7 @@ "$ref" : "#/components/schemas/Configuration" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -8427,7 +8445,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -8441,34 +8459,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -8482,13 +8500,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -8499,7 +8517,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -8508,12 +8526,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -8550,7 +8568,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -8577,12 +8595,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8595,12 +8613,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8608,24 +8626,24 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" @@ -8635,7 +8653,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8742,7 +8760,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8817,13 +8835,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -8857,18 +8875,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8881,7 +8899,7 @@ "RecurringDetail" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -8976,6 +8994,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -9167,6 +9189,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -9212,7 +9245,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -9225,12 +9258,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -9473,7 +9506,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -9483,7 +9516,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9514,13 +9547,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9542,7 +9575,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -9788,13 +9821,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9812,7 +9845,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9861,18 +9893,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -9897,12 +9929,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -9942,7 +9974,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -9963,7 +9995,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -9975,7 +10007,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -9991,7 +10023,7 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, @@ -10004,7 +10036,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -10025,7 +10057,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -10067,7 +10099,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -10076,7 +10108,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -10110,7 +10142,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -10120,7 +10152,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10148,13 +10180,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10247,13 +10279,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10300,16 +10332,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -10318,35 +10341,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -10369,23 +10364,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -10397,20 +10375,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -10421,13 +10385,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -10438,16 +10395,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -10479,18 +10426,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -10514,2919 +10449,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -14042,610 +11071,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -14665,27 +11090,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14742,25 +11146,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.9.5" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14830,24 +11215,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-2-web-200" : { - "summary" : "Example response for request 'card-3d-secure-2-web'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "097410", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "C", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VHQOF" - }, - "pspReference" : "993617895214576G", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-direct" : { "summary" : "Make card payment with 3D Secure redirect authentication", "value" : { @@ -14872,24 +11239,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "054817", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VIO26" - }, - "pspReference" : "993617895217578K", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -14914,24 +11263,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "046773", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCAVH" - }, - "pspReference" : "993617895196572H", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -14952,44 +11283,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "044925", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VEP3H" - }, - "pspReference" : "993617895204576J", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -15045,29 +11339,6 @@ } }, "post-payments-enableOneClick-SF" : { - "summary" : "Tokenize card details for one-off payments (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "CardOnFile", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-enableOneClick-SF-200" : { "summary" : "Example response for request 'enableOneClick-SF'", "value" : { "additionalData" : { @@ -15112,27 +11383,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "003704", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCKO0" - }, - "pspReference" : "993617895197573E", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -15148,30 +11398,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "paymentMethodType" : "giropay", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA" - } - } - }, "post-payments-googlepay" : { "summary" : "Make a Google Pay payment", "value" : { @@ -15204,30 +11430,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "paymentMethodType" : "ideal", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -15368,30 +11570,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "paymentMethodType" : "directEbanking", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { @@ -15431,30 +11609,6 @@ } }, "post-payments-subscription-first-transaction" : { - "summary" : "Tokenize card details for a subscription", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "number" : "4111111111111111", - "expiryMonth" : "03", - "expiryYear" : "2030", - "holderName" : "John Smith", - "cvc" : "737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "Subscription", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-subscription-first-transaction-200" : { "summary" : "Example response for request 'subscription-first-transaction'", "value" : { "additionalData" : { diff --git a/json/CheckoutService-v52.json b/json/CheckoutService-v52.json index 2c39d02..c4a6ada 100644 --- a/json/CheckoutService-v52.json +++ b/json/CheckoutService-v52.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1376,11 +1406,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1399,8 +1429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1414,8 +1444,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1429,8 +1459,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1444,8 +1474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1464,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1480,6 +1510,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1570,38 +1603,38 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-2-web-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web-200" + "card-3d-secure-2-web" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web" }, - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-SF-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-SF-200" + "enableOneClick-SF" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-SF" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" }, - "subscription-first-transaction-200" : { - "$ref" : "#/components/examples/post-payments-subscription-first-transaction-200" + "subscription-first-transaction" : { + "$ref" : "#/components/examples/post-payments-subscription-first-transaction" } }, "schema" : { @@ -1620,8 +1653,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1635,8 +1668,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1650,8 +1683,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1665,8 +1698,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1685,8 +1718,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1701,6 +1734,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1764,8 +1800,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1779,8 +1815,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1794,8 +1830,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1809,8 +1845,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1829,8 +1865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1845,6 +1881,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1899,8 +1938,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1914,8 +1953,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1929,8 +1968,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1944,8 +1983,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1964,8 +2003,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1980,6 +2019,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2053,8 +2095,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2068,8 +2110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2083,8 +2125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2098,8 +2140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2118,8 +2160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2134,6 +2176,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2207,8 +2252,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2222,8 +2267,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2237,8 +2282,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2252,8 +2297,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2272,8 +2317,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2288,6 +2333,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2361,8 +2409,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2376,8 +2424,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2391,8 +2439,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2406,8 +2454,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2426,8 +2474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2442,6 +2490,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2515,8 +2566,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2530,8 +2581,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2545,8 +2596,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2560,8 +2611,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2580,8 +2631,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2596,6 +2647,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2669,8 +2723,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2684,8 +2738,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2699,8 +2753,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2714,8 +2768,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2734,8 +2788,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2785,7 +2839,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -2904,13 +2958,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3182,6 +3236,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3440,10 +3504,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3669,38 +3729,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3851,13 +3879,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3945,13 +3973,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4019,13 +4047,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4047,7 +4075,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4076,7 +4104,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4113,13 +4141,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4142,41 +4170,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4313,7 +4341,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -4323,7 +4351,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4416,7 +4444,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4483,12 +4511,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4497,13 +4525,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4517,19 +4545,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -4540,12 +4568,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4554,17 +4582,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4587,7 +4615,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4631,12 +4659,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4649,12 +4677,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4662,37 +4690,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -5273,7 +5301,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -5420,7 +5448,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -5434,7 +5462,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5574,7 +5602,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5644,7 +5672,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored. From api version 68 use `storePaymentMethodMode` instead.", "type" : "boolean" } @@ -5729,7 +5757,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -6041,13 +6069,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6070,13 +6098,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6107,13 +6135,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6140,13 +6168,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6279,13 +6307,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6374,16 +6402,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6647,13 +6665,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6681,13 +6699,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6718,7 +6736,7 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -6728,7 +6746,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6766,13 +6784,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -7054,7 +7072,7 @@ "PaymentDetailsResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment. When returned, only the 3D Secure action is needed in most cases.", "oneOf" : [ { @@ -7102,12 +7120,12 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -7126,7 +7144,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -7162,7 +7180,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7189,7 +7207,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -7245,13 +7263,13 @@ "type" : "string" }, "id" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "description" : "A unique identifier of the payment link.", "readOnly" : true, "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7324,7 +7342,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, @@ -7346,7 +7364,7 @@ "PaymentMethod" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -7485,7 +7503,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7497,7 +7515,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7518,7 +7536,7 @@ "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -7528,7 +7546,7 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -7537,8 +7555,8 @@ "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -7572,7 +7590,7 @@ "type" : "array" }, "storedPaymentMethods" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of all stored payment methods.", "items" : { "$ref" : "#/components/schemas/StoredPaymentMethod" @@ -7629,7 +7647,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7692,12 +7710,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7706,7 +7724,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7721,12 +7739,12 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -7735,7 +7753,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7749,40 +7767,40 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7796,13 +7814,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7813,7 +7831,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7822,17 +7840,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7852,7 +7870,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -7994,7 +8012,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -8004,12 +8022,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -8049,12 +8067,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8067,12 +8085,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8080,35 +8098,35 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8124,7 +8142,7 @@ "PaymentResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment.", "oneOf" : [ { @@ -8199,12 +8217,12 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -8223,7 +8241,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement.\nIf you need to provide multiple references for a transaction, separate them with hyphens (\"-\").\nMaximum length: 80 characters.", "type" : "string" }, @@ -8255,7 +8273,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8278,7 +8296,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -8374,7 +8392,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8386,17 +8404,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8404,7 +8422,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -8419,7 +8437,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -8428,7 +8446,7 @@ "$ref" : "#/components/schemas/Configuration" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -8437,7 +8455,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -8451,34 +8469,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -8492,13 +8510,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -8509,7 +8527,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -8518,12 +8536,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -8560,7 +8578,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -8587,12 +8605,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8605,12 +8623,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8618,24 +8636,24 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" @@ -8645,7 +8663,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8752,7 +8770,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8827,13 +8845,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -8867,18 +8885,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8891,7 +8909,7 @@ "RecurringDetail" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -8986,6 +9004,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -9177,6 +9199,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -9222,7 +9255,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -9235,12 +9268,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -9483,7 +9516,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -9493,7 +9526,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9524,13 +9557,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9552,7 +9585,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -9798,13 +9831,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9822,7 +9855,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9871,18 +9903,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -9907,12 +9939,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -9952,7 +9984,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -9973,7 +10005,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -9985,7 +10017,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -10001,7 +10033,7 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, @@ -10014,7 +10046,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -10035,7 +10067,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -10077,7 +10109,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -10086,7 +10118,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -10120,7 +10152,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -10130,7 +10162,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10158,13 +10190,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10257,13 +10289,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10310,16 +10342,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -10328,35 +10351,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -10379,23 +10374,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -10407,20 +10385,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -10431,13 +10395,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -10448,16 +10405,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -10489,18 +10436,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -10524,2919 +10459,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -14052,610 +11081,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -14675,27 +11100,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14752,25 +11156,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.9.5" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14840,24 +11225,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-2-web-200" : { - "summary" : "Example response for request 'card-3d-secure-2-web'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "097410", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "C", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VHQOF" - }, - "pspReference" : "993617895214576G", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-direct" : { "summary" : "Make card payment with 3D Secure redirect authentication", "value" : { @@ -14882,24 +11249,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "054817", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VIO26" - }, - "pspReference" : "993617895217578K", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -14924,24 +11273,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "046773", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCAVH" - }, - "pspReference" : "993617895196572H", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -14962,44 +11293,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "044925", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VEP3H" - }, - "pspReference" : "993617895204576J", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -15055,29 +11349,6 @@ } }, "post-payments-enableOneClick-SF" : { - "summary" : "Tokenize card details for one-off payments (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "CardOnFile", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-enableOneClick-SF-200" : { "summary" : "Example response for request 'enableOneClick-SF'", "value" : { "additionalData" : { @@ -15122,27 +11393,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "003704", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCKO0" - }, - "pspReference" : "993617895197573E", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -15158,30 +11408,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "paymentMethodType" : "giropay", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA" - } - } - }, "post-payments-googlepay" : { "summary" : "Make a Google Pay payment", "value" : { @@ -15214,30 +11440,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "paymentMethodType" : "ideal", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -15378,30 +11580,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "paymentMethodType" : "directEbanking", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { @@ -15441,30 +11619,6 @@ } }, "post-payments-subscription-first-transaction" : { - "summary" : "Tokenize card details for a subscription", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "number" : "4111111111111111", - "expiryMonth" : "03", - "expiryYear" : "2030", - "holderName" : "John Smith", - "cvc" : "737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "Subscription", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-subscription-first-transaction-200" : { "summary" : "Example response for request 'subscription-first-transaction'", "value" : { "additionalData" : { diff --git a/json/CheckoutService-v53.json b/json/CheckoutService-v53.json index ed85aba..de68392 100644 --- a/json/CheckoutService-v53.json +++ b/json/CheckoutService-v53.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1376,11 +1406,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1399,8 +1429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1414,8 +1444,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1429,8 +1459,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1444,8 +1474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1464,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1480,6 +1510,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1570,38 +1603,38 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-2-web-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web-200" + "card-3d-secure-2-web" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web" }, - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-SF-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-SF-200" + "enableOneClick-SF" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-SF" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" }, - "subscription-first-transaction-200" : { - "$ref" : "#/components/examples/post-payments-subscription-first-transaction-200" + "subscription-first-transaction" : { + "$ref" : "#/components/examples/post-payments-subscription-first-transaction" } }, "schema" : { @@ -1620,8 +1653,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1635,8 +1668,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1650,8 +1683,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1665,8 +1698,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1685,8 +1718,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1701,6 +1734,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1764,8 +1800,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1779,8 +1815,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1794,8 +1830,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1809,8 +1845,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1829,8 +1865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1845,6 +1881,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1899,8 +1938,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1914,8 +1953,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1929,8 +1968,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1944,8 +1983,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1964,8 +2003,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1980,6 +2019,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2053,8 +2095,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2068,8 +2110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2083,8 +2125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2098,8 +2140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2118,8 +2160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2134,6 +2176,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2207,8 +2252,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2222,8 +2267,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2237,8 +2282,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2252,8 +2297,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2272,8 +2317,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2288,6 +2333,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2361,8 +2409,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2376,8 +2424,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2391,8 +2439,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2406,8 +2454,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2426,8 +2474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2442,6 +2490,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2515,8 +2566,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2530,8 +2581,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2545,8 +2596,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2560,8 +2611,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2580,8 +2631,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2596,6 +2647,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2669,8 +2723,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2684,8 +2738,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2699,8 +2753,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2714,8 +2768,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2734,8 +2788,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2785,7 +2839,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -2904,13 +2958,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3182,6 +3236,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3440,10 +3504,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3669,38 +3729,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3851,13 +3879,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3945,13 +3973,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4019,13 +4047,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4047,7 +4075,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4076,7 +4104,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4113,13 +4141,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4142,41 +4170,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4313,7 +4341,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -4323,7 +4351,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4416,7 +4444,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4483,12 +4511,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4497,13 +4525,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4517,19 +4545,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -4540,12 +4568,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4554,17 +4582,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4587,7 +4615,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4631,12 +4659,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4649,12 +4677,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4662,37 +4690,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -5273,7 +5301,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -5420,7 +5448,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -5434,7 +5462,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5574,7 +5602,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5644,7 +5672,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored. From api version 68 use `storePaymentMethodMode` instead.", "type" : "boolean" } @@ -5729,7 +5757,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -6041,13 +6069,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6070,13 +6098,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6107,13 +6135,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6140,13 +6168,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6279,13 +6307,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6374,16 +6402,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6647,13 +6665,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6681,13 +6699,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6718,7 +6736,7 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -6728,7 +6746,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6766,13 +6784,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -7054,7 +7072,7 @@ "PaymentDetailsResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment. When returned, only the 3D Secure action is needed in most cases.", "oneOf" : [ { @@ -7102,12 +7120,12 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -7126,7 +7144,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -7162,7 +7180,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7189,7 +7207,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -7245,13 +7263,13 @@ "type" : "string" }, "id" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "description" : "A unique identifier of the payment link.", "readOnly" : true, "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7324,7 +7342,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, @@ -7346,7 +7364,7 @@ "PaymentMethod" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -7368,7 +7386,7 @@ "type" : "array" }, "fundingSource" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "description" : "The funding source of the payment method.", "enum" : [ "debit" @@ -7493,7 +7511,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7505,7 +7523,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7526,7 +7544,7 @@ "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -7536,7 +7554,7 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -7545,14 +7563,14 @@ "type" : "string" }, "splitCardFundingSources" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "default" : false, "description" : "Boolean value indicating whether the card payment method should be split into separate debit and credit options.", "type" : "boolean" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -7586,7 +7604,7 @@ "type" : "array" }, "storedPaymentMethods" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of all stored payment methods.", "items" : { "$ref" : "#/components/schemas/StoredPaymentMethod" @@ -7643,7 +7661,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7706,12 +7724,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7720,7 +7738,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7735,12 +7753,12 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -7749,7 +7767,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7763,40 +7781,40 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7810,13 +7828,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7827,7 +7845,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7836,17 +7854,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7866,7 +7884,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -8008,7 +8026,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -8018,12 +8036,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -8063,12 +8081,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8081,12 +8099,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8094,35 +8112,35 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8138,7 +8156,7 @@ "PaymentResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment.", "oneOf" : [ { @@ -8213,12 +8231,12 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "additionalProperties" : { "type" : "string" }, @@ -8237,7 +8255,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement.\nIf you need to provide multiple references for a transaction, separate them with hyphens (\"-\").\nMaximum length: 80 characters.", "type" : "string" }, @@ -8269,7 +8287,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8292,7 +8310,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -8388,7 +8406,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8400,17 +8418,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8418,7 +8436,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -8433,7 +8451,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -8442,7 +8460,7 @@ "$ref" : "#/components/schemas/Configuration" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -8451,7 +8469,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -8465,34 +8483,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -8506,13 +8524,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -8523,7 +8541,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -8532,12 +8550,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -8574,7 +8592,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -8601,12 +8619,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8619,12 +8637,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8632,24 +8650,24 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" @@ -8659,7 +8677,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8766,7 +8784,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8841,13 +8859,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -8881,18 +8899,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8905,7 +8923,7 @@ "RecurringDetail" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -8927,7 +8945,7 @@ "type" : "array" }, "fundingSource" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "description" : "The funding source of the payment method.", "enum" : [ "debit" @@ -9008,6 +9026,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -9199,6 +9221,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -9244,7 +9277,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -9257,12 +9290,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -9505,7 +9538,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -9515,7 +9548,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9546,13 +9579,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9574,7 +9607,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -9820,13 +9853,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9844,7 +9877,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9893,18 +9925,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -9929,12 +9961,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -9974,7 +10006,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -9995,7 +10027,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -10007,7 +10039,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -10023,7 +10055,7 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, @@ -10036,7 +10068,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -10057,7 +10089,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -10099,7 +10131,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -10108,7 +10140,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -10142,7 +10174,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -10152,7 +10184,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10180,13 +10212,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10279,13 +10311,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10332,16 +10364,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -10350,35 +10373,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -10401,23 +10396,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -10429,20 +10407,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -10453,13 +10417,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -10470,16 +10427,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -10511,18 +10458,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -10546,2919 +10481,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -14074,610 +11103,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -14697,27 +11122,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14774,25 +11178,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.9.5" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14862,24 +11247,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-2-web-200" : { - "summary" : "Example response for request 'card-3d-secure-2-web'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "097410", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "C", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VHQOF" - }, - "pspReference" : "993617895214576G", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-direct" : { "summary" : "Make card payment with 3D Secure redirect authentication", "value" : { @@ -14904,24 +11271,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "054817", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VIO26" - }, - "pspReference" : "993617895217578K", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -14946,24 +11295,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "046773", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCAVH" - }, - "pspReference" : "993617895196572H", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -14984,44 +11315,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "044925", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VEP3H" - }, - "pspReference" : "993617895204576J", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -15077,29 +11371,6 @@ } }, "post-payments-enableOneClick-SF" : { - "summary" : "Tokenize card details for one-off payments (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "CardOnFile", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-enableOneClick-SF-200" : { "summary" : "Example response for request 'enableOneClick-SF'", "value" : { "additionalData" : { @@ -15144,27 +11415,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "003704", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCKO0" - }, - "pspReference" : "993617895197573E", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -15180,30 +11430,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "paymentMethodType" : "giropay", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA" - } - } - }, "post-payments-googlepay" : { "summary" : "Make a Google Pay payment", "value" : { @@ -15236,30 +11462,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "paymentMethodType" : "ideal", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -15400,30 +11602,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "paymentMethodType" : "directEbanking", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { @@ -15463,30 +11641,6 @@ } }, "post-payments-subscription-first-transaction" : { - "summary" : "Tokenize card details for a subscription", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "number" : "4111111111111111", - "expiryMonth" : "03", - "expiryYear" : "2030", - "holderName" : "John Smith", - "cvc" : "737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "Subscription", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-subscription-first-transaction-200" : { "summary" : "Example response for request 'subscription-first-transaction'", "value" : { "additionalData" : { diff --git a/json/CheckoutService-v64.json b/json/CheckoutService-v64.json index 2e3ff58..33a7d34 100644 --- a/json/CheckoutService-v64.json +++ b/json/CheckoutService-v64.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1376,11 +1406,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1399,8 +1429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1414,8 +1444,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1429,8 +1459,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1444,8 +1474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1464,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1480,6 +1510,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1570,38 +1603,38 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-2-web-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web-200" + "card-3d-secure-2-web" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web" }, - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-SF-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-SF-200" + "enableOneClick-SF" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-SF" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" }, - "subscription-first-transaction-200" : { - "$ref" : "#/components/examples/post-payments-subscription-first-transaction-200" + "subscription-first-transaction" : { + "$ref" : "#/components/examples/post-payments-subscription-first-transaction" } }, "schema" : { @@ -1620,8 +1653,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1635,8 +1668,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1650,8 +1683,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1665,8 +1698,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1685,8 +1718,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1701,6 +1734,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1764,8 +1800,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1779,8 +1815,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1794,8 +1830,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1809,8 +1845,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1829,8 +1865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1845,6 +1881,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1899,8 +1938,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1914,8 +1953,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1929,8 +1968,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1944,8 +1983,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1964,8 +2003,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1980,6 +2019,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2053,8 +2095,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2068,8 +2110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2083,8 +2125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2098,8 +2140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2118,8 +2160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2134,6 +2176,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2207,8 +2252,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2222,8 +2267,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2237,8 +2282,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2252,8 +2297,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2272,8 +2317,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2288,6 +2333,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2361,8 +2409,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2376,8 +2424,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2391,8 +2439,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2406,8 +2454,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2426,8 +2474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2442,6 +2490,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2515,8 +2566,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2530,8 +2581,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2545,8 +2596,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2560,8 +2611,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2580,8 +2631,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2596,6 +2647,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2669,8 +2723,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2684,8 +2738,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2699,8 +2753,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2714,8 +2768,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2734,8 +2788,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2785,7 +2839,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -2904,13 +2958,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3182,6 +3236,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3440,10 +3504,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3669,38 +3729,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3851,13 +3879,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3945,13 +3973,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4019,13 +4047,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4047,7 +4075,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4076,7 +4104,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4113,13 +4141,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4142,41 +4170,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4313,7 +4341,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -4323,7 +4351,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4416,7 +4444,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4483,12 +4511,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4497,13 +4525,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4517,19 +4545,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -4540,12 +4568,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4554,17 +4582,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4587,7 +4615,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4631,12 +4659,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4649,12 +4677,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4662,37 +4690,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -5273,7 +5301,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -5420,7 +5448,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -5434,7 +5462,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5574,7 +5602,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5644,7 +5672,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored. From api version 68 use `storePaymentMethodMode` instead.", "type" : "boolean" } @@ -5729,7 +5757,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -6041,13 +6069,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6070,13 +6098,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6107,13 +6135,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6140,13 +6168,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6225,7 +6253,7 @@ "type" : "integer" }, "plans" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Defines the type of installment plan. If not set, defaults to **regular**.\n\nPossible values:\n* **regular**\n* **revolving**", "items" : { "enum" : [ @@ -6237,13 +6265,13 @@ "type" : "array" }, "preselectedValue" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Preselected number of installments offered for this payment method.", "format" : "int32", "type" : "integer" }, "values" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "An array of the number of installments that the shopper can choose from. For example, **[2,3,5]**. This cannot be specified simultaneously with `maxValue`.", "items" : { "format" : "int32", @@ -6256,7 +6284,7 @@ "Installments" : { "properties" : { "plan" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Defines the type of installment plan. If not set, defaults to **regular**.\n\nPossible values:\n* **regular**\n* **revolving**", "enum" : [ "regular", @@ -6315,13 +6343,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6410,16 +6438,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6683,13 +6701,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6717,13 +6735,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6754,7 +6772,7 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -6764,7 +6782,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6802,13 +6820,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -7090,7 +7108,7 @@ "PaymentDetailsResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment. When returned, only the 3D Secure action is needed in most cases.", "oneOf" : [ { @@ -7138,14 +7156,14 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -7155,7 +7173,7 @@ }, "details" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "description" : "When non-empty, contains all the fields that you must submit to the `/payments/details` endpoint.", "items" : { "$ref" : "#/components/schemas/InputDetail" @@ -7167,7 +7185,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -7177,7 +7195,7 @@ }, "outputDetails" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -7187,7 +7205,7 @@ }, "paymentData" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action.paymentData` instead.", "description" : "When non-empty, contains a value that you must submit to the `/payments/details` endpoint.", "type" : "string" @@ -7202,7 +7220,7 @@ }, "redirect" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "description" : "When the payment flow requires a redirect, this object contains information about the redirect URL.", "$ref" : "#/components/schemas/Redirect" @@ -7212,7 +7230,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7239,7 +7257,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -7295,13 +7313,13 @@ "type" : "string" }, "id" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "description" : "A unique identifier of the payment link.", "readOnly" : true, "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7374,7 +7392,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, @@ -7396,7 +7414,7 @@ "PaymentMethod" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -7418,7 +7436,7 @@ "type" : "array" }, "fundingSource" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "description" : "The funding source of the payment method.", "enum" : [ "debit" @@ -7543,7 +7561,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7555,7 +7573,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7576,7 +7594,7 @@ "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -7586,12 +7604,12 @@ "type" : "string" }, "order" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Contains the order information which is required for partial payments.", "$ref" : "#/components/schemas/CheckoutOrder" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -7600,14 +7618,14 @@ "type" : "string" }, "splitCardFundingSources" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "default" : false, "description" : "Boolean value indicating whether the card payment method should be split into separate debit and credit options.", "type" : "boolean" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -7641,7 +7659,7 @@ "type" : "array" }, "storedPaymentMethods" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of all stored payment methods.", "items" : { "$ref" : "#/components/schemas/StoredPaymentMethod" @@ -7698,7 +7716,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7761,12 +7779,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7775,7 +7793,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7790,12 +7808,12 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -7804,7 +7822,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7818,40 +7836,40 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7865,13 +7883,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7882,7 +7900,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7891,17 +7909,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7921,7 +7939,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -8063,7 +8081,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -8073,12 +8091,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -8118,12 +8136,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8136,12 +8154,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8149,35 +8167,35 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8193,7 +8211,7 @@ "PaymentResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment.", "oneOf" : [ { @@ -8268,14 +8286,14 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -8285,7 +8303,7 @@ }, "details" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "description" : "When non-empty, contains all the fields that you must submit to the `/payments/details` endpoint.", "items" : { "$ref" : "#/components/schemas/InputDetail" @@ -8297,7 +8315,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement.\nIf you need to provide multiple references for a transaction, separate them with hyphens (\"-\").\nMaximum length: 80 characters.", "type" : "string" }, @@ -8307,7 +8325,7 @@ }, "outputDetails" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -8317,7 +8335,7 @@ }, "paymentData" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action.paymentData` instead.", "description" : "When non-empty, contains a value that you must submit to the `/payments/details` endpoint.", "type" : "string" @@ -8328,7 +8346,7 @@ }, "redirect" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "description" : "When the payment flow requires a redirect, this object contains information about the redirect URL.", "$ref" : "#/components/schemas/Redirect" @@ -8338,7 +8356,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8361,7 +8379,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -8457,7 +8475,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8469,17 +8487,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8487,7 +8505,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -8502,7 +8520,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -8511,7 +8529,7 @@ "$ref" : "#/components/schemas/Configuration" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -8520,7 +8538,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -8534,34 +8552,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -8575,13 +8593,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -8592,7 +8610,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -8601,12 +8619,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -8643,7 +8661,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -8670,12 +8688,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8688,12 +8706,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8701,24 +8719,24 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" @@ -8728,7 +8746,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8835,7 +8853,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8910,13 +8928,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -8950,18 +8968,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8974,7 +8992,7 @@ "RecurringDetail" : { "properties" : { "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -8996,7 +9014,7 @@ "type" : "array" }, "fundingSource" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "description" : "The funding source of the payment method.", "enum" : [ "debit" @@ -9077,6 +9095,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -9268,6 +9290,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -9313,7 +9346,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -9326,12 +9359,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -9574,7 +9607,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -9584,7 +9617,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9615,13 +9648,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9643,7 +9676,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -9889,13 +9922,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9913,7 +9946,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9962,18 +9994,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -9998,12 +10030,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -10043,7 +10075,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -10064,7 +10096,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -10076,7 +10108,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -10092,7 +10124,7 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, @@ -10105,7 +10137,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -10126,7 +10158,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -10168,7 +10200,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -10177,7 +10209,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -10211,7 +10243,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -10221,7 +10253,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10249,13 +10281,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10348,13 +10380,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10401,16 +10433,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -10419,35 +10442,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -10470,23 +10465,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -10498,20 +10476,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -10522,13 +10486,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -10539,16 +10496,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -10580,18 +10527,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -10615,2919 +10550,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -14143,610 +11172,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -14766,27 +11191,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14843,25 +11247,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.9.5" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14931,24 +11316,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-2-web-200" : { - "summary" : "Example response for request 'card-3d-secure-2-web'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "097410", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "C", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VHQOF" - }, - "pspReference" : "993617895214576G", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-direct" : { "summary" : "Make card payment with 3D Secure redirect authentication", "value" : { @@ -14973,24 +11340,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "054817", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VIO26" - }, - "pspReference" : "993617895217578K", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -15015,24 +11364,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "046773", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCAVH" - }, - "pspReference" : "993617895196572H", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -15053,44 +11384,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "044925", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VEP3H" - }, - "pspReference" : "993617895204576J", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -15146,29 +11440,6 @@ } }, "post-payments-enableOneClick-SF" : { - "summary" : "Tokenize card details for one-off payments (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "CardOnFile", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-enableOneClick-SF-200" : { "summary" : "Example response for request 'enableOneClick-SF'", "value" : { "additionalData" : { @@ -15213,27 +11484,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "003704", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCKO0" - }, - "pspReference" : "993617895197573E", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -15249,30 +11499,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "paymentMethodType" : "giropay", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA" - } - } - }, "post-payments-googlepay" : { "summary" : "Make a Google Pay payment", "value" : { @@ -15305,30 +11531,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "paymentMethodType" : "ideal", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -15469,30 +11671,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "paymentMethodType" : "directEbanking", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { @@ -15532,30 +11710,6 @@ } }, "post-payments-subscription-first-transaction" : { - "summary" : "Tokenize card details for a subscription", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "number" : "4111111111111111", - "expiryMonth" : "03", - "expiryYear" : "2030", - "holderName" : "John Smith", - "cvc" : "737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "Subscription", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-subscription-first-transaction-200" : { "summary" : "Example response for request 'subscription-first-transaction'", "value" : { "additionalData" : { diff --git a/json/CheckoutService-v65.json b/json/CheckoutService-v65.json index dbfbe5e..7031e72 100644 --- a/json/CheckoutService-v65.json +++ b/json/CheckoutService-v65.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1376,11 +1406,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1399,8 +1429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1414,8 +1444,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1429,8 +1459,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1444,8 +1474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1464,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1480,6 +1510,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1570,38 +1603,38 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-2-web-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web-200" + "card-3d-secure-2-web" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web" }, - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-SF-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-SF-200" + "enableOneClick-SF" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-SF" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" }, - "subscription-first-transaction-200" : { - "$ref" : "#/components/examples/post-payments-subscription-first-transaction-200" + "subscription-first-transaction" : { + "$ref" : "#/components/examples/post-payments-subscription-first-transaction" } }, "schema" : { @@ -1620,8 +1653,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1635,8 +1668,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1650,8 +1683,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1665,8 +1698,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1685,8 +1718,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1701,6 +1734,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1764,8 +1800,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1779,8 +1815,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1794,8 +1830,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1809,8 +1845,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1829,8 +1865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1845,6 +1881,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1899,8 +1938,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1914,8 +1953,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1929,8 +1968,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1944,8 +1983,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1964,8 +2003,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1980,6 +2019,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2053,8 +2095,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2068,8 +2110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2083,8 +2125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2098,8 +2140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2118,8 +2160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2134,6 +2176,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2207,8 +2252,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2222,8 +2267,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2237,8 +2282,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2252,8 +2297,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2272,8 +2317,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2288,6 +2333,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2361,8 +2409,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2376,8 +2424,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2391,8 +2439,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2406,8 +2454,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2426,8 +2474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2442,6 +2490,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2515,8 +2566,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2530,8 +2581,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2545,8 +2596,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2560,8 +2611,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2580,8 +2631,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2596,6 +2647,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2669,8 +2723,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2684,8 +2738,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2699,8 +2753,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2714,8 +2768,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2734,8 +2788,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2785,7 +2839,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -2904,13 +2958,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3182,6 +3236,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3440,10 +3504,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3669,38 +3729,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3851,13 +3879,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3945,13 +3973,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4018,29 +4046,29 @@ "additionalProperties" : false, "properties" : { "bankAccountNumber" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The bank account number (without separators).", "type" : "string" }, "bankLocationId" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The bank routing number of the account.", "type" : "string" }, "holderName" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The name of the bank account holder.", "type" : "string" }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4062,7 +4090,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4091,7 +4119,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4128,13 +4156,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4157,41 +4185,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4328,7 +4356,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -4338,7 +4366,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4431,7 +4459,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4498,12 +4526,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4512,13 +4540,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4532,13 +4560,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4549,12 +4577,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4563,17 +4591,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4596,7 +4624,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4640,12 +4668,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4658,12 +4686,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4671,37 +4699,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4780,7 +4808,7 @@ "type" : "string" }, "transactionLimit" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The maximum spendable balance for a single transaction. Applicable to some gift cards.", "$ref" : "#/components/schemas/Amount" } @@ -5287,7 +5315,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -5434,7 +5462,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -5448,7 +5476,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5588,7 +5616,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5631,7 +5659,7 @@ "type" : "boolean" }, "riskData" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "Any risk-related settings to apply to the payment.", "$ref" : "#/components/schemas/RiskData" }, @@ -5663,7 +5691,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored. From api version 68 use `storePaymentMethodMode` instead.", "type" : "boolean" } @@ -5748,7 +5776,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -6060,13 +6088,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6089,13 +6117,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6126,13 +6154,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6159,13 +6187,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6244,7 +6272,7 @@ "type" : "integer" }, "plans" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Defines the type of installment plan. If not set, defaults to **regular**.\n\nPossible values:\n* **regular**\n* **revolving**", "items" : { "enum" : [ @@ -6256,13 +6284,13 @@ "type" : "array" }, "preselectedValue" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Preselected number of installments offered for this payment method.", "format" : "int32", "type" : "integer" }, "values" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "An array of the number of installments that the shopper can choose from. For example, **[2,3,5]**. This cannot be specified simultaneously with `maxValue`.", "items" : { "format" : "int32", @@ -6275,7 +6303,7 @@ "Installments" : { "properties" : { "plan" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Defines the type of installment plan. If not set, defaults to **regular**.\n\nPossible values:\n* **regular**\n* **revolving**", "enum" : [ "regular", @@ -6334,13 +6362,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6429,16 +6457,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6702,13 +6720,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6736,13 +6754,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6773,7 +6791,7 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -6783,7 +6801,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6821,13 +6839,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -7109,7 +7127,7 @@ "PaymentDetailsResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment. When returned, only the 3D Secure action is needed in most cases.", "oneOf" : [ { @@ -7157,14 +7175,14 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -7174,7 +7192,7 @@ }, "details" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "description" : "When non-empty, contains all the fields that you must submit to the `/payments/details` endpoint.", "items" : { "$ref" : "#/components/schemas/InputDetail" @@ -7186,7 +7204,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -7196,7 +7214,7 @@ }, "outputDetails" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -7206,7 +7224,7 @@ }, "paymentData" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action.paymentData` instead.", "description" : "When non-empty, contains a value that you must submit to the `/payments/details` endpoint.", "type" : "string" @@ -7221,7 +7239,7 @@ }, "redirect" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "description" : "When the payment flow requires a redirect, this object contains information about the redirect URL.", "$ref" : "#/components/schemas/Redirect" @@ -7231,7 +7249,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7258,7 +7276,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -7314,13 +7332,13 @@ "type" : "string" }, "id" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "description" : "A unique identifier of the payment link.", "readOnly" : true, "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7356,7 +7374,7 @@ "type" : "boolean" }, "riskData" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "Any risk-related settings to apply to the payment.", "$ref" : "#/components/schemas/RiskData" }, @@ -7398,7 +7416,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, @@ -7420,12 +7438,12 @@ "PaymentMethod" : { "properties" : { "brand" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "Brand for the selected gift card. For example: plastix, hmclub.", "type" : "string" }, "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -7447,7 +7465,7 @@ "type" : "array" }, "fundingSource" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "description" : "The funding source of the payment method.", "enum" : [ "debit" @@ -7549,7 +7567,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7561,7 +7579,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7586,12 +7604,12 @@ "type" : "string" }, "order" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Contains the order information which is required for partial payments.", "$ref" : "#/components/schemas/CheckoutOrder" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -7600,14 +7618,14 @@ "type" : "string" }, "splitCardFundingSources" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "default" : false, "description" : "Boolean value indicating whether the card payment method should be split into separate debit and credit options.", "type" : "boolean" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -7627,7 +7645,7 @@ "type" : "array" }, "storedPaymentMethods" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of all stored payment methods.", "items" : { "$ref" : "#/components/schemas/StoredPaymentMethod" @@ -7684,7 +7702,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7747,12 +7765,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7761,7 +7779,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7776,12 +7794,12 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -7790,7 +7808,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7804,34 +7822,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7845,13 +7863,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7862,7 +7880,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7871,17 +7889,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7901,7 +7919,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -8043,7 +8061,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -8053,12 +8071,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -8098,12 +8116,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8116,12 +8134,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8129,35 +8147,35 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8173,7 +8191,7 @@ "PaymentResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment.", "oneOf" : [ { @@ -8248,14 +8266,14 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -8265,7 +8283,7 @@ }, "details" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "description" : "When non-empty, contains all the fields that you must submit to the `/payments/details` endpoint.", "items" : { "$ref" : "#/components/schemas/InputDetail" @@ -8277,7 +8295,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement.\nIf you need to provide multiple references for a transaction, separate them with hyphens (\"-\").\nMaximum length: 80 characters.", "type" : "string" }, @@ -8287,7 +8305,7 @@ }, "outputDetails" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -8297,7 +8315,7 @@ }, "paymentData" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action.paymentData` instead.", "description" : "When non-empty, contains a value that you must submit to the `/payments/details` endpoint.", "type" : "string" @@ -8308,7 +8326,7 @@ }, "redirect" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "description" : "When the payment flow requires a redirect, this object contains information about the redirect URL.", "$ref" : "#/components/schemas/Redirect" @@ -8318,7 +8336,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8341,7 +8359,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -8437,7 +8455,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8449,17 +8467,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8467,7 +8485,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -8482,7 +8500,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -8491,7 +8509,7 @@ "$ref" : "#/components/schemas/Configuration" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -8500,7 +8518,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -8514,28 +8532,28 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -8549,13 +8567,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -8566,7 +8584,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -8575,12 +8593,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -8617,7 +8635,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -8644,12 +8662,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8662,12 +8680,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8675,24 +8693,24 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" @@ -8702,7 +8720,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8809,7 +8827,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8884,13 +8902,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -8924,18 +8942,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8948,12 +8966,12 @@ "RecurringDetail" : { "properties" : { "brand" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "Brand for the selected gift card. For example: plastix, hmclub.", "type" : "string" }, "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -8975,7 +8993,7 @@ "type" : "array" }, "fundingSource" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "description" : "The funding source of the payment method.", "enum" : [ "debit" @@ -9052,6 +9070,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -9243,6 +9265,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -9280,7 +9313,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -9293,12 +9326,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -9508,7 +9541,7 @@ "type" : "string" }, "customFields" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "additionalProperties" : { "type" : "string" }, @@ -9516,13 +9549,13 @@ "type" : "object" }, "fraudOffset" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "An integer value that is added to the normal fraud score. The value can be either positive or negative.", "format" : "int32", "type" : "integer" }, "profileReference" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The risk profile to assign to this payment. When left empty, the merchant-level account's default risk profile will be applied.", "type" : "string" } @@ -9560,7 +9593,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -9570,7 +9603,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9601,13 +9634,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9629,7 +9662,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -9875,13 +9908,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9899,7 +9932,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9948,18 +9980,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -9984,12 +10016,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -10029,7 +10061,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -10050,7 +10082,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -10062,7 +10094,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -10078,7 +10110,7 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, @@ -10091,7 +10123,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -10112,7 +10144,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -10154,7 +10186,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -10163,7 +10195,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -10197,7 +10229,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -10207,7 +10239,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10235,13 +10267,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10334,13 +10366,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10387,16 +10419,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -10405,37 +10428,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security", - "pspReference" : "881611827877203B" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation", - "pspReference" : "8816118280275544" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -10458,23 +10451,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -10486,20 +10462,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -10510,13 +10472,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -10527,16 +10482,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -10568,18 +10513,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -10603,2919 +10536,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -14131,610 +11158,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -14754,27 +11177,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14831,25 +11233,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.9.5" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14919,24 +11302,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-2-web-200" : { - "summary" : "Example response for request 'card-3d-secure-2-web'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "097410", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "C", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VHQOF" - }, - "pspReference" : "993617895214576G", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-direct" : { "summary" : "Make card payment with 3D Secure redirect authentication", "value" : { @@ -14961,24 +11326,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "054817", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VIO26" - }, - "pspReference" : "993617895217578K", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -15003,24 +11350,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "046773", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCAVH" - }, - "pspReference" : "993617895196572H", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -15041,44 +11370,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "044925", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VEP3H" - }, - "pspReference" : "993617895204576J", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -15134,29 +11426,6 @@ } }, "post-payments-enableOneClick-SF" : { - "summary" : "Tokenize card details for one-off payments (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "CardOnFile", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-enableOneClick-SF-200" : { "summary" : "Example response for request 'enableOneClick-SF'", "value" : { "additionalData" : { @@ -15201,27 +11470,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "003704", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCKO0" - }, - "pspReference" : "993617895197573E", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -15237,30 +11485,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "paymentMethodType" : "giropay", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA" - } - } - }, "post-payments-googlepay" : { "summary" : "Make a Google Pay payment", "value" : { @@ -15293,30 +11517,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "paymentMethodType" : "ideal", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -15457,30 +11657,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "paymentMethodType" : "directEbanking", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { @@ -15520,30 +11696,6 @@ } }, "post-payments-subscription-first-transaction" : { - "summary" : "Tokenize card details for a subscription", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "number" : "4111111111111111", - "expiryMonth" : "03", - "expiryYear" : "2030", - "holderName" : "John Smith", - "cvc" : "737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "Subscription", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-subscription-first-transaction-200" : { "summary" : "Example response for request 'subscription-first-transaction'", "value" : { "additionalData" : { diff --git a/json/CheckoutService-v66.json b/json/CheckoutService-v66.json index 0fa6f67..7814a3b 100644 --- a/json/CheckoutService-v66.json +++ b/json/CheckoutService-v66.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +176,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +218,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +238,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +253,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +268,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +283,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +303,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +319,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +361,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +381,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +396,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +411,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +426,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,6 +462,9 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "operationId" : "post-originKeys", @@ -492,8 +504,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -512,8 +524,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -527,8 +539,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -542,8 +554,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -557,8 +569,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -577,8 +589,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -593,6 +605,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -632,8 +647,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -667,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -682,8 +697,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -697,8 +712,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -712,8 +727,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -732,8 +747,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -748,6 +763,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -782,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -802,8 +820,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -817,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -832,8 +850,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -847,8 +865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -867,8 +885,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -881,6 +899,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -929,8 +950,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -949,8 +970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -964,8 +985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -979,8 +1000,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -994,8 +1015,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1014,8 +1035,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1030,6 +1051,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1075,14 +1099,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1101,8 +1125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1131,8 +1155,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1146,8 +1170,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1166,8 +1190,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1182,6 +1206,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1224,8 +1251,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1244,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1259,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1274,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1289,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1309,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1325,6 +1352,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1376,11 +1406,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1399,8 +1429,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1414,8 +1444,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1429,8 +1459,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1444,8 +1474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1464,8 +1494,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1480,6 +1510,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1570,38 +1603,38 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-2-web-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web-200" + "card-3d-secure-2-web" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web" }, - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-SF-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-SF-200" + "enableOneClick-SF" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-SF" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" }, - "subscription-first-transaction-200" : { - "$ref" : "#/components/examples/post-payments-subscription-first-transaction-200" + "subscription-first-transaction" : { + "$ref" : "#/components/examples/post-payments-subscription-first-transaction" } }, "schema" : { @@ -1620,8 +1653,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1635,8 +1668,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1650,8 +1683,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1665,8 +1698,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1685,8 +1718,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1701,6 +1734,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1764,8 +1800,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1779,8 +1815,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1794,8 +1830,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1809,8 +1845,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1829,8 +1865,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1845,6 +1881,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1899,8 +1938,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1914,8 +1953,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1929,8 +1968,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1944,8 +1983,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1964,8 +2003,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1980,6 +2019,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2053,8 +2095,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2068,8 +2110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2083,8 +2125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2098,8 +2140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2118,8 +2160,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2134,6 +2176,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2207,8 +2252,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2222,8 +2267,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2237,8 +2282,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2252,8 +2297,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2272,8 +2317,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2288,6 +2333,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2361,8 +2409,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2376,8 +2424,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2391,8 +2439,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2406,8 +2454,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2426,8 +2474,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2442,6 +2490,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2515,8 +2566,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2530,8 +2581,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2545,8 +2596,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2560,8 +2611,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2580,8 +2631,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2596,6 +2647,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2669,8 +2723,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2684,8 +2738,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2699,8 +2753,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2714,8 +2768,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2734,8 +2788,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2785,7 +2839,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -2904,13 +2958,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3182,6 +3236,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3440,10 +3504,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3669,38 +3729,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3851,13 +3879,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3945,13 +3973,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4018,29 +4046,29 @@ "additionalProperties" : false, "properties" : { "bankAccountNumber" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The bank account number (without separators).", "type" : "string" }, "bankLocationId" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The bank routing number of the account.", "type" : "string" }, "holderName" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The name of the bank account holder.", "type" : "string" }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4062,7 +4090,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4091,7 +4119,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4128,13 +4156,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4157,41 +4185,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4328,7 +4356,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -4338,7 +4366,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4431,7 +4459,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4498,12 +4526,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4512,13 +4540,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4532,13 +4560,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4549,12 +4577,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4563,17 +4591,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4596,7 +4624,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4640,12 +4668,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4658,12 +4686,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4671,37 +4699,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4780,7 +4808,7 @@ "type" : "string" }, "transactionLimit" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The maximum spendable balance for a single transaction. Applicable to some gift cards.", "$ref" : "#/components/schemas/Amount" } @@ -5287,7 +5315,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -5434,7 +5462,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -5448,7 +5476,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5588,7 +5616,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5631,7 +5659,7 @@ "type" : "boolean" }, "riskData" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "Any risk-related settings to apply to the payment.", "$ref" : "#/components/schemas/RiskData" }, @@ -5663,7 +5691,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored. From api version 68 use `storePaymentMethodMode` instead.", "type" : "boolean" } @@ -5748,7 +5776,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -6060,13 +6088,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6089,13 +6117,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6126,13 +6154,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6159,13 +6187,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6244,7 +6272,7 @@ "type" : "integer" }, "plans" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Defines the type of installment plan. If not set, defaults to **regular**.\n\nPossible values:\n* **regular**\n* **revolving**", "items" : { "enum" : [ @@ -6256,13 +6284,13 @@ "type" : "array" }, "preselectedValue" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Preselected number of installments offered for this payment method.", "format" : "int32", "type" : "integer" }, "values" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "An array of the number of installments that the shopper can choose from. For example, **[2,3,5]**. This cannot be specified simultaneously with `maxValue`.", "items" : { "format" : "int32", @@ -6275,7 +6303,7 @@ "Installments" : { "properties" : { "plan" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Defines the type of installment plan. If not set, defaults to **regular**.\n\nPossible values:\n* **regular**\n* **revolving**", "enum" : [ "regular", @@ -6334,13 +6362,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6429,16 +6457,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6702,13 +6720,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6736,13 +6754,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6773,7 +6791,7 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -6783,7 +6801,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6821,13 +6839,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -7109,7 +7127,7 @@ "PaymentDetailsResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment. When returned, only the 3D Secure action is needed in most cases.", "oneOf" : [ { @@ -7157,14 +7175,14 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -7174,7 +7192,7 @@ }, "details" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "description" : "When non-empty, contains all the fields that you must submit to the `/payments/details` endpoint.", "items" : { "$ref" : "#/components/schemas/InputDetail" @@ -7182,7 +7200,7 @@ "type" : "array" }, "donationToken" : { - "x-addedInVersion" : 66, + "x-addedInVersion" : "66", "description" : "Donation Token containing payment details for Adyen Giving.", "type" : "string" }, @@ -7191,7 +7209,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -7201,7 +7219,7 @@ }, "outputDetails" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -7211,7 +7229,7 @@ }, "paymentData" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action.paymentData` instead.", "description" : "When non-empty, contains a value that you must submit to the `/payments/details` endpoint.", "type" : "string" @@ -7226,7 +7244,7 @@ }, "redirect" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "description" : "When the payment flow requires a redirect, this object contains information about the redirect URL.", "$ref" : "#/components/schemas/Redirect" @@ -7236,7 +7254,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7263,7 +7281,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -7319,13 +7337,13 @@ "type" : "string" }, "id" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "description" : "A unique identifier of the payment link.", "readOnly" : true, "type" : "string" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7361,7 +7379,7 @@ "type" : "boolean" }, "riskData" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "Any risk-related settings to apply to the payment.", "$ref" : "#/components/schemas/RiskData" }, @@ -7403,7 +7421,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, @@ -7425,12 +7443,12 @@ "PaymentMethod" : { "properties" : { "brand" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "Brand for the selected gift card. For example: plastix, hmclub.", "type" : "string" }, "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -7452,7 +7470,7 @@ "type" : "array" }, "fundingSource" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "description" : "The funding source of the payment method.", "enum" : [ "debit" @@ -7554,7 +7572,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7566,7 +7584,7 @@ "$ref" : "#/components/schemas/Amount" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -7591,12 +7609,12 @@ "type" : "string" }, "order" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Contains the order information which is required for partial payments.", "$ref" : "#/components/schemas/CheckoutOrder" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, @@ -7605,14 +7623,14 @@ "type" : "string" }, "splitCardFundingSources" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "default" : false, "description" : "Boolean value indicating whether the card payment method should be split into separate debit and credit options.", "type" : "boolean" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" @@ -7632,7 +7650,7 @@ "type" : "array" }, "storedPaymentMethods" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of all stored payment methods.", "items" : { "$ref" : "#/components/schemas/StoredPaymentMethod" @@ -7689,7 +7707,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7752,12 +7770,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7766,7 +7784,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7781,12 +7799,12 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -7795,7 +7813,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7809,34 +7827,34 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7850,13 +7868,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7867,7 +7885,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7876,17 +7894,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7906,7 +7924,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -8048,7 +8066,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -8058,12 +8076,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -8103,12 +8121,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8121,12 +8139,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8134,35 +8152,35 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8178,7 +8196,7 @@ "PaymentResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment.", "oneOf" : [ { @@ -8253,14 +8271,14 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "authentication" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -8270,7 +8288,7 @@ }, "details" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "description" : "When non-empty, contains all the fields that you must submit to the `/payments/details` endpoint.", "items" : { "$ref" : "#/components/schemas/InputDetail" @@ -8278,7 +8296,7 @@ "type" : "array" }, "donationToken" : { - "x-addedInVersion" : 66, + "x-addedInVersion" : "66", "description" : "Donation Token containing payment details for Adyen Giving.", "type" : "string" }, @@ -8287,7 +8305,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement.\nIf you need to provide multiple references for a transaction, separate them with hyphens (\"-\").\nMaximum length: 80 characters.", "type" : "string" }, @@ -8297,7 +8315,7 @@ }, "outputDetails" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "additionalProperties" : { "type" : "string" @@ -8307,7 +8325,7 @@ }, "paymentData" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action.paymentData` instead.", "description" : "When non-empty, contains a value that you must submit to the `/payments/details` endpoint.", "type" : "string" @@ -8318,7 +8336,7 @@ }, "redirect" : { "deprecated" : true, - "x-deprecatedInVersion" : 64, + "x-deprecatedInVersion" : "64", "x-deprecatedMessage" : "Use `action` instead.", "description" : "When the payment flow requires a redirect, this object contains information about the redirect URL.", "$ref" : "#/components/schemas/Redirect" @@ -8328,7 +8346,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8351,7 +8369,7 @@ "type" : "string" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" } @@ -8447,7 +8465,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8459,17 +8477,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8477,7 +8495,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -8492,7 +8510,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -8501,7 +8519,7 @@ "$ref" : "#/components/schemas/Configuration" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -8510,7 +8528,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -8524,28 +8542,28 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -8559,13 +8577,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -8576,7 +8594,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -8585,12 +8603,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -8627,7 +8645,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -8654,12 +8672,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8672,12 +8690,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8685,24 +8703,24 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" @@ -8712,7 +8730,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8819,7 +8837,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8894,13 +8912,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -8934,18 +8952,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8958,12 +8976,12 @@ "RecurringDetail" : { "properties" : { "brand" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "Brand for the selected gift card. For example: plastix, hmclub.", "type" : "string" }, "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -8985,7 +9003,7 @@ "type" : "array" }, "fundingSource" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "description" : "The funding source of the payment method.", "enum" : [ "debit" @@ -9062,6 +9080,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -9253,6 +9275,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -9290,7 +9323,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -9303,12 +9336,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -9518,7 +9551,7 @@ "type" : "string" }, "customFields" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "additionalProperties" : { "type" : "string" }, @@ -9526,13 +9559,13 @@ "type" : "object" }, "fraudOffset" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "An integer value that is added to the normal fraud score. The value can be either positive or negative.", "format" : "int32", "type" : "integer" }, "profileReference" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The risk profile to assign to this payment. When left empty, the merchant-level account's default risk profile will be applied.", "type" : "string" } @@ -9570,7 +9603,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -9580,7 +9613,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9611,13 +9644,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9639,7 +9672,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -9885,13 +9918,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9909,7 +9942,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9958,18 +9990,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -9994,12 +10026,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -10039,7 +10071,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -10060,7 +10092,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -10072,7 +10104,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -10088,7 +10120,7 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, @@ -10101,7 +10133,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -10122,7 +10154,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -10164,7 +10196,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -10173,7 +10205,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -10207,7 +10239,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -10217,7 +10249,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10245,13 +10277,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10344,13 +10376,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10397,16 +10429,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -10415,37 +10438,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security", - "pspReference" : "881611827877203B" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation", - "pspReference" : "8816118280275544" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -10468,23 +10461,6 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 8700 - }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" - } - }, "post-orders-basic" : { "summary" : "Create an order", "value" : { @@ -10496,20 +10472,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -10520,13 +10482,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -10537,16 +10492,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -10578,18 +10523,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -10613,2919 +10546,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -14141,610 +11168,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -14764,27 +11187,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14841,25 +11243,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.9.5" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14929,24 +11312,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-2-web-200" : { - "summary" : "Example response for request 'card-3d-secure-2-web'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "097410", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "C", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VHQOF" - }, - "pspReference" : "993617895214576G", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-direct" : { "summary" : "Make card payment with 3D Secure redirect authentication", "value" : { @@ -14971,24 +11336,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "054817", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VIO26" - }, - "pspReference" : "993617895217578K", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -15013,24 +11360,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "046773", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCAVH" - }, - "pspReference" : "993617895196572H", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -15051,44 +11380,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "044925", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VEP3H" - }, - "pspReference" : "993617895204576J", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -15144,29 +11436,6 @@ } }, "post-payments-enableOneClick-SF" : { - "summary" : "Tokenize card details for one-off payments (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "CardOnFile", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-enableOneClick-SF-200" : { "summary" : "Example response for request 'enableOneClick-SF'", "value" : { "additionalData" : { @@ -15211,27 +11480,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "003704", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCKO0" - }, - "pspReference" : "993617895197573E", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -15247,30 +11495,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "paymentMethodType" : "giropay", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA" - } - } - }, "post-payments-googlepay" : { "summary" : "Make a Google Pay payment", "value" : { @@ -15303,30 +11527,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "paymentMethodType" : "ideal", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -15467,30 +11667,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "paymentMethodType" : "directEbanking", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { @@ -15530,30 +11706,6 @@ } }, "post-payments-subscription-first-transaction" : { - "summary" : "Tokenize card details for a subscription", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "number" : "4111111111111111", - "expiryMonth" : "03", - "expiryYear" : "2030", - "holderName" : "John Smith", - "cvc" : "737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "Subscription", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-subscription-first-transaction-200" : { "summary" : "Example response for request 'subscription-first-transaction'", "value" : { "additionalData" : { diff --git a/json/CheckoutService-v67.json b/json/CheckoutService-v67.json index 2cc9898..88d6059 100644 --- a/json/CheckoutService-v67.json +++ b/json/CheckoutService-v67.json @@ -28,6 +28,9 @@ "paths" : { "/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**TECHNICAL_CANCEL** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment using the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-cancels", @@ -92,8 +95,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -107,8 +110,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -122,8 +125,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -137,8 +140,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -157,8 +160,152 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" + } + }, + "schema" : { + "$ref" : "#/components/schemas/ServiceError" + } + } + }, + "description" : "Internal Server Error - the server could not process the request." + } + } + } + }, + "/donations" : { + "post" : { + "tags" : [ + "Payments" + ], + "summary" : "Starts a transaction for donation.", + "description" : "Takes in the donation token generated by the `/payments` request and uses it to make the donation for the donation account specified in the request.\n\nFor more information, see [Donations](https://docs.adyen.com/online-payments/donations).", + "x-addedInVersion" : "67", + "operationId" : "post-donations", + "x-groupName" : "Payments", + "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "donations" : { + "$ref" : "#/components/examples/post-donations-donations" + } + }, + "schema" : { + "$ref" : "#/components/schemas/PaymentDonationRequest" + } + } + } + }, + "parameters" : [ + { + "$ref" : "#/components/parameters/Idempotency-Key" + } + ], + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "donations" : { + "$ref" : "#/components/examples/post-donations-donations" + } + }, + "schema" : { + "$ref" : "#/components/schemas/DonationResponse" + } + } + }, + "description" : "OK - the request has succeeded.", + "headers" : { + "Idempotency-Key" : { + "$ref" : "#/components/headers/Idempotency-Key" + } + } + }, + "400" : { + "content" : { + "application/json" : { + "examples" : { + "generic" : { + "$ref" : "#/components/examples/generic" + } + }, + "schema" : { + "$ref" : "#/components/schemas/ServiceError" + } + } + }, + "description" : "Bad Request - a problem reading or understanding the request." + }, + "401" : { + "content" : { + "application/json" : { + "examples" : { + "generic" : { + "$ref" : "#/components/examples/generic" + } + }, + "schema" : { + "$ref" : "#/components/schemas/ServiceError" + } + } + }, + "description" : "Unauthorized - authentication required." + }, + "403" : { + "content" : { + "application/json" : { + "examples" : { + "generic" : { + "$ref" : "#/components/examples/generic" + } + }, + "schema" : { + "$ref" : "#/components/schemas/ServiceError" + } + } + }, + "description" : "Forbidden - insufficient permissions to process the request." + }, + "422" : { + "content" : { + "application/json" : { + "examples" : { + "generic" : { + "$ref" : "#/components/examples/generic" + } + }, + "schema" : { + "$ref" : "#/components/schemas/ServiceError" + } + } + }, + "description" : "Unprocessable Entity - a request validation error.", + "headers" : { + "Idempotency-Key" : { + "$ref" : "#/components/headers/Idempotency-Key" + } + } + }, + "500" : { + "content" : { + "application/json" : { + "examples" : { + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -173,6 +320,9 @@ }, "/orders" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Creates an order for the given amount.", "description" : "Creates an order to be used for partial payments. Make a POST `/orders` call before making a `/payments` call when processing payments with different payment methods.", "operationId" : "post-orders", @@ -212,8 +362,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-basic" } }, "schema" : { @@ -232,8 +382,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -247,8 +397,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -262,8 +412,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -277,8 +427,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +447,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -313,6 +463,9 @@ }, "/orders/cancel" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Cancels the given order.", "description" : "Cancels an order. Cancellation of an order results in an automatic rollback of all payments made in the order, either by canceling or refunding the payment, depending on the type of payment method.", "operationId" : "post-orders-cancel", @@ -352,8 +505,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-orders-cancel-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-orders-cancel-basic" } }, "schema" : { @@ -372,8 +525,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -387,8 +540,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -402,8 +555,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -417,8 +570,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -437,8 +590,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -453,10 +606,13 @@ }, "/originKeys" : { "post" : { + "tags" : [ + "Utility" + ], "summary" : "Create originKey values for one or more merchant domains.", "description" : "This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. \n> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. ", "deprecated" : true, - "x-deprecatedInVersion" : 67, + "x-deprecatedInVersion" : "67", "operationId" : "post-originKeys", "x-groupName" : "Utility", "x-sortIndex" : 1, @@ -494,8 +650,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-originKeys-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-originKeys-basic" } }, "schema" : { @@ -514,8 +670,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -529,8 +685,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -544,8 +700,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -559,8 +715,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -579,8 +735,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -595,6 +751,9 @@ }, "/paymentLinks" : { "post" : { + "tags" : [ + "Payment links" + ], "summary" : "Creates a payment link.", "description" : "Creates a payment link to our hosted payment form where shoppers can pay. The list of payment methods presented to the shopper depends on the `currency` and `country` parameters sent in the request.\n\nFor more information, refer to [Pay by Link documentation](https://docs.adyen.com/online-payments/pay-by-link#create-payment-links-through-api).", "operationId" : "post-paymentLinks", @@ -634,8 +793,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentLinks-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentLinks-basic" } }, "schema" : { @@ -669,8 +828,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -684,8 +843,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -699,8 +858,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -714,8 +873,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -734,8 +893,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -750,6 +909,9 @@ }, "/paymentLinks/{linkId}" : { "get" : { + "tags" : [ + "Payment links" + ], "summary" : "Retrieve a payment link.", "description" : "Retrieves the payment link details using the payment link `id`.", "operationId" : "get-paymentLinks-linkId", @@ -784,8 +946,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/get-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/get-paymentLinks-linkId-basic" } }, "schema" : { @@ -804,8 +966,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -819,8 +981,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -834,8 +996,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -849,8 +1011,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -869,8 +1031,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -883,6 +1045,9 @@ } }, "patch" : { + "tags" : [ + "Payment links" + ], "summary" : "Update the status of a payment link", "description" : "Updates the status of a payment link. Use this endpoint to [force the expiry of a payment link](https://docs.adyen.com/online-payments/pay-by-link#update-payment-link-status).", "operationId" : "patch-paymentLinks-linkId", @@ -931,8 +1096,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic-200" + "basic" : { + "$ref" : "#/components/examples/patch-paymentLinks-linkId-basic" } }, "schema" : { @@ -951,8 +1116,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -966,8 +1131,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -981,8 +1146,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -996,8 +1161,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1016,8 +1181,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1032,6 +1197,9 @@ }, "/paymentMethods" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Returns available payment methods.", "description" : "Queries the available payment methods for a transaction based on the transaction context (like amount, country, and currency). Besides giving back a list of the available payment methods, the response also returns which input details you need to collect from the shopper (to be submitted to `/payments`).\n\nAlthough we highly recommend using this endpoint to ensure you are always offering the most up-to-date list of payment methods, its usage is optional. You can, for example, also cache the `/paymentMethods` response and update it once a week.", "operationId" : "post-paymentMethods", @@ -1077,14 +1245,14 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-paymentMethods-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-paymentMethods-basic" }, - "filtered-200" : { - "$ref" : "#/components/examples/post-paymentMethods-filtered-200" + "filtered" : { + "$ref" : "#/components/examples/post-paymentMethods-filtered" }, - "include-oneclick-200" : { - "$ref" : "#/components/examples/post-paymentMethods-include-oneclick-200" + "include-oneclick" : { + "$ref" : "#/components/examples/post-paymentMethods-include-oneclick" } }, "schema" : { @@ -1103,8 +1271,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1118,8 +1286,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1133,8 +1301,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1148,8 +1316,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1168,8 +1336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1184,6 +1352,9 @@ }, "/paymentMethods/balance" : { "post" : { + "tags" : [ + "Orders" + ], "summary" : "Returns the available balance on gift card.", "description" : "Retrieves the balance remaining on a shopper's gift card. To check a gift card's balance, make a POST `/paymentMethods/balance` call and include the gift card's details inside a `paymentMethod` object.", "operationId" : "post-paymentMethods-balance", @@ -1226,8 +1397,8 @@ "content" : { "application/json" : { "examples" : { - "plastix-200" : { - "$ref" : "#/components/examples/post-paymentMethods-balance-plastix-200" + "plastix" : { + "$ref" : "#/components/examples/post-paymentMethods-balance-plastix" } }, "schema" : { @@ -1246,8 +1417,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1261,8 +1432,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1276,8 +1447,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1291,8 +1462,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1311,8 +1482,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1327,6 +1498,9 @@ }, "/paymentSession" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Creates a payment session.", "description" : "Provides the data object that can be used to start the Checkout SDK. To set up the payment, pass its amount, currency, and other required parameters. We use this to optimise the payment flow and perform better risk assessment of the transaction.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-paymentSession", @@ -1378,11 +1552,11 @@ "content" : { "application/json" : { "examples" : { - "enableOneClick-200" : { - "$ref" : "#/components/examples/post-paymentSession-enableOneClick-200" + "enableOneClick" : { + "$ref" : "#/components/examples/post-paymentSession-enableOneClick" }, - "web-200" : { - "$ref" : "#/components/examples/post-paymentSession-web-200" + "web" : { + "$ref" : "#/components/examples/post-paymentSession-web" } }, "schema" : { @@ -1401,8 +1575,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1416,8 +1590,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1431,8 +1605,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1446,8 +1620,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1466,8 +1640,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1482,6 +1656,9 @@ }, "/payments" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Starts a transaction.", "description" : "Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). \nThe response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow):\n* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. \n* For a redirect or additional action, the response contains an `action` object. ", "operationId" : "post-payments", @@ -1572,38 +1749,38 @@ "content" : { "application/json" : { "examples" : { - "card-3d-secure-2-web-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web-200" + "card-3d-secure-2-web" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-2-web" }, - "card-3d-secure-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-direct-200" + "card-3d-secure-direct" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-direct" }, - "card-3d-secure-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields-200" + "card-3d-secure-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-3d-secure-securedfields" }, - "card-direct-200" : { - "$ref" : "#/components/examples/post-payments-card-direct-200" + "card-direct" : { + "$ref" : "#/components/examples/post-payments-card-direct" }, - "card-securedfields-200" : { - "$ref" : "#/components/examples/post-payments-card-securedfields-200" + "card-securedfields" : { + "$ref" : "#/components/examples/post-payments-card-securedfields" }, - "enableOneClick-SF-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-SF-200" + "enableOneClick-SF" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-SF" }, - "enableOneClick-raw-200" : { - "$ref" : "#/components/examples/post-payments-enableOneClick-raw-200" + "enableOneClick-raw" : { + "$ref" : "#/components/examples/post-payments-enableOneClick-raw" }, - "giropay-200" : { - "$ref" : "#/components/examples/post-payments-giropay-200" + "giropay" : { + "$ref" : "#/components/examples/post-payments-giropay" }, - "ideal-200" : { - "$ref" : "#/components/examples/post-payments-ideal-200" + "ideal" : { + "$ref" : "#/components/examples/post-payments-ideal" }, - "sofort-200" : { - "$ref" : "#/components/examples/post-payments-sofort-200" + "sofort" : { + "$ref" : "#/components/examples/post-payments-sofort" }, - "subscription-first-transaction-200" : { - "$ref" : "#/components/examples/post-payments-subscription-first-transaction-200" + "subscription-first-transaction" : { + "$ref" : "#/components/examples/post-payments-subscription-first-transaction" } }, "schema" : { @@ -1622,8 +1799,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1637,8 +1814,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1652,8 +1829,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1667,8 +1844,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1687,8 +1864,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1703,6 +1880,9 @@ }, "/payments/details" : { "post" : { + "tags" : [ + "Payments" + ], "summary" : "Submits details for a payment.", "description" : "Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment.\n\n", "operationId" : "post-payments-details", @@ -1760,8 +1940,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1775,8 +1955,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1790,8 +1970,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1805,8 +1985,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1825,8 +2005,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1841,6 +2021,9 @@ }, "/payments/result" : { "post" : { + "tags" : [ + "Classic Checkout SDK" + ], "summary" : "Verifies payment result.", "description" : "Verifies the payment result using the payload returned from the Checkout SDK.\n\nFor more information, refer to [How it works](https://docs.adyen.com/online-payments#howitworks).", "operationId" : "post-payments-result", @@ -1895,8 +2078,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1910,8 +2093,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1925,8 +2108,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1940,8 +2123,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1960,8 +2143,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1976,6 +2159,9 @@ }, "/payments/{paymentPspReference}/amountUpdates" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Increases or decreases the authorised payment amount and returns a unique reference for this request. You get the outcome of the request asynchronously, in an [**AUTHORISATION_ADJUSTMENT** webhook](https://docs.adyen.com/development-resources/webhooks/understand-notifications#event-codes).\n\nYou can only update authorised amounts that have not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures).\n\nThe amount you specify in the request is the updated amount, which is larger or smaller than the initial authorised amount.\n\nFor more information, refer to [Authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#use-cases).", "operationId" : "post-payments-paymentPspReference-amountUpdates", @@ -2049,8 +2235,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2064,8 +2250,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2079,8 +2265,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2094,8 +2280,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2114,8 +2300,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2130,6 +2316,9 @@ }, "/payments/{paymentPspReference}/cancels" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation on a payment that has not yet been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/paymentPspReference/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCELLATION** webhook](https://docs.adyen.com/online-payments/cancel#cancellation-webhook).\n\nIf you want to cancel a payment but don't have the [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cancels) endpoint instead.\n\nIf you want to cancel a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/cancel).", "operationId" : "post-payments-paymentPspReference-cancels", @@ -2203,8 +2392,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2218,8 +2407,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2233,8 +2422,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2248,8 +2437,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2268,8 +2457,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2284,6 +2473,9 @@ }, "/payments/{paymentPspReference}/captures" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : " Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification).\n\nYou can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. \n\n[Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges.\n\nFor more information, refer to [Capture](https://docs.adyen.com/online-payments/capture).", "operationId" : "post-payments-paymentPspReference-captures", @@ -2357,8 +2549,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2372,8 +2564,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2387,8 +2579,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2402,8 +2594,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2422,8 +2614,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2438,6 +2630,9 @@ }, "/payments/{paymentPspReference}/refunds" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/captures), and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**REFUND** webhook](https://docs.adyen.com/online-payments/refund#refund-webhook).\n\nYou can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount.\n\n> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). \n\nIf you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/refund).", "operationId" : "post-payments-paymentPspReference-refunds", @@ -2511,8 +2706,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2526,8 +2721,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2541,8 +2736,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2556,8 +2751,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2576,8 +2771,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2592,6 +2787,9 @@ }, "/payments/{paymentPspReference}/reversals" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "[Refunds](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/refunds) a payment if it has already been captured, and [cancels](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/cancels) a payment if it has not yet been captured. Returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CANCEL_OR_REFUND** webhook](https://docs.adyen.com/online-payments/reverse#cancel-or-refund-webhook).\n\nThe reversed amount is always the full payment amount.\n> Do not use this request for payments that involve multiple partial captures.\n\nFor more information, refer to [Reversal](https://docs.adyen.com/online-payments/reversal).", "operationId" : "post-payments-paymentPspReference-reversals", @@ -2665,8 +2863,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2680,8 +2878,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2695,8 +2893,8 @@ "content" : { "application/json" : { "examples" : { - "generic-403" : { - "$ref" : "#/components/examples/generic-403" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2710,8 +2908,8 @@ "content" : { "application/json" : { "examples" : { - "generic-422" : { - "$ref" : "#/components/examples/generic-422" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2730,8 +2928,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -2781,7 +2979,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -2900,13 +3098,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3178,6 +3376,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -3436,10 +3644,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -3665,38 +3869,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -3847,13 +4019,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -3941,13 +4113,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4014,29 +4186,29 @@ "additionalProperties" : false, "properties" : { "bankAccountNumber" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The bank account number (without separators).", "type" : "string" }, "bankLocationId" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The bank routing number of the account.", "type" : "string" }, "holderName" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The name of the bank account holder.", "type" : "string" }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4058,7 +4230,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -4087,7 +4259,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -4124,13 +4296,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4153,41 +4325,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -4324,7 +4496,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -4334,7 +4506,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -4427,7 +4599,7 @@ "CheckoutBalanceCheckRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4494,12 +4666,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4508,13 +4680,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4528,13 +4700,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4545,12 +4717,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4559,17 +4731,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4592,7 +4764,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4636,12 +4808,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4654,12 +4826,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4667,37 +4839,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4776,7 +4948,7 @@ "type" : "string" }, "transactionLimit" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The maximum spendable balance for a single transaction. Applicable to some gift cards.", "$ref" : "#/components/schemas/Amount" } @@ -5256,7 +5428,7 @@ "CheckoutUtilityResponse" : { "properties" : { "originKeys" : { - "x-addedInVersion" : 1, + "x-addedInVersion" : "1", "additionalProperties" : { "type" : "string" }, @@ -5403,7 +5575,7 @@ "$ref" : "#/components/schemas/Avs" }, "cardHolderName" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines whether the cardholder name should be provided or not.\n\nPermitted values:\n* NONE\n* OPTIONAL\n* REQUIRED", "enum" : [ "NONE", @@ -5417,7 +5589,7 @@ "$ref" : "#/components/schemas/InstallmentsNumber" }, "shopperInput" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Determines how to display the details fields.", "$ref" : "#/components/schemas/ShopperInput" } @@ -5557,7 +5729,7 @@ "type" : "object" }, "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -5592,7 +5764,7 @@ "type" : "string" }, "requiredShopperFields" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "description" : "List of fields that the shopper has to provide on the payment page before completing the payment. For more information, refer to [Provide shopper information](https://docs.adyen.com/online-payments/pay-by-link/api#shopper-information).\n\nPossible values:\n* **billingAddress** – The address where to send the invoice.\n* **deliveryAddress** – The address where the purchased goods should be delivered.\n* **shopperEmail** – The shopper's email address.\n* **shopperName** – The shopper's full name.\n* **telephoneNumber** – The shopper's phone number.\n", "items" : { "enum" : [ @@ -5615,7 +5787,7 @@ "type" : "boolean" }, "riskData" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "Any risk-related settings to apply to the payment.", "$ref" : "#/components/schemas/RiskData" }, @@ -5647,7 +5819,7 @@ "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored. From api version 68 use `storePaymentMethodMode` instead.", "type" : "boolean" } @@ -5732,7 +5904,7 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously.", "type" : "boolean" } @@ -5811,6 +5983,50 @@ ], "title" : "Doku" }, + "DonationResponse" : { + "properties" : { + "amount" : { + "x-addedInVersion" : "67", + "description" : "Authorised amount in the transaction.", + "$ref" : "#/components/schemas/Amount" + }, + "donationAccount" : { + "x-addedInVersion" : "67", + "description" : "The Adyen account name of your charity. We will provide you with this account name once your chosen charity has been [onboarded](https://docs.adyen.com/online-payments/donations#onboarding).", + "type" : "string" + }, + "id" : { + "x-addedInVersion" : "67", + "description" : "Your unique resource identifier.", + "type" : "string" + }, + "merchantAccount" : { + "x-addedInVersion" : "67", + "description" : "The merchant account identifier, with which you want to process the transaction.", + "type" : "string" + }, + "payment" : { + "x-addedInVersion" : "67", + "description" : "Action to be taken for completing the payment.", + "$ref" : "#/components/schemas/PaymentResponse" + }, + "reference" : { + "x-addedInVersion" : "67", + "description" : "The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters.", + "type" : "string" + }, + "status" : { + "x-addedInVersion" : "67", + "description" : "The status of the donation transaction.\n\nPossible values:\n* **completed**\n* **pending**\n* **refused**", + "enum" : [ + "completed", + "pending", + "refused" + ], + "type" : "string" + } + } + }, "DotpayDetails" : { "additionalProperties" : false, "properties" : { @@ -6044,13 +6260,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6073,13 +6289,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6110,13 +6326,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6143,13 +6359,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6228,7 +6444,7 @@ "type" : "integer" }, "plans" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Defines the type of installment plan. If not set, defaults to **regular**.\n\nPossible values:\n* **regular**\n* **revolving**", "items" : { "enum" : [ @@ -6240,13 +6456,13 @@ "type" : "array" }, "preselectedValue" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Preselected number of installments offered for this payment method.", "format" : "int32", "type" : "integer" }, "values" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "An array of the number of installments that the shopper can choose from. For example, **[2,3,5]**. This cannot be specified simultaneously with `maxValue`.", "items" : { "format" : "int32", @@ -6259,7 +6475,7 @@ "Installments" : { "properties" : { "plan" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Defines the type of installment plan. If not set, defaults to **regular**.\n\nPossible values:\n* **regular**\n* **revolving**", "enum" : [ "regular", @@ -6318,13 +6534,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6413,16 +6629,6 @@ "format" : "int64", "type" : "integer" }, - "taxCategory" : { - "description" : "Required for AfterPay. Tax category: High, Low, None, Zero", - "enum" : [ - "High", - "Low", - "None", - "Zero" - ], - "type" : "string" - }, "taxPercentage" : { "description" : "Tax percentage, in minor units.", "format" : "int64", @@ -6686,13 +6892,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6720,13 +6926,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6757,7 +6963,7 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -6767,7 +6973,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -6805,13 +7011,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -7132,12 +7338,12 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "donationToken" : { - "x-addedInVersion" : 66, + "x-addedInVersion" : "66", "description" : "Donation Token containing payment details for Adyen Giving.", "type" : "string" }, @@ -7146,7 +7352,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference used during the /payments request.", "type" : "string" }, @@ -7167,7 +7373,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -7194,443 +7400,26 @@ "type" : "string" }, "threeDS2ResponseData" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "description" : "Response of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2ResponseData" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" }, "threeDSPaymentData" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "description" : "When non-empty, contains a value that you must submit to the `/payments/details` endpoint as `paymentData`.", "type" : "string" } } }, - "PaymentLinkResource" : { - "properties" : { - "allowedPaymentMethods" : { - "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", - "items" : { - "type" : "string" - }, - "type" : "array" - }, - "amount" : { - "description" : "The payment amount and currency.", - "$ref" : "#/components/schemas/Amount" - }, - "applicationInfo" : { - "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", - "$ref" : "#/components/schemas/ApplicationInfo" - }, - "billingAddress" : { - "description" : "The address where to send the invoice.", - "$ref" : "#/components/schemas/Address" - }, - "blockedPaymentMethods" : { - "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", - "items" : { - "type" : "string" - }, - "type" : "array" - }, - "countryCode" : { - "description" : "The shopper's two-letter country code.", - "type" : "string" - }, - "deliverAt" : { - "description" : "The date and time the purchased goods should be delivered. In ISO 8601 format. For example `2019-11-23T12:25:28Z`, or `2020-05-27T20:25:28+08:00`.", - "format" : "date-time", - "type" : "string" - }, - "deliveryAddress" : { - "description" : "The address where the purchased goods should be delivered.", - "$ref" : "#/components/schemas/Address" - }, - "description" : { - "description" : "A short description visible on the payment page.\nMaximum length: 280 characters.", - "type" : "string" - }, - "expiresAt" : { - "description" : "The date that the payment link expires, in ISO 8601 format. For example `2019-11-23T12:25:28Z`, or `2020-05-27T20:25:28+08:00`. Maximum expiry date should be 70 days from when the payment link is created. If not provided, the default expiry is set to 24 hours after the payment link is created.", - "type" : "string" - }, - "id" : { - "x-addedInVersion" : 51, - "description" : "A unique identifier of the payment link.", - "readOnly" : true, - "type" : "string" - }, - "lineItems" : { - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such AfterPay, Klarna, RatePay, and Zip.", - "items" : { - "$ref" : "#/components/schemas/LineItem" - }, - "type" : "array" - }, - "merchantAccount" : { - "description" : "The merchant account identifier for which the payment link is created.", - "type" : "string" - }, - "merchantOrderReference" : { - "description" : "This reference allows linking multiple transactions to each other for reporting purposes (for example, order auth-rate). The reference should be unique per billing cycle.", - "type" : "string" - }, - "recurringProcessingModel" : { - "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or has variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", - "enum" : [ - "CardOnFile", - "Subscription", - "UnscheduledCardOnFile" - ], - "type" : "string" - }, - "reference" : { - "description" : "A reference that is used to uniquely identify the payment in future communications about the payment status.", - "type" : "string" - }, - "returnUrl" : { - "description" : "Website URL used for redirection after payment is completed.\nIf provided, a **Continue** button will be shown on the payment page. If shoppers select the button, they are redirected to the specified URL.", - "type" : "string" - }, - "reusable" : { - "description" : "Indicates whether the payment link can be reused for multiple payments. If not provided, this defaults to **false** which means the link can be used for one successful payment only.", - "type" : "boolean" - }, - "riskData" : { - "x-addedInVersion" : 65, - "description" : "Any risk-related settings to apply to the payment.", - "$ref" : "#/components/schemas/RiskData" - }, - "shopperEmail" : { - "description" : "The shopper's email address.", - "type" : "string" - }, - "shopperLocale" : { - "description" : "The language to be used in the payment page, specified by a combination of a language and country code. For example, `en-US`.\n\nFor a list of shopper locales that Pay by Link supports, refer to [Language and localization](https://docs.adyen.com/online-payments/pay-by-link#language-and-localization).", - "type" : "string" - }, - "shopperName" : { - "description" : "The shopper's full name. This object is required for some payment methods such as AfterPay, Klarna, or if you're enrolled in the PayPal Seller Protection program.", - "$ref" : "#/components/schemas/Name" - }, - "shopperReference" : { - "description" : "A unique identifier for the shopper (for example, user ID or account ID).", - "type" : "string" - }, - "splits" : { - "description" : "An array of objects specifying how the payment should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", - "items" : { - "$ref" : "#/components/schemas/Split" - }, - "type" : "array" - }, - "status" : { - "description" : "Status of the payment link. Possible values:\n* **active** \n* **expired**\n* **completed** (v66 and above) \n* **paid** (v65 and below)", - "enum" : [ - "active", - "completed", - "expired", - "paymentPending" - ], - "type" : "string" - }, - "store" : { - "description" : "The physical store, for which this payment is processed.", - "type" : "string" - }, - "storePaymentMethod" : { - "x-addedInVersion" : 50, - "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored.", - "type" : "boolean" - }, - "url" : { - "description" : "The URL at which the shopper can complete the payment.", - "readOnly" : true, - "type" : "string" - } - }, - "required" : [ - "amount", - "reference", - "merchantAccount", - "id", - "url", - "status" - ] - }, - "PaymentMethod" : { - "properties" : { - "brand" : { - "x-addedInVersion" : 65, - "description" : "Brand for the selected gift card. For example: plastix, hmclub.", - "type" : "string" - }, - "brands" : { - "x-addedInVersion" : 49, - "description" : "List of possible brands. For example: visa, mc.", - "items" : { - "type" : "string" - }, - "type" : "array" - }, - "configuration" : { - "additionalProperties" : { - "type" : "string" - }, - "description" : "The configuration of the payment method.", - "type" : "object" - }, - "details" : { - "description" : "All input details to be provided to complete the payment with this payment method.", - "items" : { - "$ref" : "#/components/schemas/InputDetail" - }, - "type" : "array" - }, - "fundingSource" : { - "x-addedInVersion" : 53, - "description" : "The funding source of the payment method.", - "enum" : [ - "debit" - ], - "type" : "string" - }, - "group" : { - "description" : "The group where this payment method belongs to.", - "$ref" : "#/components/schemas/PaymentMethodGroup" - }, - "inputDetails" : { - "deprecated" : true, - "description" : "All input details to be provided to complete the payment with this payment method.", - "items" : { - "$ref" : "#/components/schemas/InputDetail" - }, - "type" : "array" - }, - "name" : { - "description" : "The displayable name of this payment method.", - "type" : "string" - }, - "type" : { - "description" : "The unique payment method code.", - "type" : "string" - } - } - }, - "PaymentMethodGroup" : { - "properties" : { - "name" : { - "description" : "The name of the group.", - "type" : "string" - }, - "paymentMethodData" : { - "description" : "Echo data to be used if the payment method is displayed as part of this group.", - "type" : "string" - }, - "type" : { - "description" : "The unique code of the group.", - "type" : "string" - } - } - }, - "PaymentMethodsRequest" : { - "properties" : { - "additionalData" : { - "additionalProperties" : { - "type" : "string" - }, - "x-anyOf" : [ - { - "$ref" : "#/components/schemas/AdditionalData3DSecure" - }, - { - "$ref" : "#/components/schemas/AdditionalDataAirline" - }, - { - "$ref" : "#/components/schemas/AdditionalDataCarRental" - }, - { - "$ref" : "#/components/schemas/AdditionalDataCommon" - }, - { - "$ref" : "#/components/schemas/AdditionalDataLevel23" - }, - { - "$ref" : "#/components/schemas/AdditionalDataLodging" - }, - { - "$ref" : "#/components/schemas/AdditionalDataOpenInvoice" - }, - { - "$ref" : "#/components/schemas/AdditionalDataOpi" - }, - { - "$ref" : "#/components/schemas/AdditionalDataRatepay" - }, - { - "$ref" : "#/components/schemas/AdditionalDataRetry" - }, - { - "$ref" : "#/components/schemas/AdditionalDataRisk" - }, - { - "$ref" : "#/components/schemas/AdditionalDataRiskStandalone" - }, - { - "$ref" : "#/components/schemas/AdditionalDataSubMerchant" - }, - { - "$ref" : "#/components/schemas/AdditionalDataTemporaryServices" - }, - { - "$ref" : "#/components/schemas/AdditionalDataWallets" - } - ], - "description" : "This field contains additional data, which may be required for a particular payment request.\n\nThe `additionalData` object consists of entries, each of which includes the key and value.", - "type" : "object" - }, - "allowedPaymentMethods" : { - "x-addedInVersion" : 33, - "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", - "items" : { - "type" : "string" - }, - "type" : "array" - }, - "amount" : { - "description" : "The amount information for the transaction (in [minor units](https://docs.adyen.com/development-resources/currency-codes)). For [BIN or card verification](https://docs.adyen.com/payment-methods/cards/bin-data-and-card-verification) requests, set amount to 0 (zero).", - "$ref" : "#/components/schemas/Amount" - }, - "blockedPaymentMethods" : { - "x-addedInVersion" : 33, - "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", - "items" : { - "type" : "string" - }, - "type" : "array" - }, - "channel" : { - "description" : "The platform where a payment transaction takes place. This field can be used for filtering out payment methods that are only available on specific platforms. Possible values:\n* iOS\n* Android\n* Web", - "enum" : [ - "iOS", - "Android", - "Web" - ], - "type" : "string" - }, - "countryCode" : { - "description" : "The shopper's country code.", - "type" : "string" - }, - "merchantAccount" : { - "description" : "The merchant account identifier, with which you want to process the transaction.", - "type" : "string" - }, - "order" : { - "x-addedInVersion" : 64, - "description" : "Contains the order information which is required for partial payments.", - "$ref" : "#/components/schemas/CheckoutOrder" - }, - "shopperLocale" : { - "x-addedInVersion" : 7, - "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", - "type" : "string" - }, - "shopperReference" : { - "description" : "Your reference to uniquely identify this shopper (for example, user ID or account ID). Minimum length: 3 characters.\n> This field is required for recurring payments.", - "type" : "string" - }, - "splitCardFundingSources" : { - "x-addedInVersion" : 53, - "default" : false, - "description" : "Boolean value indicating whether the card payment method should be split into separate debit and credit options.", - "type" : "boolean" - }, - "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", - "maxLength" : 16, - "minLength" : 1, - "type" : "string" - } - }, - "required" : [ - "merchantAccount" - ] - }, - "PaymentMethodsResponse" : { - "properties" : { - "paymentMethods" : { - "description" : "Detailed list of payment methods required to generate payment forms.", - "items" : { - "$ref" : "#/components/schemas/PaymentMethod" - }, - "type" : "array" - }, - "storedPaymentMethods" : { - "x-addedInVersion" : 49, - "description" : "List of all stored payment methods.", - "items" : { - "$ref" : "#/components/schemas/StoredPaymentMethod" - }, - "type" : "array" - } - } - }, - "PaymentRefundResource" : { - "properties" : { - "amount" : { - "description" : "The refund amount.", - "$ref" : "#/components/schemas/Amount" - }, - "merchantAccount" : { - "description" : "The merchant account that is used to process the payment.", - "type" : "string" - }, - "paymentPspReference" : { - "description" : "The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to refund. ", - "type" : "string" - }, - "pspReference" : { - "description" : "Adyen's 16-character reference associated with the refund request.", - "type" : "string" - }, - "reference" : { - "description" : "Your reference for the refund request.", - "type" : "string" - }, - "splits" : { - "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", - "items" : { - "$ref" : "#/components/schemas/Split" - }, - "type" : "array" - }, - "status" : { - "description" : "The status of your request. This will always have the value **received**.", - "enum" : [ - "received" - ], - "type" : "string" - } - }, - "required" : [ - "status", - "merchantAccount", - "amount", - "pspReference", - "paymentPspReference" - ] - }, - "PaymentRequest" : { + "PaymentDonationRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -7693,12 +7482,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -7707,7 +7496,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -7722,12 +7511,12 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -7736,7 +7525,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -7750,34 +7539,46 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, + "donationAccount" : { + "description" : "Donation account to which the transaction is credited.", + "type" : "string" + }, + "donationOriginalPspReference" : { + "description" : "PSP reference of the transaction from which the donation token is generated.", + "type" : "string" + }, + "donationToken" : { + "description" : "Donation token received in the `/payments` call.", + "type" : "string" + }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -7791,13 +7592,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -7808,7 +7609,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -7817,17 +7618,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -7847,7 +7648,7 @@ "type" : "string" }, "origin" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", "maxLength" : 8000, "type" : "string" @@ -7989,7 +7790,7 @@ "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -7999,12 +7800,12 @@ "type" : "string" }, "redirectFromIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", "type" : "string" }, "redirectToIssuerMethod" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", "type" : "string" }, @@ -8044,12 +7845,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8062,12 +7863,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8075,35 +7876,942 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", + "description" : "Set to true if the payment should be routed to a trusted MID.", + "type" : "boolean" + } + }, + "required" : [ + "merchantAccount", + "reference", + "amount", + "returnUrl", + "paymentMethod", + "donationAccount" + ] + }, + "PaymentLinkResource" : { + "properties" : { + "allowedPaymentMethods" : { + "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", + "items" : { + "type" : "string" + }, + "type" : "array" + }, + "amount" : { + "description" : "The payment amount and currency.", + "$ref" : "#/components/schemas/Amount" + }, + "applicationInfo" : { + "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", + "$ref" : "#/components/schemas/ApplicationInfo" + }, + "billingAddress" : { + "description" : "The address where to send the invoice.", + "$ref" : "#/components/schemas/Address" + }, + "blockedPaymentMethods" : { + "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", + "items" : { + "type" : "string" + }, + "type" : "array" + }, + "countryCode" : { + "description" : "The shopper's two-letter country code.", + "type" : "string" + }, + "deliverAt" : { + "description" : "The date and time the purchased goods should be delivered. In ISO 8601 format. For example `2019-11-23T12:25:28Z`, or `2020-05-27T20:25:28+08:00`.", + "format" : "date-time", + "type" : "string" + }, + "deliveryAddress" : { + "description" : "The address where the purchased goods should be delivered.", + "$ref" : "#/components/schemas/Address" + }, + "description" : { + "description" : "A short description visible on the payment page.\nMaximum length: 280 characters.", + "type" : "string" + }, + "expiresAt" : { + "description" : "The date that the payment link expires, in ISO 8601 format. For example `2019-11-23T12:25:28Z`, or `2020-05-27T20:25:28+08:00`. Maximum expiry date should be 70 days from when the payment link is created. If not provided, the default expiry is set to 24 hours after the payment link is created.", + "type" : "string" + }, + "id" : { + "x-addedInVersion" : "51", + "description" : "A unique identifier of the payment link.", + "readOnly" : true, + "type" : "string" + }, + "lineItems" : { + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\nThis parameter is required for open invoice (_buy now, pay later_) payment methods such Afterpay, Clearpay, Klarna, RatePay, and Zip.", + "items" : { + "$ref" : "#/components/schemas/LineItem" + }, + "type" : "array" + }, + "merchantAccount" : { + "description" : "The merchant account identifier for which the payment link is created.", + "type" : "string" + }, + "merchantOrderReference" : { + "description" : "This reference allows linking multiple transactions to each other for reporting purposes (for example, order auth-rate). The reference should be unique per billing cycle.", + "type" : "string" + }, + "recurringProcessingModel" : { + "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or has variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", + "enum" : [ + "CardOnFile", + "Subscription", + "UnscheduledCardOnFile" + ], + "type" : "string" + }, + "reference" : { + "description" : "A reference that is used to uniquely identify the payment in future communications about the payment status.", + "type" : "string" + }, + "returnUrl" : { + "description" : "Website URL used for redirection after payment is completed.\nIf provided, a **Continue** button will be shown on the payment page. If shoppers select the button, they are redirected to the specified URL.", + "type" : "string" + }, + "reusable" : { + "description" : "Indicates whether the payment link can be reused for multiple payments. If not provided, this defaults to **false** which means the link can be used for one successful payment only.", + "type" : "boolean" + }, + "riskData" : { + "x-addedInVersion" : "65", + "description" : "Any risk-related settings to apply to the payment.", + "$ref" : "#/components/schemas/RiskData" + }, + "shopperEmail" : { + "description" : "The shopper's email address.", + "type" : "string" + }, + "shopperLocale" : { + "description" : "The language to be used in the payment page, specified by a combination of a language and country code. For example, `en-US`.\n\nFor a list of shopper locales that Pay by Link supports, refer to [Language and localization](https://docs.adyen.com/online-payments/pay-by-link#language-and-localization).", + "type" : "string" + }, + "shopperName" : { + "description" : "The shopper's full name. This object is required for some payment methods such as AfterPay, Klarna, or if you're enrolled in the PayPal Seller Protection program.", + "$ref" : "#/components/schemas/Name" + }, + "shopperReference" : { + "description" : "A unique identifier for the shopper (for example, user ID or account ID).", + "type" : "string" + }, + "splits" : { + "description" : "An array of objects specifying how the payment should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", + "items" : { + "$ref" : "#/components/schemas/Split" + }, + "type" : "array" + }, + "status" : { + "description" : "Status of the payment link. Possible values:\n* **active** \n* **expired**\n* **completed** (v66 and above) \n* **paid** (v65 and below)", + "enum" : [ + "active", + "completed", + "expired", + "paymentPending" + ], + "type" : "string" + }, + "store" : { + "description" : "The physical store, for which this payment is processed.", + "type" : "string" + }, + "storePaymentMethod" : { + "x-addedInVersion" : "50", + "description" : "When this is set to **true** and the `shopperReference` is provided, the payment details will be stored.", + "type" : "boolean" + }, + "url" : { + "description" : "The URL at which the shopper can complete the payment.", + "readOnly" : true, + "type" : "string" + } + }, + "required" : [ + "amount", + "reference", + "merchantAccount", + "id", + "url", + "status" + ] + }, + "PaymentMethod" : { + "properties" : { + "brand" : { + "x-addedInVersion" : "65", + "description" : "Brand for the selected gift card. For example: plastix, hmclub.", + "type" : "string" + }, + "brands" : { + "x-addedInVersion" : "49", + "description" : "List of possible brands. For example: visa, mc.", + "items" : { + "type" : "string" + }, + "type" : "array" + }, + "configuration" : { + "additionalProperties" : { + "type" : "string" + }, + "description" : "The configuration of the payment method.", + "type" : "object" + }, + "details" : { + "description" : "All input details to be provided to complete the payment with this payment method.", + "items" : { + "$ref" : "#/components/schemas/InputDetail" + }, + "type" : "array" + }, + "fundingSource" : { + "x-addedInVersion" : "53", + "description" : "The funding source of the payment method.", + "enum" : [ + "debit" + ], + "type" : "string" + }, + "group" : { + "description" : "The group where this payment method belongs to.", + "$ref" : "#/components/schemas/PaymentMethodGroup" + }, + "inputDetails" : { + "deprecated" : true, + "description" : "All input details to be provided to complete the payment with this payment method.", + "items" : { + "$ref" : "#/components/schemas/InputDetail" + }, + "type" : "array" + }, + "name" : { + "description" : "The displayable name of this payment method.", + "type" : "string" + }, + "type" : { + "description" : "The unique payment method code.", + "type" : "string" + } + } + }, + "PaymentMethodGroup" : { + "properties" : { + "name" : { + "description" : "The name of the group.", + "type" : "string" + }, + "paymentMethodData" : { + "description" : "Echo data to be used if the payment method is displayed as part of this group.", + "type" : "string" + }, + "type" : { + "description" : "The unique code of the group.", + "type" : "string" + } + } + }, + "PaymentMethodsRequest" : { + "properties" : { + "additionalData" : { + "additionalProperties" : { + "type" : "string" + }, + "x-anyOf" : [ + { + "$ref" : "#/components/schemas/AdditionalData3DSecure" + }, + { + "$ref" : "#/components/schemas/AdditionalDataAirline" + }, + { + "$ref" : "#/components/schemas/AdditionalDataCarRental" + }, + { + "$ref" : "#/components/schemas/AdditionalDataCommon" + }, + { + "$ref" : "#/components/schemas/AdditionalDataLevel23" + }, + { + "$ref" : "#/components/schemas/AdditionalDataLodging" + }, + { + "$ref" : "#/components/schemas/AdditionalDataOpenInvoice" + }, + { + "$ref" : "#/components/schemas/AdditionalDataOpi" + }, + { + "$ref" : "#/components/schemas/AdditionalDataRatepay" + }, + { + "$ref" : "#/components/schemas/AdditionalDataRetry" + }, + { + "$ref" : "#/components/schemas/AdditionalDataRisk" + }, + { + "$ref" : "#/components/schemas/AdditionalDataRiskStandalone" + }, + { + "$ref" : "#/components/schemas/AdditionalDataSubMerchant" + }, + { + "$ref" : "#/components/schemas/AdditionalDataTemporaryServices" + }, + { + "$ref" : "#/components/schemas/AdditionalDataWallets" + } + ], + "description" : "This field contains additional data, which may be required for a particular payment request.\n\nThe `additionalData` object consists of entries, each of which includes the key and value.", + "type" : "object" + }, + "allowedPaymentMethods" : { + "x-addedInVersion" : "33", + "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", + "items" : { + "type" : "string" + }, + "type" : "array" + }, + "amount" : { + "description" : "The amount information for the transaction (in [minor units](https://docs.adyen.com/development-resources/currency-codes)). For [BIN or card verification](https://docs.adyen.com/payment-methods/cards/bin-data-and-card-verification) requests, set amount to 0 (zero).", + "$ref" : "#/components/schemas/Amount" + }, + "blockedPaymentMethods" : { + "x-addedInVersion" : "33", + "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type` from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", + "items" : { + "type" : "string" + }, + "type" : "array" + }, + "channel" : { + "description" : "The platform where a payment transaction takes place. This field can be used for filtering out payment methods that are only available on specific platforms. Possible values:\n* iOS\n* Android\n* Web", + "enum" : [ + "iOS", + "Android", + "Web" + ], + "type" : "string" + }, + "countryCode" : { + "description" : "The shopper's country code.", + "type" : "string" + }, + "merchantAccount" : { + "description" : "The merchant account identifier, with which you want to process the transaction.", + "type" : "string" + }, + "order" : { + "x-addedInVersion" : "64", + "description" : "Contains the order information which is required for partial payments.", + "$ref" : "#/components/schemas/CheckoutOrder" + }, + "shopperLocale" : { + "x-addedInVersion" : "7", + "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", + "type" : "string" + }, + "shopperReference" : { + "description" : "Your reference to uniquely identify this shopper (for example, user ID or account ID). Minimum length: 3 characters.\n> This field is required for recurring payments.", + "type" : "string" + }, + "splitCardFundingSources" : { + "x-addedInVersion" : "53", + "default" : false, + "description" : "Boolean value indicating whether the card payment method should be split into separate debit and credit options.", + "type" : "boolean" + }, + "store" : { + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", + "maxLength" : 16, + "minLength" : 1, + "type" : "string" + } + }, + "required" : [ + "merchantAccount" + ] + }, + "PaymentMethodsResponse" : { + "properties" : { + "paymentMethods" : { + "description" : "Detailed list of payment methods required to generate payment forms.", + "items" : { + "$ref" : "#/components/schemas/PaymentMethod" + }, + "type" : "array" + }, + "storedPaymentMethods" : { + "x-addedInVersion" : "49", + "description" : "List of all stored payment methods.", + "items" : { + "$ref" : "#/components/schemas/StoredPaymentMethod" + }, + "type" : "array" + } + } + }, + "PaymentRefundResource" : { + "properties" : { + "amount" : { + "description" : "The refund amount.", + "$ref" : "#/components/schemas/Amount" + }, + "merchantAccount" : { + "description" : "The merchant account that is used to process the payment.", + "type" : "string" + }, + "paymentPspReference" : { + "description" : "The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to refund. ", + "type" : "string" + }, + "pspReference" : { + "description" : "Adyen's 16-character reference associated with the refund request.", + "type" : "string" + }, + "reference" : { + "description" : "Your reference for the refund request.", + "type" : "string" + }, + "splits" : { + "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", + "items" : { + "$ref" : "#/components/schemas/Split" + }, + "type" : "array" + }, + "status" : { + "description" : "The status of your request. This will always have the value **received**.", + "enum" : [ + "received" + ], + "type" : "string" + } + }, + "required" : [ + "status", + "merchantAccount", + "amount", + "pspReference", + "paymentPspReference" + ] + }, + "PaymentRequest" : { + "properties" : { + "accountInfo" : { + "x-addedInVersion" : "40", + "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", + "$ref" : "#/components/schemas/AccountInfo" + }, + "additionalData" : { + "additionalProperties" : { + "type" : "string" + }, + "x-anyOf" : [ + { + "$ref" : "#/components/schemas/AdditionalData3DSecure" + }, + { + "$ref" : "#/components/schemas/AdditionalDataAirline" + }, + { + "$ref" : "#/components/schemas/AdditionalDataCarRental" + }, + { + "$ref" : "#/components/schemas/AdditionalDataCommon" + }, + { + "$ref" : "#/components/schemas/AdditionalDataLevel23" + }, + { + "$ref" : "#/components/schemas/AdditionalDataLodging" + }, + { + "$ref" : "#/components/schemas/AdditionalDataOpenInvoice" + }, + { + "$ref" : "#/components/schemas/AdditionalDataOpi" + }, + { + "$ref" : "#/components/schemas/AdditionalDataRatepay" + }, + { + "$ref" : "#/components/schemas/AdditionalDataRetry" + }, + { + "$ref" : "#/components/schemas/AdditionalDataRisk" + }, + { + "$ref" : "#/components/schemas/AdditionalDataRiskStandalone" + }, + { + "$ref" : "#/components/schemas/AdditionalDataSubMerchant" + }, + { + "$ref" : "#/components/schemas/AdditionalDataTemporaryServices" + }, + { + "$ref" : "#/components/schemas/AdditionalDataWallets" + } + ], + "description" : "This field contains additional data, which may be required for a particular payment request.\n\nThe `additionalData` object consists of entries, each of which includes the key and value.", + "type" : "object" + }, + "amount" : { + "description" : "The amount information for the transaction (in [minor units](https://docs.adyen.com/development-resources/currency-codes)). For [BIN or card verification](https://docs.adyen.com/payment-methods/cards/bin-data-and-card-verification) requests, set amount to 0 (zero).", + "$ref" : "#/components/schemas/Amount" + }, + "applicationInfo" : { + "x-addedInVersion" : "40", + "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", + "$ref" : "#/components/schemas/ApplicationInfo" + }, + "billingAddress" : { + "x-addedInVersion" : "4", + "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", + "$ref" : "#/components/schemas/Address" + }, + "browserInfo" : { + "description" : "The shopper's browser information.\n> For 3D Secure, the full object is required for web integrations. For mobile app integrations, include the `userAgent` and `acceptHeader` fields to indicate that your integration can support a redirect in case a payment is routed to 3D Secure 1.", + "$ref" : "#/components/schemas/BrowserInfo" + }, + "captureDelayHours" : { + "x-addedInVersion" : "2", + "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", + "format" : "int32", + "type" : "integer" + }, + "channel" : { + "description" : "The platform where a payment transaction takes place. This field is optional for filtering out payment methods that are only available on specific platforms. If this value is not set, then we will try to infer it from the `sdkVersion` or `token`.\n\nPossible values:\n* iOS\n* Android\n* Web", + "enum" : [ + "iOS", + "Android", + "Web" + ], + "type" : "string" + }, + "company" : { + "x-addedInVersion" : "32", + "description" : "Information regarding the company.", + "$ref" : "#/components/schemas/Company" + }, + "conversionId" : { + "x-addedInVersion" : "49", + "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", + "type" : "string" + }, + "countryCode" : { + "description" : "The shopper country.\n\nFormat: [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)\nExample: NL or DE", + "type" : "string" + }, + "dateOfBirth" : { + "x-addedInVersion" : "7", + "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", + "format" : "date-time", + "type" : "string" + }, + "dccQuote" : { + "description" : "The forex quote as returned in the response of the forex service.", + "$ref" : "#/components/schemas/ForexQuote" + }, + "deliveryAddress" : { + "description" : "The address where the purchased goods should be delivered.", + "$ref" : "#/components/schemas/Address" + }, + "deliveryDate" : { + "x-addedInVersion" : "8", + "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", + "format" : "date-time", + "type" : "string" + }, + "deviceFingerprint" : { + "x-addedInVersion" : "2", + "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", + "maxLength" : 5000, + "type" : "string" + }, + "enableOneClick" : { + "x-addedInVersion" : "32", + "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", + "type" : "boolean" + }, + "enablePayOut" : { + "x-addedInVersion" : "32", + "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", + "type" : "boolean" + }, + "enableRecurring" : { + "x-addedInVersion" : "32", + "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", + "type" : "boolean" + }, + "entityType" : { + "x-addedInVersion" : "24", + "description" : "The type of the entity the payment is processed for.", + "enum" : [ + "NaturalPerson", + "CompanyName" + ], + "type" : "string" + }, + "fraudOffset" : { + "description" : "An integer value that is added to the normal fraud score. The value can be either positive or negative.", + "format" : "int32", + "type" : "integer" + }, + "installments" : { + "x-addedInVersion" : "4", + "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", + "$ref" : "#/components/schemas/Installments" + }, + "lineItems" : { + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", + "items" : { + "$ref" : "#/components/schemas/LineItem" + }, + "type" : "array" + }, + "mandate" : { + "description" : "The mandate details to initiate recurring transaction.", + "$ref" : "#/components/schemas/Mandate" + }, + "mcc" : { + "x-addedInVersion" : "12", + "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", + "type" : "string" + }, + "merchantAccount" : { + "description" : "The merchant account identifier, with which you want to process the transaction.", + "type" : "string" + }, + "merchantOrderReference" : { + "x-addedInVersion" : "9", + "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", + "type" : "string" + }, + "merchantRiskIndicator" : { + "x-addedInVersion" : "40", + "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", + "$ref" : "#/components/schemas/MerchantRiskIndicator" + }, + "metadata" : { + "x-addedInVersion" : "17", + "additionalProperties" : { + "type" : "string" + }, + "description" : "Metadata consists of entries, each of which includes a key and a value.\nLimits:\n* Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\".\n* Maximum 20 characters per key.\n* Maximum 80 characters per value. ", + "type" : "object" + }, + "mpiData" : { + "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", + "$ref" : "#/components/schemas/ThreeDSecureData" + }, + "order" : { + "description" : "Contains the order information which is required for partial payments.", + "$ref" : "#/components/schemas/CheckoutOrder" + }, + "orderReference" : { + "description" : "When you are doing multiple partial (gift card) payments, this is the `pspReference` of the first payment. We use this to link the multiple payments to each other. As your own reference for linking multiple payments, use the `merchantOrderReference`instead.", + "type" : "string" + }, + "origin" : { + "x-addedInVersion" : "40", + "description" : "Required for the 3D Secure 2 `channel` **Web** integration.\n\nSet this parameter to the origin URL of the page that you are loading the 3D Secure Component from.", + "maxLength" : 8000, + "type" : "string" + }, + "paymentMethod" : { + "description" : "The type and required details of a payment method to use.", + "oneOf" : [ + { + "$ref" : "#/components/schemas/AchDetails" + }, + { + "$ref" : "#/components/schemas/AfterpayDetails" + }, + { + "$ref" : "#/components/schemas/AmazonPayDetails" + }, + { + "$ref" : "#/components/schemas/AndroidPayDetails" + }, + { + "$ref" : "#/components/schemas/ApplePayDetails" + }, + { + "$ref" : "#/components/schemas/BacsDirectDebitDetails" + }, + { + "$ref" : "#/components/schemas/BillDeskDetails" + }, + { + "$ref" : "#/components/schemas/BlikDetails" + }, + { + "$ref" : "#/components/schemas/CardDetails" + }, + { + "$ref" : "#/components/schemas/CellulantDetails" + }, + { + "$ref" : "#/components/schemas/DokuDetails" + }, + { + "$ref" : "#/components/schemas/DotpayDetails" + }, + { + "$ref" : "#/components/schemas/DragonpayDetails" + }, + { + "$ref" : "#/components/schemas/EcontextVoucherDetails" + }, + { + "$ref" : "#/components/schemas/EntercashDetails" + }, + { + "$ref" : "#/components/schemas/GenericIssuerPaymentMethodDetails" + }, + { + "$ref" : "#/components/schemas/GiropayDetails" + }, + { + "$ref" : "#/components/schemas/GooglePayDetails" + }, + { + "$ref" : "#/components/schemas/IdealDetails" + }, + { + "$ref" : "#/components/schemas/KlarnaDetails" + }, + { + "$ref" : "#/components/schemas/LianLianPayDetails" + }, + { + "$ref" : "#/components/schemas/MasterpassDetails" + }, + { + "$ref" : "#/components/schemas/MbwayDetails" + }, + { + "$ref" : "#/components/schemas/MobilePayDetails" + }, + { + "$ref" : "#/components/schemas/MolPayDetails" + }, + { + "$ref" : "#/components/schemas/OpenInvoiceDetails" + }, + { + "$ref" : "#/components/schemas/PayPalDetails" + }, + { + "$ref" : "#/components/schemas/PayUUpiDetails" + }, + { + "$ref" : "#/components/schemas/PayWithGoogleDetails" + }, + { + "$ref" : "#/components/schemas/PaymentDetails" + }, + { + "$ref" : "#/components/schemas/QiwiWalletDetails" + }, + { + "$ref" : "#/components/schemas/RatepayDetails" + }, + { + "$ref" : "#/components/schemas/SamsungPayDetails" + }, + { + "$ref" : "#/components/schemas/SepaDirectDebitDetails" + }, + { + "$ref" : "#/components/schemas/StoredPaymentMethodDetails" + }, + { + "$ref" : "#/components/schemas/UpiDetails" + }, + { + "$ref" : "#/components/schemas/VippsDetails" + }, + { + "$ref" : "#/components/schemas/VisaCheckoutDetails" + }, + { + "$ref" : "#/components/schemas/WeChatPayDetails" + }, + { + "$ref" : "#/components/schemas/WeChatPayMiniProgramDetails" + }, + { + "$ref" : "#/components/schemas/ZipDetails" + } + ] + }, + "recurringExpiry" : { + "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", + "type" : "string" + }, + "recurringFrequency" : { + "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", + "type" : "string" + }, + "recurringProcessingModel" : { + "x-addedInVersion" : "30", + "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", + "enum" : [ + "CardOnFile", + "Subscription", + "UnscheduledCardOnFile" + ], + "type" : "string" + }, + "redirectFromIssuerMethod" : { + "x-addedInVersion" : "32", + "description" : "Specifies the redirect method (GET or POST) when redirecting back from the issuer.", + "type" : "string" + }, + "redirectToIssuerMethod" : { + "x-addedInVersion" : "32", + "description" : "Specifies the redirect method (GET or POST) when redirecting to the issuer.", + "type" : "string" + }, + "reference" : { + "description" : "The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement.\nIf you need to provide multiple references for a transaction, separate them with hyphens (\"-\").\nMaximum length: 80 characters.", + "type" : "string" + }, + "returnUrl" : { + "description" : "The URL to return to in case of a redirection.\nThe format depends on the channel. This URL can have a maximum of 1024 characters.\n* For web, include the protocol `http://` or `https://`. You can also include your own additional query parameters, for example, shopper ID or order reference number.\nExample: `https://your-company.com/checkout?shopperOrder=12xy`\n* For iOS, use the custom URL for your app. To know more about setting custom URL schemes, refer to the [Apple Developer documentation](https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content/defining_a_custom_url_scheme_for_your_app).\nExample: `my-app://`\n* For Android, use a custom URL handled by an Activity on your app. You can configure it with an [intent filter](https://developer.android.com/guide/components/intents-filters).\nExample: `my-app://your.package.name`", + "maxLength" : 8000, + "type" : "string" + }, + "riskData" : { + "description" : "Contains risk data, such as client-side data, used to identify risk for a transaction.", + "$ref" : "#/components/schemas/RiskData" + }, + "sessionValidity" : { + "description" : "The date and time until when the session remains valid, in [ISO 8601](https://www.w3.org/TR/NOTE-datetime) format.\n\nFor example: 2020-07-18T15:42:40.428+01:00", + "type" : "string" + }, + "shopperEmail" : { + "description" : "The shopper's email address. We recommend that you provide this data, as it is used in velocity fraud checks.\n> For 3D Secure 2 transactions, schemes require `shopperEmail` for all browser-based and mobile implementations.", + "type" : "string" + }, + "shopperIP" : { + "description" : "The shopper's IP address. In general, we recommend that you provide this data, as it is used in a number of risk checks (for instance, number of payment attempts or location-based checks).\n> For 3D Secure 2 transactions, schemes require `shopperIP` for all browser-based implementations.\nThis field is also mandatory for some merchants depending on your business model. For more information, [contact Support](https://support.adyen.com/hc/en-us/requests/new).", + "type" : "string" + }, + "shopperInteraction" : { + "description" : "Specifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer.\nFor the web service API, Adyen assumes Ecommerce shopper interaction by default.\n\nThis field has the following possible values:\n* `Ecommerce` - Online transactions where the cardholder is present (online). For better authorisation rates, we recommend sending the card security code (CSC) along with the request.\n* `ContAuth` - Card on file and/or subscription transactions, where the cardholder is known to the merchant (returning customer). If the shopper is present (online), you can supply also the CSC to improve authorisation (one-click payment).\n* `Moto` - Mail-order and telephone-order transactions where the shopper is in contact with the merchant via email or telephone.\n* `POS` - Point-of-sale transactions where the shopper is physically present to make a payment using a secure payment terminal.", + "enum" : [ + "Ecommerce", + "ContAuth", + "Moto", + "POS" + ], + "type" : "string" + }, + "shopperLocale" : { + "x-addedInVersion" : "7", + "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", + "type" : "string" + }, + "shopperName" : { + "x-addedInVersion" : "7", + "description" : "The shopper's full name.", + "$ref" : "#/components/schemas/Name" + }, + "shopperReference" : { + "description" : "Your reference to uniquely identify this shopper (for example, user ID or account ID). Minimum length: 3 characters.\n> This field is required for recurring payments.", + "type" : "string" + }, + "shopperStatement" : { + "description" : "The text to be shown on the shopper's bank statement. To enable this field, contact our [Support Team](https://support.adyen.com/hc/en-us/requests/new).\n We recommend sending a maximum of 22 characters, otherwise banks might truncate the string.", + "type" : "string" + }, + "socialSecurityNumber" : { + "x-addedInVersion" : "4", + "description" : "The shopper's social security number.", + "type" : "string" + }, + "splits" : { + "x-addedInVersion" : "37", + "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", + "items" : { + "$ref" : "#/components/schemas/Split" + }, + "type" : "array" + }, + "store" : { + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", + "maxLength" : 16, + "minLength" : 1, + "type" : "string" + }, + "storePaymentMethod" : { + "x-addedInVersion" : "49", + "description" : "When true and `shopperReference` is provided, the payment details will be stored.", + "type" : "boolean" + }, + "telephoneNumber" : { + "x-addedInVersion" : "7", + "description" : "The shopper's telephone number.", + "type" : "string" + }, + "threeDS2RequestData" : { + "x-addedInVersion" : "40", + "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", + "$ref" : "#/components/schemas/ThreeDS2RequestData" + }, + "threeDSAuthenticationOnly" : { + "x-addedInVersion" : "50", + "default" : false, + "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", + "type" : "boolean" + }, + "trustedShopper" : { + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8119,7 +8827,7 @@ "PaymentResponse" : { "properties" : { "action" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Action to be taken for completing the payment.", "oneOf" : [ { @@ -8191,12 +8899,12 @@ "type" : "object" }, "amount" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "Authorised amount in the transaction.", "$ref" : "#/components/schemas/Amount" }, "donationToken" : { - "x-addedInVersion" : 66, + "x-addedInVersion" : "66", "description" : "Donation Token containing payment details for Adyen Giving.", "type" : "string" }, @@ -8205,7 +8913,7 @@ "$ref" : "#/components/schemas/FraudResult" }, "merchantReference" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement.\nIf you need to provide multiple references for a transaction, separate them with hyphens (\"-\").\nMaximum length: 80 characters.", "type" : "string" }, @@ -8222,7 +8930,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8245,17 +8953,17 @@ "type" : "string" }, "threeDS2ResponseData" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "description" : "Response of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2ResponseData" }, "threeDS2Result" : { - "x-addedInVersion" : 41, + "x-addedInVersion" : "41", "description" : "Result of the 3D Secure 2 authentication.", "$ref" : "#/components/schemas/ThreeDS2Result" }, "threeDSPaymentData" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "description" : "When non-empty, contains a value that you must submit to the `/payments/details` endpoint as `paymentData`.", "type" : "string" } @@ -8351,7 +9059,7 @@ "type" : "object" }, "allowedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be presented to the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8363,17 +9071,17 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, "blockedPaymentMethods" : { - "x-addedInVersion" : 33, + "x-addedInVersion" : "33", "description" : "List of payment methods to be hidden from the shopper. To refer to payment methods, use their `paymentMethod.type`from [Payment methods overview](https://docs.adyen.com/payment-methods).\n\nExample: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]`", "items" : { "type" : "string" @@ -8381,7 +9089,7 @@ "type" : "array" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -8396,7 +9104,7 @@ "type" : "string" }, "company" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "Information regarding the company.", "$ref" : "#/components/schemas/Company" }, @@ -8405,7 +9113,7 @@ "$ref" : "#/components/schemas/Configuration" }, "conversionId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Conversion ID that corresponds to the Id generated for tracking user payment journey.", "type" : "string" }, @@ -8414,7 +9122,7 @@ "type" : "string" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -8428,28 +9136,28 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "enableOneClick" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future one-click payments.", "type" : "boolean" }, "enablePayOut" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for payouts.", "type" : "boolean" }, "enableRecurring" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "When true and `shopperReference` is provided, the payment details will be tokenized for recurring payments.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -8463,13 +9171,13 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "lineItems" : { - "x-addedInVersion" : 32, - "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, AfterPay, Klarna, RatePay, and Zip.", + "x-addedInVersion" : "32", + "description" : "Price and product information about the purchased items, to be included on the invoice sent to the shopper.\n> This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, and Zip.", "items" : { "$ref" : "#/components/schemas/LineItem" }, @@ -8480,7 +9188,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -8489,12 +9197,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -8531,7 +9239,7 @@ "$ref" : "#/components/schemas/RiskData" }, "sdkVersion" : { - "x-addedInVersion" : 32, + "x-addedInVersion" : "32", "description" : "The version of the SDK you are using (for Web SDK integrations only).", "type" : "string" }, @@ -8558,12 +9266,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -8576,12 +9284,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -8589,24 +9297,24 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "storePaymentMethod" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "When true and `shopperReference` is provided, the payment details will be stored.", "type" : "boolean" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" @@ -8616,7 +9324,7 @@ "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -8723,7 +9431,7 @@ "type" : "string" }, "refusalReasonCode" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).", "type" : "string" }, @@ -8798,13 +9506,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -8838,18 +9546,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -8862,12 +9570,12 @@ "RecurringDetail" : { "properties" : { "brand" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "Brand for the selected gift card. For example: plastix, hmclub.", "type" : "string" }, "brands" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "List of possible brands. For example: visa, mc.", "items" : { "type" : "string" @@ -8889,7 +9597,7 @@ "type" : "array" }, "fundingSource" : { - "x-addedInVersion" : 53, + "x-addedInVersion" : "53", "description" : "The funding source of the payment method.", "enum" : [ "debit" @@ -8966,6 +9674,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -9157,6 +9869,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -9194,7 +9917,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -9207,12 +9930,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -9422,7 +10145,7 @@ "type" : "string" }, "customFields" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "additionalProperties" : { "type" : "string" }, @@ -9430,13 +10153,13 @@ "type" : "object" }, "fraudOffset" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "An integer value that is added to the normal fraud score. The value can be either positive or negative.", "format" : "int32", "type" : "integer" }, "profileReference" : { - "x-addedInVersion" : 65, + "x-addedInVersion" : "65", "description" : "The risk profile to assign to this payment. When left empty, the merchant-level account's default risk profile will be applied.", "type" : "string" } @@ -9474,7 +10197,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -9484,7 +10207,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9515,13 +10238,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9543,7 +10266,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -9756,7 +10479,7 @@ "type" : "string" }, "iban" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "description" : "The IBAN of the bank account.", "type" : "string" }, @@ -9773,7 +10496,7 @@ "type" : "string" }, "ownerName" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "description" : "The name of the bank account holder.", "type" : "string" }, @@ -9799,13 +10522,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -9823,7 +10546,6 @@ "grabpay_TH", "grabpay_ID", "grabpay_VN", - "grabpay_VN", "grabpay_PH", "oxxo", "gcash", @@ -9872,18 +10594,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -9908,12 +10630,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -9953,7 +10675,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -9974,7 +10696,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -9986,7 +10708,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -10063,17 +10785,17 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, "challengeCancel" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "description" : "Indicator informing the ACS and the DS that the authentication has been canceled.", "type" : "string" }, "challengeIndicator" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "type" : "string" }, "dsTransID" : { @@ -10085,16 +10807,16 @@ "type" : "string" }, "exemptionIndicator" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, "riskScore" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "type" : "string" }, "threeDSServerTransID" : { @@ -10114,7 +10836,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -10142,7 +10864,7 @@ "type" : "string" }, "challengeCancel" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "type" : "string" }, "directoryResponse" : { @@ -10160,7 +10882,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -10169,16 +10891,16 @@ "type" : "string" }, "riskScore" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, "transStatusReason" : { - "x-addedInVersion" : 67, + "x-addedInVersion" : "67", "type" : "string" }, "xid" : { @@ -10211,7 +10933,7 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" @@ -10221,7 +10943,7 @@ "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10249,13 +10971,13 @@ "properties" : { "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10348,13 +11070,13 @@ }, "recurringDetailReference" : { "deprecated" : true, - "x-deprecatedInVersion" : 49, + "x-deprecatedInVersion" : "49", "x-deprecatedMessage" : "Use `storedPaymentMethodId` instead.", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, "storedPaymentMethodId" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "This is the `recurringDetailReference` returned in the response when you created the token.", "type" : "string" }, @@ -10401,16 +11123,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -10419,37 +11132,7 @@ "errorType" : "security" } }, - "generic-403" : { - "summary" : "Response code 403. Forbidden.", - "value" : { - "status" : 403, - "errorCode" : "901", - "message" : "Invalid Merchant Account", - "errorType" : "security", - "pspReference" : "881611827877203B" - } - }, - "generic-422" : { - "summary" : "Response code 422. Unprocessable entity.", - "value" : { - "status" : 422, - "errorCode" : "14_030", - "message" : "Return URL is missing.", - "errorType" : "validation", - "pspReference" : "8816118280275544" - } - }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, - "get-paymentLinks-linkId-basic-200" : { + "get-paymentLinks-linkId-basic" : { "summary" : "Example response for request 'basic'", "value" : { "amount" : { @@ -10472,21 +11155,24 @@ "status" : "expired" } }, - "patch-paymentLinks-linkId-basic-200" : { - "summary" : "Example response for request 'basic'", + "post-donations-donations" : { + "summary" : "Start a transaction for donation", "value" : { "amount" : { "currency" : "EUR", - "value" : 8700 + "value" : 1000 }, - "countryCode" : "NL", - "expiresAt" : "2021-04-08T14:06:39Z", - "merchantAccount" : "TestMerchantCheckout", - "reference" : "shopper-reference-ekvL83", - "shopperLocale" : "hu-HU", - "shopperReference" : "shopper-reference-LZfdWZ", - "status" : "expired", - "url" : "https://test.adyen.link/PL61C53A8B97E6915A" + "reference" : "YOUR_DONATION_REFERENCE", + "paymentMethod" : { + "type" : "scheme", + "cvc" : "123" + }, + "donationToken" : "YOUR_DONATION_TOKEN", + "donationOriginalPspReference" : "991559660454807J", + "donationAccount" : "CHARITY_ACCOUNT", + "returnUrl" : "https://your-company.com/...", + "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", + "shopperInteraction" : "Ecommerce" } }, "post-orders-basic" : { @@ -10500,20 +11186,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178914061985", - "resultCode" : "Success", - "expiresAt" : "2021-04-09T14:16:46Z", - "orderData" : "Ab02b4c0!BQABAgCxXvknCldOcRElkxY8Za7iyym4Wv8aDzyNwmj/3nh4G6YtwnUIJHaK62NlN4oIsACdkn1FEjBwKlheG40jvXcYGBk4KFV5WvOhTVCpv/KXnkrI7xQv/u2lE7U4wA+HPB6K4Zj2L8xO/ogZi+zGZqFs5m16jmkH7ku6FzXygXLNuUCuOlmlXSZhdkHHTNVQSq1MELDK9OL74y532ETRPTCNxx8WlEiZB+LDqYrPvH9GgigtD5kw8Do45jfFfG72kWBEgfYqp4mbUmBB9ebXFYZKfF0qvW1x7A2Y9+/MFlTIdXfKW484bJeDBCTTrmKGXIj+U4r5imr5fXTyNLcrxyUqwrb9jg+5B4qg1XB6Cgj5UPlSI4O62I7v0s5TTj69dzLwUQRxSQbwLrZVGYavXzeVKI54BVLRV3d/+BbPvTqnTo34UhfZbPlOx9F2eyaS0ZXdOKnHw89uGUgxUpLsMqnbRysi/pxpZaulel+0mExb68wVxb/7Teob5eRG4gp7cfZVZs6tLXOYWL+W0TqIlsa3hWsfM0LeaovzkoDtW/pK5JABXwMtLig9tsxoEh9ONYtIzkXC21LZ8ebiuSIMaPizjF8yca+QxrCZalQsu6uKnBz/mm8nnsflaGU2QS5zcoxk1RudL1Bl36LM9UZGPpFEYWiYA4sUsnNLw7peJjWCGhDepnwMv4TlgsEtoDtz1T54AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifRslOdmfgUHTXl66WPD9xoW2whIeRx/jR++2MqNE16x6zQy+KtDN8/h60crZwmqkjVTQYqQlsYSYDHSIyb4wnnay16/5il1yS7vN3UCLaTXjYBIAyyx6Wr9j4P3CI/etB+PpviHoESC4mV6ZN4whMDQyziQ8s230GtboXbh42qND7rk9phySBogowQlXrtF+l2n2F46nyif0owEgik5fGARfvjZtY2w23s30KMLNwU4gWSvX4H6RMVS8TfZH2fKfNrwB3tZUXwYkELs5ntaHysswq5Mn5aq2BKAMHu/Rh/wureMSI73Qi0avjrzWCwzt3JH4wnzErMnOZwSdgA==", - "reference" : "shopper-reference-ekvL83", - "remainingAmount" : { - "currency" : "EUR", - "value" : 2500 - } - } - }, "post-orders-cancel-basic" : { "summary" : "Cancel an order", "value" : { @@ -10524,13 +11196,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-orders-cancel-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8816178914079738", - "resultCode" : "Received" - } - }, "post-originKeys-basic" : { "summary" : "Get origin keys", "value" : { @@ -10541,16 +11206,6 @@ ] } }, - "post-originKeys-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "originKeys" : { - "https://www.your-domain1.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.pvbYlrXz0ICP4kwMJXDGDLVMqALhwXr1MSRjT-fkhvw", - "https://www.your-domain3.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4zLmNvbQ.FrTpVz7_RzAywKasM0kXCRoMfoMkKIKaxjFymRGORIc", - "https://www.your-domain2.com" : "pub.v2.8116178901076090.aHR0cHM6Ly93d3cueW91ci1kb21haW4yLmNvbQ.LdN9kvJ35fYFFiBSJA4idMnwwxJ5_yXpeNS__Ap5wkg" - } - } - }, "post-paymentLinks-basic" : { "summary" : "Create a payment link", "value" : { @@ -10582,18 +11237,6 @@ } } }, - "post-paymentLinks-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 1250 - }, - "expiresAt" : "2021-04-09T14:17:31Z", - "reference" : "shopper-reference-ekvL83", - "url" : "https://test.adyen.link/PL6DB3157D27FFBBCF" - } - }, "post-paymentMethods-balance-basic" : { "summary" : "Retrieve gift card balance", "value" : { @@ -10617,2919 +11260,13 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-balance-plastix-200" : { - "summary" : "Example response for request 'plastix'", - "value" : { - "additionalData" : { - "nonScheme.transactionLimit" : "5000", - "nonScheme.transactionLimitCcy" : "EUR" - }, - "pspReference" : "851617891188737F", - "resultCode" : "Success", - "balance" : { - "currency" : "EUR", - "value" : 888 - } - } - }, "post-paymentMethods-basic" : { "summary" : "Get available payment methods", "value" : { "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-paymentMethods-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "details" : [ - { - "key" : "ownerName", - "type" : "text" - }, - { - "key" : "bankLocationId", - "type" : "text" - }, - { - "key" : "bankAccountNumber", - "type" : "text" - } - ], - "key" : "bankAccount", - "type" : "bankAccount" - } - ], - "name" : "ACH Direct Debit", - "type" : "ach" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "Afterpay", - "type" : "afterpaytouch" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay HK", - "type" : "alipay_hk" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Credit Card via AsiaPay", - "type" : "asiapay" - }, - { - "name" : "China UnionPay", - "type" : "asiapay_unionpay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "Baloto", - "type" : "baloto" - }, - { - "name" : "BancNet", - "type" : "bancnet" - }, - { - "name" : "Bank Transfer (BG)", - "type" : "bankTransfer_BG" - }, - { - "name" : "Bank Transfer (CH)", - "type" : "bankTransfer_CH" - }, - { - "name" : "Bank Transfer (DE)", - "type" : "bankTransfer_DE" - }, - { - "name" : "Bank Transfer (FI)", - "type" : "bankTransfer_FI" - }, - { - "name" : "Bank Transfer (GB)", - "type" : "bankTransfer_GB" - }, - { - "name" : "Bank Transfer (HU)", - "type" : "bankTransfer_HU" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bank Transfer (IE)", - "type" : "bankTransfer_IE" - }, - { - "name" : "Electronic Bank Transfer (MX)", - "type" : "bankTransfer_MX_linked" - }, - { - "name" : "Bank Transfer (MX)", - "type" : "bankTransfer_MX_offline" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Bank Transfer (PL)", - "type" : "bankTransfer_PL" - }, - { - "name" : "Bank Transfer (SE)", - "type" : "bankTransfer_SE" - }, - { - "name" : "Bank Transfer (US)", - "type" : "bankTransfer_US" - }, - { - "name" : "Payconiq by Bancontact", - "type" : "bcmc_mobile" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "99Bill", - "type" : "bill99" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "AUB_DIRECT", - "name" : "AU Small Finance Bank" - }, - { - "id" : "ALB_DIRECT", - "name" : "Allahabad Bank " - }, - { - "id" : "APG_DIRECT", - "name" : "Andhra Pragathi Grameena Bank" - }, - { - "id" : "BDN_DIRECT", - "name" : "Bandhan bank" - }, - { - "id" : "BBK_DIRECT", - "name" : "Bank of Bahrain and Kuwait" - }, - { - "id" : "BBR_DIRECT", - "name" : "Bank of Baroda - Retail Banking" - }, - { - "id" : "BCB_DIRECT", - "name" : "Bassien Catholic Co-Operative Bank " - }, - { - "id" : "CNB_DIRECT", - "name" : "Canara Bank" - }, - { - "id" : "SYD_DIRECT", - "name" : "Canara Bank (e-Syndicate)" - }, - { - "id" : "CSB_DIRECT", - "name" : "Catholic Syrian Bank" - }, - { - "id" : "CBI_DIRECT", - "name" : "Central Bank of India" - }, - { - "id" : "CUB_DIRECT", - "name" : "City Union Bank" - }, - { - "id" : "COB_DIRECT", - "name" : "Cosmos Bank" - }, - { - "id" : "DEN_DIRECT", - "name" : "Dena Bank" - }, - { - "id" : "DBK_DIRECT", - "name" : "Deutsche Bank" - }, - { - "id" : "DCB_DIRECT", - "name" : "Development Credit Bank" - }, - { - "id" : "DLB_DIRECT", - "name" : "Dhanlakshmi Bank - Retail Net Banking" - }, - { - "id" : "ESF_DIRECT", - "name" : "ESAF Small Finance Bank" - }, - { - "id" : "EQB_DIRECT", - "name" : "Equitas Small Finance Bank" - }, - { - "id" : "FBK_DIRECT", - "name" : "Federal Bank" - }, - { - "id" : "FNC_DIRECT", - "name" : "Fincare Bank" - }, - { - "id" : "HDF_DIRECT", - "name" : "HDFC Bank" - }, - { - "id" : "ICI_DIRECT", - "name" : "ICICI Bank " - }, - { - "id" : "IDB_DIRECT", - "name" : "IDBI Bank - Retail Net Banking" - }, - { - "id" : "IDN_DIRECT", - "name" : "IDFC FIRST Bank" - }, - { - "id" : "INB_DIRECT", - "name" : "Indian Bank" - }, - { - "id" : "IOB_DIRECT", - "name" : "Indian Overseas Bank" - }, - { - "id" : "IDS_DIRECT", - "name" : "IndusInd Bank" - }, - { - "id" : "JKB_DIRECT", - "name" : "Jammu & Kashmir Bank" - }, - { - "id" : "JNB_DIRECT", - "name" : "Jana Small Finance Bank" - }, - { - "id" : "JSB_DIRECT", - "name" : "Janata Sahakari Bank Ltd Pune" - }, - { - "id" : "KJB_DIRECT", - "name" : "Kalyan Janata Sahakari Bank" - }, - { - "id" : "KBL_DIRECT", - "name" : "Karnataka Bank Ltd" - }, - { - "id" : "KVB_DIRECT", - "name" : "Karur Vysya Bank" - }, - { - "id" : "162_DIRECT", - "name" : "Kotak Bank" - }, - { - "id" : "LVR_DIRECT", - "name" : "Laxmi Vilas Bank - Retail" - }, - { - "id" : "NKB_DIRECT", - "name" : "NKGSB Co-op Bank" - }, - { - "id" : "NEB_DIRECT", - "name" : "North East Small Finance Bank" - }, - { - "id" : "OBC_DIRECT", - "name" : "PNB (Erstwhile-Oriental Bank of Commerce)" - }, - { - "id" : "UNI_DIRECT", - "name" : "PNB (Erstwhile-United Bank of India)" - }, - { - "id" : "PMC_DIRECT", - "name" : "Punjab & Maharastra Co-op Bank" - }, - { - "id" : "PSB_DIRECT", - "name" : "Punjab & Sind Bank" - }, - { - "id" : "CPN_DIRECT", - "name" : "Punjab National Bank - Corporate " - }, - { - "id" : "PNB_DIRECT", - "name" : "Punjab National Bank - Retail Banking" - }, - { - "id" : "RBL_DIRECT", - "name" : "RBL Bank Limited" - }, - { - "id" : "SWB_DIRECT", - "name" : "Saraswat Bank" - }, - { - "id" : "SHB_DIRECT", - "name" : "Shivalik Mercantile Cooperative Bank Ltd" - }, - { - "id" : "SIB_DIRECT", - "name" : "South Indian Bank" - }, - { - "id" : "SCB_DIRECT", - "name" : "Standard Chartered Bank" - }, - { - "id" : "SBI_DIRECT", - "name" : "State Bank of India" - }, - { - "id" : "SRB_DIRECT", - "name" : "Suryoday Small Finance Bank" - }, - { - "id" : "TJB_DIRECT", - "name" : "TJSB Bank" - }, - { - "id" : "TNC_DIRECT", - "name" : "Tamil Nadu State Co-operative Bank" - }, - { - "id" : "TMB_DIRECT", - "name" : "Tamilnad Mercantile Bank Ltd" - }, - { - "id" : "TBB_DIRECT", - "name" : "Thane Bharat Sahakari Bank Ltd" - }, - { - "id" : "MSB_DIRECT", - "name" : "The Mehsana Urban Co Op Bank Ltd" - }, - { - "id" : "UCO_DIRECT", - "name" : "UCO Bank" - }, - { - "id" : "UBI_DIRECT", - "name" : "Union Bank of India" - }, - { - "id" : "ADB_DIRECT", - "name" : "Union Bank of India (Erstwhile Andhra Bank)" - }, - { - "id" : "CRP_DIRECT", - "name" : "Union Bank of India (Erstwhile Corporation Bank)" - }, - { - "id" : "VRB_DIRECT", - "name" : "Varachha Co-operative Bank Limited" - }, - { - "id" : "VJB_DIRECT", - "name" : "Vijaya Bank" - }, - { - "id" : "YBK_DIRECT", - "name" : "Yes Bank" - }, - { - "id" : "ZOB_DIRECT", - "name" : "Zoroastrian Co-operative Bank Limited" - }, - { - "id" : "DBS_DIRECT", - "name" : "digibank by DBS" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online Banking India", - "type" : "billdesk_online" - }, - { - "name" : "UPI", - "type" : "billdesk_upi" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "DCW_DIRECT", - "name" : "DCB Cippy" - }, - { - "id" : "ICC_DIRECT", - "name" : "ICC Cash Card" - }, - { - "id" : "OXY_DIRECT", - "name" : "Oxigen Wallet" - }, - { - "id" : "PCH_DIRECT", - "name" : "Pay World Money" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Wallets India", - "type" : "billdesk_wallet" - }, - { - "name" : "Blik", - "type" : "blik" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Boleto", - "type" : "boleto" - }, - { - "name" : "Boleto Bancario", - "type" : "boletobancario_santander" - }, - { - "name" : "Bradesco", - "type" : "bradesco" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "CashU", - "type" : "cashu" - }, - { - "name" : "CCAvenue", - "type" : "ccavenue" - }, - { - "name" : "Mula Checkout", - "type" : "cellulant" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "Clearpay", - "type" : "clearpay" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Paiement en 3 fois par Cartes Bancaires", - "type" : "cofinoga_3xcb" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "DANA", - "type" : "dana" - }, - { - "name" : "DineroMail", - "type" : "dineromail" - }, - { - "name" : "Online bank transfer.", - "type" : "directEbanking" - }, - { - "name" : "Direct Debit Brazil - Banco do Brazil", - "type" : "directdebit_BR_bancodobrasil" - }, - { - "name" : "Direct Debit Brazil - Bradesco", - "type" : "directdebit_BR_bradesco" - }, - { - "name" : "Direct Debit Brazil - Caixa Economica Federal", - "type" : "directdebit_BR_caixa" - }, - { - "name" : "Direct Debit Brazil - HSBC", - "type" : "directdebit_BR_hsbc" - }, - { - "name" : "Direct Debit Brazil - Itau", - "type" : "directdebit_BR_itau" - }, - { - "name" : "Direct Debit Brazil - Santander", - "type" : "directdebit_BR_santander" - }, - { - "name" : "BACS Direct Debit", - "type" : "directdebit_GB" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Alfamart", - "type" : "doku_alfamart" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BCA Bank Transfer", - "type" : "doku_bca_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BNI VA", - "type" : "doku_bni_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "BRI VA", - "type" : "doku_bri_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "CIMB VA", - "type" : "doku_cimb_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Danamon VA", - "type" : "doku_danamon_va" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Indomaret", - "type" : "doku_indomaret" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Mandiri VA", - "type" : "doku_mandiri_va" - }, - { - "details" : [ - { - "key" : "ovoId", - "type" : "text" - } - ], - "name" : "OVO", - "type" : "doku_ovo" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "Bank Transfer", - "type" : "doku_permata_lite_atm" - }, - { - "details" : [ - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "key" : "infix", - "optional" : true, - "type" : "text" - } - ], - "name" : "DOKU wallet", - "type" : "doku_wallet" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "66", - "name" : "Bank Nowy BFG S.A." - }, - { - "id" : "92", - "name" : "Bank Spółdzielczy w Brodnicy" - }, - { - "id" : "11", - "name" : "Bank transfer / postal" - }, - { - "id" : "74", - "name" : "Banki Spółdzielcze" - }, - { - "id" : "73", - "name" : "BLIK" - }, - { - "id" : "90", - "name" : "BNP Paribas - płacę z Pl@net" - }, - { - "id" : "59", - "name" : "CinkciarzPAY" - }, - { - "id" : "87", - "name" : "Credit Agricole PBL" - }, - { - "id" : "83", - "name" : "EnveloBank" - }, - { - "id" : "76", - "name" : "Getin Bank PBL" - }, - { - "id" : "81", - "name" : "Idea Cloud" - }, - { - "id" : "7", - "name" : "ING Corporate customers" - }, - { - "id" : "93", - "name" : "Kasa Stefczyka" - }, - { - "id" : "44", - "name" : "Millennium - Płatności Internetowe" - }, - { - "id" : "10", - "name" : "Millennium Corporate customers" - }, - { - "id" : "68", - "name" : "mRaty" - }, - { - "id" : "1", - "name" : "mTransfer" - }, - { - "id" : "91", - "name" : "Nest Bank" - }, - { - "id" : "80", - "name" : "Noble Pay" - }, - { - "id" : "50", - "name" : "Pay Way Toyota Bank" - }, - { - "id" : "45", - "name" : "Pay with Alior Bank" - }, - { - "id" : "36", - "name" : "Pekao24Przelew" - }, - { - "id" : "70", - "name" : "Pocztowy24" - }, - { - "id" : "6", - "name" : "Przelew24" - }, - { - "id" : "46", - "name" : "Płacę z Citi Handlowy" - }, - { - "id" : "38", - "name" : "Płacę z ING" - }, - { - "id" : "2", - "name" : "Płacę z Inteligo" - }, - { - "id" : "4", - "name" : "Płacę z iPKO" - }, - { - "id" : "75", - "name" : "Płacę z Plus Bank" - }, - { - "id" : "51", - "name" : "Płać z BOŚ" - }, - { - "id" : "55", - "name" : "Raty z Alior Bankiem PLN" - }, - { - "id" : "89", - "name" : "Santander" - }, - { - "id" : "52", - "name" : "SkyCash" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Local Polish Payment Methods", - "type" : "dotpay" - }, - { - "name" : "Dragonpay Prepaid Credits", - "type" : "dragonpay_credits" - }, - { - "name" : "Online Banking", - "type" : "dragonpay_ebanking" - }, - { - "name" : "GCash", - "type" : "dragonpay_gcash" - }, - { - "name" : "Over The Counter Banks", - "type" : "dragonpay_otc_banking" - }, - { - "name" : "OTC non-Bank via Dragonpay", - "type" : "dragonpay_otc_non_banking" - }, - { - "name" : "Convenience Stores", - "type" : "dragonpay_otc_philippines" - }, - { - "name" : "7/11", - "type" : "dragonpay_seveneleven" - }, - { - "name" : "eagleeye_voucher", - "type" : "eagleeye_voucher" - }, - { - "name" : "Finnish E-Banking", - "type" : "ebanking_FI" - }, - { - "name" : "Pay-easy ATM", - "type" : "econtext_atm" - }, - { - "name" : "Online Banking", - "type" : "econtext_online" - }, - { - "name" : "7-Eleven", - "type" : "econtext_seven_eleven" - }, - { - "name" : "Convenience Stores", - "type" : "econtext_stores" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Lastschrift (ELV)", - "type" : "elv" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "231", - "name" : "POP Pankki" - }, - { - "id" : "551", - "name" : "Komerční banka" - }, - { - "id" : "232", - "name" : "Aktia" - }, - { - "id" : "552", - "name" : "Raiffeisen" - }, - { - "id" : "233", - "name" : "Säästöpankki" - }, - { - "id" : "750", - "name" : "Swedbank" - }, - { - "id" : "211", - "name" : "Nordea" - }, - { - "id" : "553", - "name" : "ČSOB" - }, - { - "id" : "234", - "name" : "S-Pankki" - }, - { - "id" : "751", - "name" : "SEB" - }, - { - "id" : "554", - "name" : "Moneta" - }, - { - "id" : "235", - "name" : "OmaSP" - }, - { - "id" : "752", - "name" : "Nordea" - }, - { - "id" : "213", - "name" : "Op-Pohjola" - }, - { - "id" : "555", - "name" : "UniCredit" - }, - { - "id" : "753", - "name" : "LHV" - }, - { - "id" : "556", - "name" : "Fio" - }, - { - "id" : "557", - "name" : "mBank" - }, - { - "id" : "216", - "name" : "Handelsbanken" - }, - { - "id" : "558", - "name" : "Air Bank" - }, - { - "id" : "260", - "name" : "Länsförsäkringar" - }, - { - "id" : "240", - "name" : "BankDeposit" - }, - { - "id" : "265", - "name" : "Sparbanken" - }, - { - "id" : "640", - "name" : "BankDeposit" - }, - { - "id" : "200", - "name" : "Ålandsbanken" - }, - { - "id" : "940", - "name" : "Swedbank" - }, - { - "id" : "500", - "name" : "Česká spořitelna" - }, - { - "id" : "720", - "name" : "Swedbank" - }, - { - "id" : "941", - "name" : "SEB" - }, - { - "id" : "204", - "name" : "Danske Bank" - }, - { - "id" : "721", - "name" : "SEB" - }, - { - "id" : "942", - "name" : "Citadele" - }, - { - "id" : "205", - "name" : "Handelsbanken" - }, - { - "id" : "722", - "name" : "DNB" - }, - { - "id" : "943", - "name" : "DNB" - }, - { - "id" : "206", - "name" : "Nordea" - }, - { - "id" : "723", - "name" : "Šiaulių bankas" - }, - { - "id" : "207", - "name" : "SEB" - }, - { - "id" : "724", - "name" : "Nordea" - }, - { - "id" : "505", - "name" : "Komerční banka" - }, - { - "id" : "208", - "name" : "Skandiabanken" - }, - { - "id" : "209", - "name" : "Swedbank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Bank Payment", - "type" : "entercash" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "d5d5b133-1c0d-4c08-b2be-3c9b116dc326", - "name" : "Dolomitenbank" - }, - { - "id" : "ee9fc487-ebe0-486c-8101-17dce5141a67", - "name" : "Raiffeissen Bankengruppe" - }, - { - "id" : "6765e225-a0dc-4481-9666-e26303d4f221", - "name" : "Hypo Tirol Bank AG" - }, - { - "id" : "8b0bfeea-fbb0-4337-b3a1-0e25c0f060fc", - "name" : "Sparda Bank Wien" - }, - { - "id" : "1190c4d1-b37a-487e-9355-e0a067f54a9f", - "name" : "Schoellerbank AG" - }, - { - "id" : "e2e97aaa-de4c-4e18-9431-d99790773433", - "name" : "Volksbank Gruppe" - }, - { - "id" : "bb7d223a-17d5-48af-a6ef-8a2bf5a4e5d9", - "name" : "Immo-Bank" - }, - { - "id" : "e6819e7a-f663-414b-92ec-cf7c82d2f4e5", - "name" : "Bank Austria" - }, - { - "id" : "eff103e6-843d-48b7-a6e6-fbd88f511b11", - "name" : "Easybank AG" - }, - { - "id" : "25942cc9-617d-42a1-89ba-d1ab5a05770a", - "name" : "VR-BankBraunau" - }, - { - "id" : "4a0a975b-0594-4b40-9068-39f77b3a91f9", - "name" : "Volkskreditbank" - }, - { - "id" : "3fdc41fc-3d3d-4ee3-a1fe-cd79cfd58ea3", - "name" : "Erste Bank und Sparkassen" - }, - { - "id" : "ba7199cc-f057-42f2-9856-2378abf21638", - "name" : "BAWAG P.S.K. Gruppe" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "EPS", - "type" : "eps" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "3x Oney", - "type" : "facilypay_3x" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "FR", - "name" : "France" - }, - { - "id" : "ES", - "name" : "Spain" - } - ], - "key" : "country", - "type" : "select" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "4x Oney", - "type" : "facilypay_4x" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "Fawry", - "type" : "fawry" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "GCash", - "type" : "gcash" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "details" : [ - { - "key" : "bic", - "type" : "text" - } - ], - "name" : "GiroPay", - "type" : "giropay" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Globe GCash", - "type" : "globegcash" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "GoPay Wallet", - "type" : "gopay_wallet" - }, - { - "name" : "OVO", - "type" : "grabpay_ID" - }, - { - "name" : "GrabPay", - "type" : "grabpay_PH" - }, - { - "name" : "GrabPay", - "type" : "grabpay_SG" - }, - { - "name" : "Hallmark Card", - "type" : "hallmarkcard" - }, - { - "name" : "HDFC", - "type" : "hdfc" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "name" : "igive", - "type" : "igive" - }, - { - "name" : "Korean Account Transfer (IniPay)", - "type" : "inicisIniPay_accounttransfer" - }, - { - "name" : "Korean Credit Cards (IniPay)", - "type" : "inicisIniPay_creditcard" - }, - { - "name" : "Korean Mobile Phone (IniPay)", - "type" : "inicisIniPay_mobilephone" - }, - { - "name" : "Korean Virtual Account (IniPay)", - "type" : "inicisIniPay_virtualaccount" - }, - { - "name" : "Korean Account Transfer (Mobile)", - "type" : "inicisMobile_accounttransfer" - }, - { - "name" : "Korean Credit Cards (Mobile)", - "type" : "inicisMobile_creditcard" - }, - { - "name" : "Korean Mobile Phone (Mobile)", - "type" : "inicisMobile_mobilephone" - }, - { - "name" : "Korean Virtual Account (Mobile)", - "type" : "inicisMobile_virtualaccount" - }, - { - "name" : "Korean Credit Cards", - "type" : "inicis_creditcard" - }, - { - "name" : "Interac® Online", - "type" : "interac" - }, - { - "name" : "Instant EFT", - "type" : "ipay" - }, - { - "name" : "iPay88", - "type" : "ipay88" - }, - { - "name" : "isracard", - "type" : "isracard" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "KakaoPay", - "type" : "kakaopay" - }, - { - "name" : "Karen Millen Card", - "type" : "karenmillen" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Bank Transfer", - "type" : "kcp_banktransfer" - }, - { - "name" : "Korea–issued cards", - "type" : "kcp_creditcard" - }, - { - "name" : "PayCo", - "type" : "kcp_payco" - }, - { - "name" : "Naver Pay", - "type" : "kcp_naverpay" - }, - { - "name" : "Virtual Account via KCP", - "type" : "kcp_va" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "name" : "Pay over time with Klarna.", - "type" : "klarna_account" - }, - { - "name" : "Klarna B2B", - "type" : "klarna_b2b" - }, - { - "name" : "Pay now with Klarna.", - "type" : "klarna_paynow" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "China Credit Card", - "type" : "lianlianpay_creditcard" - }, - { - "name" : "China Debit Card", - "type" : "lianlianpay_debitcard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Credit Card", - "type" : "lianlianpay_ebanking_credit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "4031000", - "name" : "Bank of Beijing" - }, - { - "id" : "01040000", - "name" : "Bank of China" - }, - { - "id" : "03020000", - "name" : "China Citic Bank" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03030000", - "name" : "China Everbright Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "03050000", - "name" : "China Minsheng Banking Group" - }, - { - "id" : "03040000", - "name" : "Hua Xia Bank Co" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03070000", - "name" : "PingAn Bank" - }, - { - "id" : "1000000", - "name" : "Postal Savings Bank of China" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Debit Card", - "type" : "lianlianpay_ebanking_debit" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "01030000", - "name" : "Agricultural Bank of China" - }, - { - "id" : "01050000", - "name" : "China Construction Bank" - }, - { - "id" : "03080000", - "name" : "China Merchants Bank" - }, - { - "id" : "01020000", - "name" : "Industrial and Commercial Bank of China" - }, - { - "id" : "03100000", - "name" : "Shanghai Pudong Development Bank" - } - ], - "key" : "issuer", - "type" : "select" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - } - ], - "name" : "China Online Banking - Enterprise", - "type" : "lianlianpay_ebanking_enterprise" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "name" : "Love2Shop GiftCard", - "type" : "love2shop" - }, - { - "details" : [ - { - "key" : "shopper.firstName", - "type" : "text" - }, - { - "key" : "shopper.lastName", - "type" : "text" - }, - { - "key" : "shopper.gender", - "type" : "text" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "countryCode", - "type" : "text" - } - ], - "name" : "mada", - "type" : "mada" - }, - { - "name" : "Mappin & Webb Card", - "type" : "mappinwebbcard" - }, - { - "name" : "MB WAY", - "type" : "mbway" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "Mercado Pago", - "type" : "mercadopago" - }, - { - "name" : "MobilePay", - "type" : "mobilepay" - }, - { - "name" : "AliPay via Razer Merchant Services", - "type" : "molpay_alipay" - }, - { - "name" : "7-Eleven", - "type" : "molpay_cash" - }, - { - "name" : "CIMB Virtual Account", - "type" : "molpay_cimb_va" - }, - { - "name" : "Malaysia E-Banking via Razer Merchant Services", - "type" : "molpay_ebanking_MY" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "vtcpay-vietinbank", - "name" : "Vietinbank" - }, - { - "id" : "vtcpay-bidv", - "name" : "BIDV" - }, - { - "id" : "vtcpay-agribank", - "name" : "Agribank" - }, - { - "id" : "vtcpay-mb", - "name" : "MB Bank" - }, - { - "id" : "vtcpay-sacombank", - "name" : "Sacombank" - }, - { - "id" : "vtcpay-dongabank", - "name" : "DongABank" - }, - { - "id" : "vtcpay-maritimebank", - "name" : "MaritimeBank" - }, - { - "id" : "vtcpay-vietcombank", - "name" : "Vietcombank" - }, - { - "id" : "vtcpay-acb", - "name" : "ACB" - }, - { - "id" : "vtcpay-techcombank", - "name" : "Techcombank" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Vietnam E-Banking", - "type" : "molpay_ebanking_VN" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "fpx_bimb", - "name" : "Bank Islam" - }, - { - "id" : "fpx_uob", - "name" : "UOB Bank" - }, - { - "id" : "fpx_cimbclicks", - "name" : "CIMB Clicks" - }, - { - "id" : "fpx_kfh", - "name" : "Kuwait Finance House" - }, - { - "id" : "fpx_rhb", - "name" : "RHB Now" - }, - { - "id" : "fpx_abmb", - "name" : "Alliance Bank" - }, - { - "id" : "fpx_amb", - "name" : "Am Online" - }, - { - "id" : "fpx_hsbc", - "name" : "HSBC" - }, - { - "id" : "fpx_abb", - "name" : "Affin Bank" - }, - { - "id" : "fpx_ocbc", - "name" : "OCBC Bank" - }, - { - "id" : "fpx_pbb", - "name" : "Public Bank" - }, - { - "id" : "fpx_scb", - "name" : "Standard Chartered Bank" - }, - { - "id" : "fpx_bsn", - "name" : "Bank Simpanan Nasional" - }, - { - "id" : "fpx_mb2u", - "name" : "Maybank2u" - }, - { - "id" : "fpx_hlb", - "name" : "Hong Leong Connect" - }, - { - "id" : "fpx_bmmb", - "name" : "Bank Muamalat" - }, - { - "id" : "fpx_bkrm", - "name" : "Bank Rakyat" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Malaysia E-Banking", - "type" : "molpay_ebanking_fpx_MY" - }, - { - "name" : "eNETS Debit", - "type" : "molpay_enetsd" - }, - { - "name" : "epay", - "type" : "molpay_epay" - }, - { - "name" : "Esapay", - "type" : "molpay_esapay" - }, - { - "name" : "MyClear FPX", - "type" : "molpay_fpx" - }, - { - "name" : "Maybank2u", - "type" : "molpay_maybank2u" - }, - { - "name" : "Nganluong", - "type" : "molpay_nganluong" - }, - { - "name" : "Tesco Lotus", - "type" : "molpay_paysbuy" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "RHB Now", - "type" : "molpay_rhb" - }, - { - "name" : "SAM by SingPost", - "type" : "molpay_singpost" - }, - { - "name" : "MOLWallet", - "type" : "molpay_wallet" - }, - { - "name" : "MoMo ATM", - "type" : "momo_atm" - }, - { - "name" : "Momo Wallet", - "type" : "momo_wallet" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "Multibanco", - "type" : "multibanco" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "BankAxess", - "type" : "netaxept_bankaxess" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "name" : "One Two Three", - "type" : "onetwothree" - }, - { - "name" : "Local Polish Payment Methods (P24)", - "type" : "onlineBanking_PL" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "1", - "name" : "Model Bank v2" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "Online banking", - "type" : "openbanking_UK" - }, - { - "name" : "Oxxo", - "type" : "oxxo" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "PayBright", - "type" : "paybright" - }, - { - "name" : "PayMaya Wallet", - "type" : "paymaya_wallet" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Payshop", - "type" : "payshop" - }, - { - "name" : "PayD AMT via Paythru", - "type" : "paythru_amt" - }, - { - "name" : "EFT via Paythru", - "type" : "paythru_eft" - }, - { - "name" : "PayTM", - "type" : "paytm" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "PayU UPI", - "type" : "payu_IN_upi" - }, - { - "name" : "EFT Pro via PayU", - "type" : "payu_ZA_eftpro" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "pix", - "type" : "pix" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "POLi", - "type" : "poli" - }, - { - "name" : "PPS", - "type" : "pps" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "PSE", - "type" : "pse" - }, - { - "details" : [ - { - "items" : [ - { - "id" : "+7", - "name" : "RU" - }, - { - "id" : "+9955", - "name" : "GE" - }, - { - "id" : "+507", - "name" : "PA" - }, - { - "id" : "+44", - "name" : "GB" - }, - { - "id" : "+992", - "name" : "TJ" - }, - { - "id" : "+370", - "name" : "LT" - }, - { - "id" : "+972", - "name" : "IL" - }, - { - "id" : "+996", - "name" : "KG" - }, - { - "id" : "+380", - "name" : "UA" - }, - { - "id" : "+84", - "name" : "VN" - }, - { - "id" : "+90", - "name" : "TR" - }, - { - "id" : "+994", - "name" : "AZ" - }, - { - "id" : "+374", - "name" : "AM" - }, - { - "id" : "+371", - "name" : "LV" - }, - { - "id" : "+91", - "name" : "IN" - }, - { - "id" : "+66", - "name" : "TH" - }, - { - "id" : "+373", - "name" : "MD" - }, - { - "id" : "+1", - "name" : "US" - }, - { - "id" : "+81", - "name" : "JP" - }, - { - "id" : "+998", - "name" : "UZ" - }, - { - "id" : "+77", - "name" : "KZ" - }, - { - "id" : "+375", - "name" : "BY" - }, - { - "id" : "+372", - "name" : "EE" - }, - { - "id" : "+40", - "name" : "RO" - }, - { - "id" : "+82", - "name" : "KR" - } - ], - "key" : "qiwiwallet.telephoneNumberPrefix", - "type" : "select" - }, - { - "key" : "qiwiwallet.telephoneNumber", - "type" : "text" - } - ], - "name" : "Qiwi Wallet", - "type" : "qiwiwallet" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "SafetyPay", - "type" : "safetypay" - }, - { - "name" : "SafetyPay Cash", - "type" : "safetypay_cash" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "SEB Direktbetalning", - "type" : "sebdirectpayment" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "7-Eleven", - "type" : "seveneleven" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "Swish", - "type" : "swish" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "TenPay", - "type" : "tenpay" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "TrueMoney", - "type" : "truemoney" - }, - { - "name" : "Trustly", - "type" : "trustly" - }, - { - "name" : "Online Banking by Trustpay", - "type" : "trustpay" - }, - { - "name" : "TWINT", - "type" : "twint" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "details" : [ - { - "key" : "virtualPaymentAddress", - "type" : "text" - } - ], - "name" : "UPI Collect", - "type" : "upi_collect" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "telephoneNumber", - "optional" : true, - "type" : "tel" - } - ], - "name" : "Vipps", - "type" : "vipps" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayMiniProgram" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayQR" - }, - { - "name" : "WeChat Pay", - "type" : "wechatpayWeb" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "WOS Card", - "type" : "woscard" - }, - { - "name" : "Alfa-Click", - "type" : "yandex_alfaclick" - }, - { - "name" : "Pay using bank card", - "type" : "yandex_bank_card" - }, - { - "name" : "Cash terminals", - "type" : "yandex_cash" - }, - { - "name" : "Pay using installments", - "type" : "yandex_installments" - }, - { - "name" : "YooMoney", - "type" : "yandex_money" - }, - { - "name" : "Promsvyazbank", - "type" : "yandex_promsvyazbank" - }, - { - "name" : "Sberbank Online", - "type" : "yandex_sberbank" - }, - { - "name" : "WebMoney", - "type" : "yandex_webmoney" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - }, - { - "name" : "Zip", - "type" : "zip" - } - ] - } - }, "post-paymentMethods-filtered" : { - "summary" : "Get payment methods based on the country and amount", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "countryCode" : "NL", - "shopperLocale" : "nl-NL", - "amount" : { - "currency" : "EUR", - "value" : 1000 - } - } - }, - "post-paymentMethods-filtered-200" : { "summary" : "Example response for request 'filtered'", "value" : { "paymentMethods" : [ @@ -14145,610 +11882,6 @@ "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j" } }, - "post-paymentMethods-include-oneclick-200" : { - "summary" : "Example response for request 'include-oneclick'", - "value" : { - "paymentMethods" : [ - { - "details" : [ - { - "items" : [ - { - "id" : "1121", - "name" : "Test Issuer" - }, - { - "id" : "1154", - "name" : "Test Issuer 5" - }, - { - "id" : "1153", - "name" : "Test Issuer 4" - }, - { - "id" : "1152", - "name" : "Test Issuer 3" - }, - { - "id" : "1151", - "name" : "Test Issuer 2" - }, - { - "id" : "1162", - "name" : "Test Issuer Cancelled" - }, - { - "id" : "1161", - "name" : "Test Issuer Pending" - }, - { - "id" : "1160", - "name" : "Test Issuer Refused" - }, - { - "id" : "1159", - "name" : "Test Issuer 10" - }, - { - "id" : "1158", - "name" : "Test Issuer 9" - }, - { - "id" : "1157", - "name" : "Test Issuer 8" - }, - { - "id" : "1156", - "name" : "Test Issuer 7" - }, - { - "id" : "1155", - "name" : "Test Issuer 6" - } - ], - "key" : "issuer", - "type" : "select" - } - ], - "name" : "iDEAL", - "type" : "ideal" - }, - { - "details" : [ - { - "key" : "encryptedCardNumber", - "type" : "cardToken" - }, - { - "key" : "encryptedSecurityCode", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryMonth", - "type" : "cardToken" - }, - { - "key" : "encryptedExpiryYear", - "type" : "cardToken" - }, - { - "key" : "holderName", - "optional" : true, - "type" : "text" - } - ], - "name" : "Credit Card", - "type" : "scheme" - }, - { - "name" : "PayPal", - "type" : "paypal" - }, - { - "details" : [ - { - "details" : [ - { - "key" : "firstName", - "type" : "text" - }, - { - "key" : "lastName", - "type" : "text" - }, - { - "items" : [ - { - "id" : "M", - "name" : "male" - }, - { - "id" : "F", - "name" : "female" - } - ], - "key" : "gender", - "type" : "radio" - }, - { - "key" : "dateOfBirth", - "type" : "date" - }, - { - "key" : "telephoneNumber", - "type" : "tel" - }, - { - "key" : "shopperEmail", - "type" : "emailAddress" - } - ], - "key" : "personalDetails", - "type" : "fieldSet" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "billingAddress", - "type" : "address" - }, - { - "key" : "separateDeliveryAddress", - "optional" : true, - "type" : "boolean", - "value" : "false" - }, - { - "details" : [ - { - "key" : "street", - "type" : "text" - }, - { - "key" : "houseNumberOrName", - "type" : "text" - }, - { - "key" : "city", - "type" : "text" - }, - { - "key" : "postalCode", - "type" : "text" - }, - { - "key" : "stateOrProvince", - "optional" : true, - "type" : "text" - }, - { - "items" : [ - { - "id" : "NL", - "name" : "Netherlands" - }, - { - "id" : "BE", - "name" : "Belgium" - } - ], - "key" : "country", - "type" : "select", - "value" : "NL" - } - ], - "key" : "deliveryAddress", - "optional" : true, - "type" : "address" - } - ], - "name" : "AfterPay Invoice", - "type" : "afterpay_default" - }, - { - "name" : "Pay later with Klarna.", - "type" : "klarna" - }, - { - "details" : [ - { - "key" : "sepa.ownerName", - "type" : "text" - }, - { - "key" : "sepa.ibanNumber", - "type" : "text" - } - ], - "name" : "SEPA Direct Debit", - "type" : "sepadirectdebit" - }, - { - "name" : "Paysafecard", - "type" : "paysafecard" - }, - { - "name" : "Bijenkorf Cadeaucard", - "type" : "bijcadeaucard" - }, - { - "name" : "Fonq Giftcard", - "type" : "fonqgiftcard" - }, - { - "name" : "Bank Transfer (NL)", - "type" : "bankTransfer_NL" - }, - { - "name" : "Pathe Giftcard", - "type" : "pathegiftcard" - }, - { - "name" : "VVV Giftcard", - "type" : "vvvgiftcard" - }, - { - "name" : "Podium Card", - "type" : "podiumcard" - }, - { - "name" : "RatePay Direct Debit", - "type" : "ratepay_directdebit" - }, - { - "name" : "Rituals Giftcard", - "type" : "rituals" - }, - { - "name" : "Hunkemoller Lingerie Card", - "type" : "hmlingerie" - }, - { - "name" : "Primera Cadeaukaart", - "type" : "primeracadeaucard" - }, - { - "name" : "Fashioncheque", - "type" : "fashioncheque" - }, - { - "name" : "NETELLER", - "type" : "neteller" - }, - { - "name" : "Adyen Voucher", - "type" : "adyen_test_voucher" - }, - { - "name" : "AfterPay B2B", - "type" : "afterpay_b2b" - }, - { - "name" : "AfterPay DirectDebit", - "type" : "afterpay_directdebit" - }, - { - "name" : "AliPay", - "type" : "alipay" - }, - { - "name" : "AliPay", - "type" : "alipay_wap" - }, - { - "details" : [ - { - "key" : "additionalData.androidpay.token", - "type" : "androidPayToken" - } - ], - "name" : "Android Pay", - "type" : "androidpay" - }, - { - "details" : [ - { - "key" : "additionalData.applepay.token", - "type" : "applePayToken" - } - ], - "name" : "Apple Pay", - "type" : "applepay" - }, - { - "name" : "Baby Gift Card", - "type" : "babygiftcard" - }, - { - "name" : "SEPA Bank Transfer", - "type" : "bankTransfer_IBAN" - }, - { - "name" : "Bloemen Giftcard", - "type" : "bloemengiftcard" - }, - { - "name" : "Boekenbon Giftcard", - "type" : "boekenbon" - }, - { - "name" : "Cash-Ticket", - "type" : "cashticket" - }, - { - "name" : "Chasin Giftcard", - "type" : "chasingiftcard" - }, - { - "name" : "ClickandBuy", - "type" : "clickandbuy" - }, - { - "name" : "Costes Giftcard", - "type" : "costesgiftcard" - }, - { - "name" : "custom_settlement", - "type" : "custom_settlement" - }, - { - "name" : "eft_directdebit_CA", - "type" : "eft_directdebit_CA" - }, - { - "name" : "Nationale Entertainment Card", - "type" : "entertainmentcard" - }, - { - "name" : "Expert Cadeaukaart", - "type" : "expertgiftcard" - }, - { - "name" : "FijnCadeau", - "type" : "fijncadeau" - }, - { - "name" : "Fleurop Bloemenbon", - "type" : "fleuropbloemenbon" - }, - { - "name" : "Gall & Gall", - "type" : "gallgall" - }, - { - "name" : "Generic GiftCard", - "type" : "genericgiftcard" - }, - { - "name" : "GiftFor2", - "type" : "giftfor2card" - }, - { - "name" : "Givex", - "type" : "givex" - }, - { - "name" : "Goldsmiths Card", - "type" : "goldsmithscard" - }, - { - "name" : "Hunkemoller Member Card", - "type" : "hmclub" - }, - { - "name" : "Phone Payment", - "type" : "ivr" - }, - { - "name" : "Landline phone", - "type" : "ivrLandline" - }, - { - "name" : "Mobile phone", - "type" : "ivrMobile" - }, - { - "name" : "Kado Wereld", - "type" : "kadowereld" - }, - { - "name" : "Karen Millen GiftCard", - "type" : "karenmillengiftcard" - }, - { - "name" : "Leisure Card", - "type" : "leisurecard" - }, - { - "name" : "Loods5 Cadeaukaart", - "type" : "loods5giftcard" - }, - { - "name" : "Loods5 Tegoedbon", - "type" : "loods5prepaidcard" - }, - { - "details" : [ - { - "key" : "additionalData.amazonPayToken", - "type" : "text" - } - ], - "name" : "Amazon Pay", - "supportsRecurring" : true, - "type" : "amazonpay" - }, - { - "name" : "MOLPoints", - "type" : "molpay_points" - }, - { - "name" : "Moneybookers", - "type" : "moneybookers" - }, - { - "name" : "De Nationale Musicalcard", - "type" : "musicalcard" - }, - { - "name" : "Nationale Bioscoopbon", - "type" : "nationalebioscoopbon" - }, - { - "name" : "Nationale Tuinbon", - "type" : "nationaletuinbon" - }, - { - "name" : "Nationale Verwen Cadeaubon", - "type" : "nationaleverwencadeaubon" - }, - { - "name" : "Onebip", - "type" : "onebip" - }, - { - "details" : [ - { - "key" : "additionalData.paywithgoogle.token", - "type" : "payWithGoogleToken" - } - ], - "name" : "Google Pay", - "type" : "paywithgoogle" - }, - { - "name" : "Plastix", - "type" : "plastix" - }, - { - "name" : "Pluim", - "type" : "pluimgiftcard" - }, - { - "name" : "Illicado Gift Card", - "type" : "prosodie_illicado" - }, - { - "name" : "RatePay Invoice", - "type" : "ratepay" - }, - { - "name" : "Rob Peetoom Giftcard", - "type" : "robpeetoomgiftcard" - }, - { - "name" : "Shoes&Accessories Cadeau", - "type" : "sagiftcard" - }, - { - "name" : "Score Giftcard", - "type" : "scoregiftcard" - }, - { - "name" : "Premium SMS", - "type" : "sms" - }, - { - "name" : "SVS", - "type" : "svs" - }, - { - "name" : "TCS Test GiftCard", - "type" : "tcstestgiftcard" - }, - { - "name" : "The Sting Giftcard", - "type" : "thestinggiftcard" - }, - { - "name" : "Ukash", - "type" : "ukash" - }, - { - "name" : "UnionPay", - "type" : "unionpay" - }, - { - "name" : "Valuelink", - "type" : "valuelink" - }, - { - "name" : "V&D Cadeaukaart", - "type" : "vdcadeaucard" - }, - { - "details" : [ - { - "key" : "additionalData.visacheckout.callId", - "type" : "text" - } - ], - "name" : "Visa Checkout", - "type" : "visacheckout" - }, - { - "name" : "VVV Cadeaubon", - "type" : "vvvcadeaubon" - }, - { - "name" : "Webshop Giftcard", - "type" : "webshopgiftcard" - }, - { - "name" : "WE Fashion Giftcard", - "type" : "wefashiongiftcard" - }, - { - "name" : "Western Union", - "type" : "westernunion" - }, - { - "name" : "Winkel Cheque", - "type" : "winkelcheque" - }, - { - "name" : "Your Gift", - "type" : "yourgift" - } - ] - } - }, "post-paymentSession-android" : { "summary" : "Set up a payment session (Android)", "value" : { @@ -14768,27 +11901,6 @@ } }, "post-paymentSession-enableOneClick" : { - "summary" : "Set up a payment session with the option to store card details", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "enableOneClick" : true, - "enableRecurring" : true, - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.7.0" - } - }, - "post-paymentSession-enableOneClick-200" : { "summary" : "Example response for request 'enableOneClick'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14845,25 +11957,6 @@ } }, "post-paymentSession-web" : { - "summary" : "Set up a payment session (Web)", - "value" : { - "amount" : { - "currency" : "EUR", - "value" : 17408 - }, - "reference" : "Your order number", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "channel" : "Web", - "html" : true, - "origin" : "https://www.yourwebsite.com", - "returnUrl" : "https://www.yourshop.com/checkout/result", - "countryCode" : "NL", - "shopperLocale" : "nl_NL", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "sdkVersion" : "1.9.5" - } - }, - "post-paymentSession-web-200" : { "summary" : "Example response for request 'web'", "value" : { "paymentSession" : "eyJjaGVja291dHNob3BwZXJCYXN..." @@ -14933,24 +12026,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-2-web-200" : { - "summary" : "Example response for request 'card-3d-secure-2-web'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "097410", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "C", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VHQOF" - }, - "pspReference" : "993617895214576G", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-direct" : { "summary" : "Make card payment with 3D Secure redirect authentication", "value" : { @@ -14975,24 +12050,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-direct-200" : { - "summary" : "Example response for request 'card-3d-secure-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "054817", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VIO26" - }, - "pspReference" : "993617895217578K", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-3d-secure-securedfields" : { "summary" : "Make a payment with 3D Secure 2 native authentication", "value" : { @@ -15017,24 +12074,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-3d-secure-securedfields-200" : { - "summary" : "Example response for request 'card-3d-secure-securedfields'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "046773", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCAVH" - }, - "pspReference" : "993617895196572H", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-direct" : { "summary" : "Make a card payment", "value" : { @@ -15055,44 +12094,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-card-direct-200" : { - "summary" : "Example response for request 'card-direct'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "044925", - "avsResult" : "4 AVS not supported for this card type", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VEP3H" - }, - "pspReference" : "993617895204576J", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-card-securedfields" : { - "summary" : "Make a card payment (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-card-securedfields-200" : { "summary" : "Example response for request 'card-securedfields'", "value" : { "additionalData" : { @@ -15127,29 +12129,6 @@ } }, "post-payments-enableOneClick-SF" : { - "summary" : "Tokenize card details for one-off payments (using encrypted card details)", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "encryptedCardNumber" : "test_4111111111111111", - "encryptedExpiryMonth" : "test_03", - "encryptedExpiryYear" : "test_2030", - "encryptedSecurityCode" : "test_737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "CardOnFile", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-enableOneClick-SF-200" : { "summary" : "Example response for request 'enableOneClick-SF'", "value" : { "additionalData" : { @@ -15194,27 +12173,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-enableOneClick-raw-200" : { - "summary" : "Example response for request 'enableOneClick-raw'", - "value" : { - "additionalData" : { - "cvcResult" : "1 Matches", - "authCode" : "003704", - "avsResult" : "4 AVS not supported for this card type", - "recurring.recurringDetailReference" : "9916178934434753", - "recurringProcessingModel" : "CardOnFile", - "avsResultRaw" : "4", - "cvcResultRaw" : "M", - "refusalReasonRaw" : "AUTHORISED", - "recurring.shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "acquirerCode" : "TestPmmAcquirer", - "acquirerReference" : "8PQMP9VCKO0" - }, - "pspReference" : "993617895197573E", - "resultCode" : "Authorised", - "merchantReference" : "string" - } - }, "post-payments-giropay" : { "summary" : "Make a giropay payment", "value" : { @@ -15230,30 +12188,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-giropay-200" : { - "summary" : "Example response for request 'giropay'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "paymentMethodType" : "giropay", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgAt9sA8lQOSEpwOpedJBZvOI6J4xAEGqCpPCfZkvEQPbXSQBP0O+HEElyemCjzTkp4G70QJLaMvq6IlQ5uPk8rlFoPbTb59E9vrOS4IXxlxQH2TQ6iAAGJvU/SIBHAqENNbg1MjG5HR04c6GgpmaO/9LISgGVlqyoY8FlyHvJQcPcMqkK1hYh0mGmbHLtXqyCAx6yRIOGpV3aaI3GMNkSwf3007BwxJBNd7o0o3XktxLuqU8T9OJquwqWoD2FtfUZ9ZEPk2m5/AbOvhoFYuWrKCW1xptWw04m3JyAJHB2F7gPMjwAi5rE0hlMu3d19WucrxsXakeA/noqubbvsHqqtWdRAn+2fMrpOacX5C4VDdE/xrED6iHM6VoqCztCH8mBtyPxPPU5DMnfxUmmeTrIrrf8j95S1FBman8UORs3jiFtCgCD6uS7y0cFSs6J2DWijpO0chjxNM4xR4q5gedL2idE6rRjZjm6cLhrM21XeroNvQYJtoW2q+gDxl9o/3M74jP+3sPafBZMkdHZ8vUdCueHDdw7bST5UCPHRnEfNHy5XaYf2kG0meaE3tpAAmoCNO2qPdcozHJZggVl9lqHQ394BLpLfYr3YROyWu+36HQRZoa2U2Yz/sFYhF81Iimx6FQWEtLZzT/kGJHsXawb68gqd7xf9jo4p6qokklGkzCRC3iOTKmbnmADUPLdy/qNw7AEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifX48+5ZqamGvpSW2oKGEqf2KQdVyjcJrlnNiJKp613bt+5k9/OD8G/5T00dp7aNtQx9nGc+mWf17T7VZ6OmooTBV9bmL0ZcGccD+z4UvQbxjXYnMXKLfQmHKi58x6skXW0y3PhxfCLbm/BClmKuCIrACpLmqX/Mu9mJU4DpdOFMpf047WLI9T9yFQ/6ciUpi09DD89bOGQwvlVTkJhvPu31u7OZCd1r8sZ+NsyoEv5Pe3VPRh6R+OoGuY8cDOt9GhMfjGxp7whTcxtKzwnvETJrMrsRfCVIXv95DefR/YsVL8kchNmljNwwzvCGWACeNM7lY6/96+d27Cf2VBf5fS9EcSGtlZpYpNXsdOMLyJBYdiCujp6r1Sd68jsLJG8/XGw9MPODz8Bhqg5XSLuukhGlmVgSkp/TwHwl+p0bhnS0fz+VWDp90mrEY1B8vxFe4yZ1v0sWWaX5USb1/sEZVT3X/1X2qFCbpM6jr498Kk3w3dUGPmDlZ+XiFk0HUt2800jTYrTZYRMjQjnEOrL15aW5h2ynCtxAJXewfk+9NSYjqScbvHKjLGA8FUB6v5TVhsf+sNFSf/zVtNs+PczPZDZMLTiUnZih36iAu5f4HYjl1o4/K+V1JSKHjegDggW+RCUokGH6kKRnMcs2pU3KoG9kOdGDBOQYj94a+CPWfgE7j97v2bQxmbFHOWgJLzX0lPGM3RR5dDboH3k2BrDHb92K88i+2IHMO8WvrW2qhkB4lGpecupG0XEBOUTH4Lnc3TzUFgsDCvF8mnLweIbRyohzd4SAfn2W4wR7QK1S0", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1vozAQ-DXwFoT5zoMfIkpbmqRtSDhVfakcswUrxKa24UJ--Rku16tOJ1m71oy1O7ProyS8SkUFuGZSdGS0aS8lcDrOYFYW9hkkbQjXK0pFzzU*gNLbK-ZF5lxDLYlmgjt67ACn91m6fioPb3fZY1bk6X9fDiCVyThEX3QB7zD1B6y0ZLz*Ruhe8huiCV4uUYTiZBmiZRBH6G-tPatx*7CG-fFJtt1OslMx7P3oMd9dVq9pOyq9e6Z36*1LF6F689Pyb2xj*QzG3Hn2hlzXtSWostjgRuvO8leWd2tOKyhpG6G0QRI3cQ1EG6An0WvViK4DaRAFcmAUlLk*-y6bcyrOxkUBFZNAtWEG9Kfc9c0WdCMqy7-9Z9BG3fdRW14k5xEYbYaa1JlG4SQwnCSaMIpeLkzDjvDRMXkGHcexFahpzj9IyyqmR*y5Hlq4wcJNDigyjtDShDB4ta9eph1JQqcd4cwUmpSBrU6Mz7*i64-O4DnXNcRRHMco8QPnMx9e-MNDVCXDmHnN6vJGq6a5lG5efr4HH5uP7H6T1TBWlfgFnQraMA" - } - } - }, "post-payments-googlepay" : { "summary" : "Make a Google Pay payment", "value" : { @@ -15286,30 +12220,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-ideal-200" : { - "summary" : "Example response for request 'ideal'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "paymentMethodType" : "ideal", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgCINC3kOq5nsaj4k+VaArf6VIiTWkYALwijaS+VOvzTSf76Un3WYBgKJlEBqALZW3vlw+IDQGw5jqkVBO4axEJEFKu5fDL2RkeHbm+aHY7tlRVsjvNIcVTNbMtHJcclHakOVTrtTCQfspf11XGsmENUaL45bdeu07iDBtpnIvd39p6g8OVaLcSIGaA8Zosd93hs0h3lvIePt3QTekeOUH+zrMMfLyy/4QKBZtLjnWo3/4U0e2tsneOudynW0l5i+VyobWOZb7yZUj7v9GMVpAZ3YEqNZ1aWJlSmty9TJTpXp4PQQcNeELQAfTu4zaarMq5btRZpcmDRvSOQK0Qo/PvfWrv/si0c1NPr5EM43ebdkLiDEUSIGBDTellblheOaRsgD0JlrNLOHSpS6iCiyY5FQaWx7FpnYReP/un2f/2mMGxdehif1MqWWZzgAhjdA4kksQVb8eMIGLY2IveJ4iTmDAkFbhIATs2SuWhYBGqFnBGeH1jlJCJDDV8/XJ0IcX1/r0qC3wsUFecoElZ6gts+4tlfPUoeuSH/NFmyBEzrjZbgCqCH9YVXa/+W+dwQCOQ0G7K4SJepnlNcmpCtI29zMZgeRqmtzI0hImvQYt188MXK44ieh2wsmpVv6Y9EGIgJVR+t1IZKizm6Q2D5MCUC1uAVwu2iw7Xt5Re1XcWSaBC/nZt2iHaZF7kpgIXfrFshAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifVTgdc9kCwE5LJyeGFVSr+P70S1hwc62Ad03Oy1Ksxr823klh1hxYQDWBJETNf/YmYC9cHDGr6LxMQ8OOnwfg2xjsVU7ZUwWJbHid1vU/oJzHBXe54lHMNNre0HaQD6TSokVpazQsY3hRB84uevmeT7KVal98iqXd755VuiIxwHhhywaub1ogyQQEVxNGWx2+vL5Vh8NKmoghZQ+NLSZWRn77hJTGV+lKJdseGA9nV7DSlWodNmZ8RyRfQoqwtaK9woQ87PIN7XqSznZMS1HWMOE/aDLEXLJEfozHWrHuGVmn6Hupt/fBnm1GckSsMGeQNKS+4XmKGrJefrHDmdoZVBaZS9UjxfKjD2sCwu5vutgb6SLrECgCvu3q5/LTyFeTuPV1ZZrlpapC6umnWmSKmj/SdnhXJO00PNuFT2WY/GyH0cyA498zApE6VtLx2e9IvS01Oex6ZCRFDJ6sDCBzVN5g60vsm9tBut6trpQWyryqVM2cQ39xh9olCQ5Ml+2h4YFV5gA+1c0i+e6SeMtFJN788NW2EnQT/2pzM/rNAaSVwSf8vJcx3ZB9n8Pf8xi2buKZFEkyJpZJSg22JC/38D1E0tPRpQ7gZ1Z86meAGXnfKUtA+w2FllB2Y0dMrqi8jXnS/mqMPBmPVnIxUW96e40cB7W8E0VDf1IKx/wQphI8/vM3UOSqC81agmnyQ3nIDrAy8vqMOD+d1xcoElzRNy0OxU6v/90IKkhfAKr3Tur7Vb3FD6Pi/XrujJX95UlRd7fmaAI7Po1cIh1v7HEhsCNoh1z7WFNag==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=redirectIdeal&p=eJxtUl1zmzAQ-DXwZgaB*XrQg0Nwg2s3DTVtJy8ZRbqAYlsikmCMf30FddNMpzOak2bvZm-3Ts*KCJZLBpgzIEeX9kqBoOMMFXXlcq17UCXDCAXIPYGiLRFmRanshcF70GZ3xd6TpTDQKGK4FJ4ZO8D5XZF-vq-3T5*KL0VV5v*tHEBpe*Pob5cKXmBSA1gbxUXzIWF6JW6JITjLUIySNItQliVxsH6v*cYbnNSHZsMfcydYr8SrE9yY7HRjavMAlyyIjhuK*tzszj9ew-uHrN854a3bkfEE1uBp9od833cV6Lra4taYzglXlsueo6Tk2EptLJL6qW8h2gI9yN7oVnYdKItoUAOnoO3z62-aUlB5sk4qYFwBNTYzoD9015odmFYyJ1z-M2yr7uO4nSBW8xisNpua1NlG0SQwmiTaMMpeLWzDjojRs-cMep7natDTrL*TI2fcjDjwA7Twlws-3aPYOkKZDVH26F69THtShE57woUlmpSBqw9czP*k65*9IfCuq0jiJElQGi69Szn8DPebmKXDWATt6vxEWduea7*sLy-Lt*1bcbctGhgZk78A5S7dyQ" - } - } - }, "post-payments-klarna" : { "summary" : "Make a Klarna payment", "value" : { @@ -15450,30 +12360,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-payments-sofort-200" : { - "summary" : "Example response for request 'sofort'", - "value" : { - "resultCode" : "RedirectShopper", - "action" : { - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "paymentMethodType" : "directEbanking", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA", - "method" : "GET", - "type" : "redirect" - }, - "details" : [ - { - "key" : "payload", - "type" : "text" - } - ], - "paymentData" : "Ab02b4c0!BQABAgB1H7lBY8Uxf1bWoNkA9C2/BuD1Fa2+f3+u8Q3sZLCf6/nmkhPEg1CleH0L6NnNoxwgiHBzmljYF6QFoshWsEZ4Hp1fyq9S/IGHFcl6GlQHlQf/RATlCw21Il1BDhcjSib3JpxXWk/NeZbk/ZEvNrWNQOmHo0/eYxCSLl7OgE+PVyKfWogK8awCPNcqV52wgy27P7MlKQaZVfMTTlMfA2tS+xnGgXCXK+BpdLGXagCyRkhmi4QQLVv/sgSv4Zycu829yhaorOkum7hKEW3Os/DaIZbZjKglVpfFk4N2Qsa8ReydNGI1EeX9CfntJMFOMIWJeyfTimHhxZvUnIJ1cgIBLA8rdSxf3xExRXnK8xphXX+Aah4BIgRmLfOsnwsf6lnYcvPKg/3rMV/gK/g9iOC32wMGbzB7J+nPbW+ht5LJOK9ax/63H1bLT2Zm5UxcbzZsm8BccCyGqkMq8vZAE262urS4rGLzDCZXyJ22bq9yzQ/wUDVMhbTn55Cxotx+FwIhQA2SF0yZ+wgi1ty9ovl251eYbRdWNasvCwPaXxdTCVVD7wrdQbC5wQTpQO64EnQvYfiRerVQ5mCAu82VL4dCesNHvpKv2hKENa3p9ZFRJrle6wIUYX5fyscZDvEoqHvuqF+SpTXANK9PKGl6aaTCpg497/2x3wSU9Sxf8lzsrxAymOZnLENryrDr0v9IrYfDAEp7ImtleSI6IkFGMEFBQTEwM0NBNTM3RUFFRDg3QzI0REQ1MzkwOUI4MEE3OEE5MjNFMzgyM0Q2OERBQ0M5NEI5RkY4MzA1REMifexJovSnPKAg5NtTcILGEFLB/SoybKa3lEbVdUI76QewA8VFXNI8Ulnwlriy07AS4NDbZSfSfNYijSBS1uVsfo9kiabnFe0CQ29377TnsI1Bliv/CM6lBFp9SWQcLgSQQZkD1j4daab9L33mkUhQ/6Q+ERVtx2g+MAYNjl4xyJrc2IOQQ+0IUVGUZgJ4xKNTbf4TN0+EZXPvqxQ3ejsdtE3UhGjlZGS4HND7nkdljh/AfN5+JLe0fnvEgdfPZFttHCvdoOwosLL4ACSD5HH5v3Dc6wXuHAILopU+P/JUWa04gKInYMc1ABOzR9kOwzOHvWey7vrjONxyvUgietuYsuXkyozuL+hCgaJ4uZAIIvKqR/uTAZm76T82ds8+OcWoVgywHJRp+Vgn9Q2N5zf36DI/OWkQuYgRITz0NlT9QTjFwuWi15igdBlfufW/Gzp3mUXfYwj5GfJQBALOIGMzr9VEH6iukqHnA6tpdDOqAo9l5gsjzbPIMGkz66memwj5ZkxSSN69mgi+VEhOebAxSDDbGX0ONGY4gu12UQiiCOYx29LH3D7ANQTOjuyMmFBnHzMMRf+RoSzfrPLqiGvEC7b4vHwdzqCYNsz/cFAEouXFrZ72zzoWgpx62j/yKacRSW/PjmnEK/BOzjcovKfE3+thEybC0sjvDQSrMxQ34BvZM/+pWLXK5dY2QlBlHzRVPxmcw0tqO7dIcklC9GtEBrcr6Oc4U9ry0USIRLphRlP2eC4DOudUhbJ9AjujilVAocGy/BXOufpLJuhbaprux++0RRpxQ3ZdpMP//TiWuw==", - "redirect" : { - "method" : "GET", - "url" : "https://test.adyen.com/hpp/checkout.shtml?u=skipDetails&p=eJxtUl1zmzAQ-DXmzYwE5sMPenAJjmmdtqHGTfuSkcUFaGyJSIKa-PoexHU7nc4wErN7c7e7p4PmskxUCaxsNAibHrh8bmTliE5rkGKYuLTInRNoUXNpV0KoTlq2A2PvLtiVzKSFSnPbKOnaoQWWbNLkw6di93ibfkzzLPlvZQ-a4M0CeqVzeIJxPjBj9ajnD2E7LW*45Wy5pCGN4mXg0SAKF**uNV*aitGvXrK3tw-forjdn5fdWp*LIg88UtzbtviRHVN1X9lNuJ15658z-8Zp*XACtHea3FFCiKPBFPmW1da2M3*FhfgdleDHWhmLSExigpCoQTyrzppatS1oRAzovhFg8PfzW9tMCnVCHzm85YxMT3*3u9Tcga1VOfPX-0SN6v4Oe*aFegoBtSE1qsNBwSgwGCXiMahOz3Fgy*Xg4j2Brus6BsyY9J4fm7KxA-OIR*dkMSfxjoboyCN40OC7c-EybklzMW6JpdhoVAaOwRcyvYu2O7i9514WEYVRFNHYX7ivWf-g796HZdwPqVevzo*irOtzQbLi9Wnxsn1JN9u0gqEs1S-zMtxA" - } - } - }, "post-payments-split" : { "summary" : "Split a payment between a sub-merchant and a platform account", "value" : { @@ -15513,30 +12399,6 @@ } }, "post-payments-subscription-first-transaction" : { - "summary" : "Tokenize card details for a subscription", - "value" : { - "amount" : { - "currency" : "USD", - "value" : 1000 - }, - "reference" : "Your order number", - "paymentMethod" : { - "type" : "scheme", - "number" : "4111111111111111", - "expiryMonth" : "03", - "expiryYear" : "2030", - "holderName" : "John Smith", - "cvc" : "737" - }, - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "storePaymentMethod" : true, - "shopperInteraction" : "Ecommerce", - "recurringProcessingModel" : "Subscription", - "returnUrl" : "https://your-company.com/...", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-payments-subscription-first-transaction-200" : { "summary" : "Example response for request 'subscription-first-transaction'", "value" : { "additionalData" : { @@ -15559,4 +12421,4 @@ } } } -} \ No newline at end of file +} diff --git a/json/FundService-v3.json b/json/FundService-v3.json index 9e08fb9..2212f06 100644 --- a/json/FundService-v3.json +++ b/json/FundService-v3.json @@ -23,6 +23,9 @@ "paths" : { "/accountHolderBalance" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve the balance(s) of an account holder.", "description" : "This endpoint is used to retrieve the balance(s) of the accounts of an account holder. An account's balances are on a per-currency basis (i.e., an account may have multiple balances: one per currency).", "operationId" : "post-accountHolderBalance", @@ -118,6 +121,9 @@ }, "/accountHolderTransactionList" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve a list of transactions.", "description" : "This endpoint is used to retrieve a list of Transactions for an account holder's accounts. The accounts and Transaction Statuses to be included on the list can be specified. Each call will return a maximum of fifty (50) Transactions per account; in order to retrieve the following set of Transactions another call should be made with the 'page' value incremented. Note that Transactions are ordered with most recent first.", "operationId" : "post-accountHolderTransactionList", @@ -216,6 +222,9 @@ }, "/payoutAccountHolder" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Disburse a specified amount from an account to the account holder.", "description" : "This endpoint is used to pay out a specified amount from an account to the bank account of the account's account holder.", "operationId" : "post-payoutAccountHolder", @@ -321,6 +330,9 @@ }, "/refundFundsTransfer" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Make a refund of the existing transfer funds transfer.", "description" : "This endpoint is used to refund funds transferred from one account to another. Both accounts must be in the same marketplace, but can have different account holders. ", "operationId" : "post-refundFundsTransfer", @@ -426,6 +438,9 @@ }, "/refundNotPaidOutTransfers" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Refund all transactions of an account since the most recent payout.", "description" : "This endpoint is used to refund all the transactions of an account which have taken place since the most recent payout. This request is on a per-account basis (as opposed to a per-payment basis), so only the portion of the payment which was made to the specified account will be refunded. The commission(s), fee(s), and payment(s) to other account(s), will remain in the accounts to which they were sent as designated by the original payment's split details.", "operationId" : "post-refundNotPaidOutTransfers", @@ -531,6 +546,9 @@ }, "/setupBeneficiary" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Designate an account to be the beneficiary of a separate account and transfer the benefactor's current balance to the beneficiary.", "description" : "This endpoint is used to define a benefactor and a beneficiary relationship between two accounts. At the time of benefactor/beneficiary setup, the funds in the benefactor account are transferred to the beneficiary account, and any further payments to the benefactor account are automatically sent to the beneficiary account. Note that a series of benefactor/beneficiaries may not exceed four (4) beneficiaries and may not have a cycle in it.", "operationId" : "post-setupBeneficiary", @@ -636,6 +654,9 @@ }, "/transferFunds" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Transfer funds from one platform account to another.", "description" : "This endpoint is used to transfer funds from one account to another account. Both accounts must be in the same marketplace, but can have different account holders. The transfer must include a transfer code, which should be determined by the marketplace, in compliance with local regulations.", "operationId" : "post-transferFunds", @@ -1067,7 +1088,7 @@ "type" : "string" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A value that can be supplied at the discretion of the executing user in order to link multiple transactions to one another.", "type" : "string" } @@ -1085,7 +1106,7 @@ "type" : "string" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The value supplied by the executing user when initiating the transfer; may be used to link multiple transactions.", "type" : "string" }, @@ -1288,12 +1309,12 @@ "type" : "string" }, "paymentPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related authorisation or transfer.", "type" : "string" }, "payoutPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related payout.", "type" : "string" }, @@ -1386,7 +1407,7 @@ "type" : "string" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A value that can be supplied at the discretion of the executing user in order to link multiple transactions to one another.", "type" : "string" }, @@ -1409,7 +1430,7 @@ "TransferFundsResponse" : { "properties" : { "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The value supplied by the executing user when initiating the transfer; may be used to link multiple transactions.", "type" : "string" }, diff --git a/json/FundService-v5.json b/json/FundService-v5.json index f59b08f..06c7de6 100644 --- a/json/FundService-v5.json +++ b/json/FundService-v5.json @@ -23,6 +23,9 @@ "paths" : { "/accountHolderBalance" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve the balance(s) of an account holder.", "description" : "This endpoint is used to retrieve the balance(s) of the accounts of an account holder. An account's balances are on a per-currency basis (i.e., an account may have multiple balances: one per currency).", "operationId" : "post-accountHolderBalance", @@ -118,6 +121,9 @@ }, "/accountHolderTransactionList" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve a list of transactions.", "description" : "This endpoint is used to retrieve a list of Transactions for an account holder's accounts. The accounts and Transaction Statuses to be included on the list can be specified. Each call will return a maximum of fifty (50) Transactions per account; in order to retrieve the following set of Transactions another call should be made with the 'page' value incremented. Note that Transactions are ordered with most recent first.", "operationId" : "post-accountHolderTransactionList", @@ -216,6 +222,9 @@ }, "/payoutAccountHolder" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Disburse a specified amount from an account to the account holder.", "description" : "This endpoint is used to pay out a specified amount from an account to the bank account of the account's account holder.", "operationId" : "post-payoutAccountHolder", @@ -321,6 +330,9 @@ }, "/refundFundsTransfer" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Make a refund of the existing transfer funds transfer.", "description" : "This endpoint is used to refund funds transferred from one account to another. Both accounts must be in the same marketplace, but can have different account holders. ", "operationId" : "post-refundFundsTransfer", @@ -426,6 +438,9 @@ }, "/refundNotPaidOutTransfers" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Refund all transactions of an account since the most recent payout.", "description" : "This endpoint is used to refund all the transactions of an account which have taken place since the most recent payout. This request is on a per-account basis (as opposed to a per-payment basis), so only the portion of the payment which was made to the specified account will be refunded. The commission(s), fee(s), and payment(s) to other account(s), will remain in the accounts to which they were sent as designated by the original payment's split details.", "operationId" : "post-refundNotPaidOutTransfers", @@ -531,6 +546,9 @@ }, "/setupBeneficiary" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Designate an account to be the beneficiary of a separate account and transfer the benefactor's current balance to the beneficiary.", "description" : "This endpoint is used to define a benefactor and a beneficiary relationship between two accounts. At the time of benefactor/beneficiary setup, the funds in the benefactor account are transferred to the beneficiary account, and any further payments to the benefactor account are automatically sent to the beneficiary account. Note that a series of benefactor/beneficiaries may not exceed four (4) beneficiaries and may not have a cycle in it.", "operationId" : "post-setupBeneficiary", @@ -636,6 +654,9 @@ }, "/transferFunds" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Transfer funds from one platform account to another.", "description" : "This endpoint is used to transfer funds from one account to another account. Both accounts must be in the same marketplace, but can have different account holders. The transfer must include a transfer code, which should be determined by the marketplace, in compliance with local regulations.", "operationId" : "post-transferFunds", @@ -775,7 +796,7 @@ "type" : "array" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -874,7 +895,7 @@ "type" : "array" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -944,7 +965,7 @@ "type" : "string" }, "bankAccountReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Merchant reference to the bank account.", "type" : "string" }, @@ -1048,7 +1069,7 @@ "type" : "array" }, "onHoldBalance" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The list of on hold balances held by the account.", "items" : { "$ref" : "#/components/schemas/Amount" @@ -1180,6 +1201,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -1200,6 +1222,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -1268,17 +1291,17 @@ "type" : "string" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A value that can be supplied at the discretion of the executing user in order to link multiple transactions to one another.", "type" : "string" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The unique ID of the payout method held by the Account Holder to which the payout is to be made.\nIf left blank, a payout instrument is automatically selected.", "type" : "string" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "default" : "STANDARD", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ @@ -1302,7 +1325,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1310,12 +1333,12 @@ "type" : "array" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The value supplied by the executing user when initiating the transfer; may be used to link multiple transactions.", "type" : "string" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "default" : "STANDARD", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ @@ -1358,7 +1381,7 @@ "RefundFundsTransferResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1406,7 +1429,7 @@ "RefundNotPaidOutTransfersResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1471,7 +1494,7 @@ "SetupBeneficiaryResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1532,12 +1555,12 @@ "type" : "string" }, "paymentPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related authorisation or transfer.", "type" : "string" }, "payoutPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related payout.", "type" : "string" }, @@ -1630,7 +1653,7 @@ "type" : "string" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A value that can be supplied at the discretion of the executing user in order to link multiple transactions to one another.", "type" : "string" }, @@ -1653,7 +1676,7 @@ "TransferFundsResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1661,7 +1684,7 @@ "type" : "array" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The value supplied by the executing user when initiating the transfer; may be used to link multiple transactions.", "type" : "string" }, diff --git a/json/FundService-v6.json b/json/FundService-v6.json index 5733603..38c0da1 100644 --- a/json/FundService-v6.json +++ b/json/FundService-v6.json @@ -23,6 +23,9 @@ "paths" : { "/accountHolderBalance" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve the balance(s) of an account holder.", "description" : "This endpoint is used to retrieve the balance(s) of the accounts of an account holder. An account's balances are on a per-currency basis (i.e., an account may have multiple balances: one per currency).", "operationId" : "post-accountHolderBalance", @@ -118,6 +121,9 @@ }, "/accountHolderTransactionList" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve a list of transactions.", "description" : "This endpoint is used to retrieve a list of Transactions for an account holder's accounts. The accounts and Transaction Statuses to be included on the list can be specified. Each call will return a maximum of fifty (50) Transactions per account; in order to retrieve the following set of Transactions another call should be made with the 'page' value incremented. Note that Transactions are ordered with most recent first.", "operationId" : "post-accountHolderTransactionList", @@ -216,6 +222,9 @@ }, "/payoutAccountHolder" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Disburse a specified amount from an account to the account holder.", "description" : "This endpoint is used to pay out a specified amount from an account to the bank account of the account's account holder.", "operationId" : "post-payoutAccountHolder", @@ -321,6 +330,9 @@ }, "/refundFundsTransfer" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Make a refund of the existing transfer funds transfer.", "description" : "This endpoint is used to refund funds transferred from one account to another. Both accounts must be in the same marketplace, but can have different account holders. ", "operationId" : "post-refundFundsTransfer", @@ -426,6 +438,9 @@ }, "/refundNotPaidOutTransfers" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Refund all transactions of an account since the most recent payout.", "description" : "This endpoint is used to refund all the transactions of an account which have taken place since the most recent payout. This request is on a per-account basis (as opposed to a per-payment basis), so only the portion of the payment which was made to the specified account will be refunded. The commission(s), fee(s), and payment(s) to other account(s), will remain in the accounts to which they were sent as designated by the original payment's split details.", "operationId" : "post-refundNotPaidOutTransfers", @@ -531,6 +546,9 @@ }, "/setupBeneficiary" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Designate an account to be the beneficiary of a separate account and transfer the benefactor's current balance to the beneficiary.", "description" : "This endpoint is used to define a benefactor and a beneficiary relationship between two accounts. At the time of benefactor/beneficiary setup, the funds in the benefactor account are transferred to the beneficiary account, and any further payments to the benefactor account are automatically sent to the beneficiary account. Note that a series of benefactor/beneficiaries may not exceed four (4) beneficiaries and may not have a cycle in it.", "operationId" : "post-setupBeneficiary", @@ -636,6 +654,9 @@ }, "/transferFunds" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Transfer funds from one platform account to another.", "description" : "This endpoint is used to transfer funds from one account to another account. Both accounts must be in the same marketplace, but can have different account holders. The transfer must include a transfer code, which should be determined by the marketplace, in compliance with local regulations.", "operationId" : "post-transferFunds", @@ -775,7 +796,7 @@ "type" : "array" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -874,7 +895,7 @@ "type" : "array" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -944,7 +965,7 @@ "type" : "string" }, "bankAccountReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Merchant reference to the bank account.", "type" : "string" }, @@ -1048,7 +1069,7 @@ "type" : "array" }, "onHoldBalance" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The list of on hold balances held by the account.", "items" : { "$ref" : "#/components/schemas/Amount" @@ -1180,6 +1201,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -1200,6 +1222,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -1268,17 +1291,17 @@ "type" : "string" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A value that can be supplied at the discretion of the executing user in order to link multiple transactions to one another.", "type" : "string" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The unique ID of the payout method held by the Account Holder to which the payout is to be made.\nIf left blank, a payout instrument is automatically selected.", "type" : "string" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "default" : "STANDARD", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ @@ -1302,7 +1325,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1310,12 +1333,12 @@ "type" : "array" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The value supplied by the executing user when initiating the transfer; may be used to link multiple transactions.", "type" : "string" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "default" : "STANDARD", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ @@ -1358,7 +1381,7 @@ "RefundFundsTransferResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1406,7 +1429,7 @@ "RefundNotPaidOutTransfersResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1471,7 +1494,7 @@ "SetupBeneficiaryResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1532,12 +1555,12 @@ "type" : "string" }, "paymentPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related authorisation or transfer.", "type" : "string" }, "payoutPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related payout.", "type" : "string" }, @@ -1630,7 +1653,7 @@ "type" : "string" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A value that can be supplied at the discretion of the executing user in order to link multiple transactions to one another.", "type" : "string" }, @@ -1653,7 +1676,7 @@ "TransferFundsResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1661,7 +1684,7 @@ "type" : "array" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The value supplied by the executing user when initiating the transfer; may be used to link multiple transactions.", "type" : "string" }, diff --git a/json/HopService-v1.json b/json/HopService-v1.json index 1d664e2..1950702 100644 --- a/json/HopService-v1.json +++ b/json/HopService-v1.json @@ -24,6 +24,9 @@ "paths" : { "/getOnboardingUrl" : { "post" : { + "tags" : [ + "Hosted Onboarding Page" + ], "summary" : "Get a link to a Adyen-hosted onboarding page.", "description" : "Returns a link to an Adyen-hosted onboarding page (HOP) that you can send to your account holder. For more information on how to use HOP, refer to [Hosted onboarding](https://docs.adyen.com/platforms/hosted-onboarding-page). ", "operationId" : "post-getOnboardingUrl", @@ -114,6 +117,9 @@ }, "/getPciQuestionnaireUrl" : { "post" : { + "tags" : [ + "PCI Compliance Questionnaire Page" + ], "summary" : "Get a link to a PCI compliance questionnaire.", "description" : "Returns a link to a PCI compliance questionnaire that you can send to your account holder.\n > You should only use this endpoint if you have a [partner platform setup](https://docs.adyen.com/platforms/platforms-for-partners).", "operationId" : "post-getPciQuestionnaireUrl", @@ -208,19 +214,23 @@ "CollectInformation" : { "properties" : { "bankDetails" : { - "description" : "Indicates whether [bank account details](https://docs.adyen.com/platforms/verification-checks/bank-account-check) must be collected. Defaults to **true**.", + "description" : "Indicates whether [bank account details](https://docs.adyen.com/platforms/verification-checks/bank-account-check) must be collected. Default is **true**.", "type" : "boolean" }, "businessDetails" : { - "description" : "Indicates whether [business details](https://docs.adyen.com/platforms/verification-checks/company-check) must be collected. Defaults to **true**.", + "description" : "Indicates whether [business details](https://docs.adyen.com/platforms/verification-checks/company-check) must be collected. Default is **true**.", "type" : "boolean" }, "individualDetails" : { - "description" : "Indicates whether [individual details](https://docs.adyen.com/platforms/verification-checks/identity-check) must be collected. Defaults to **true**.", + "description" : "Indicates whether [individual details](https://docs.adyen.com/platforms/verification-checks/identity-check) must be collected. Default is **true**.", + "type" : "boolean" + }, + "legalArrangementDetails" : { + "description" : "Indicates whether [legal arrangement details](https://docs.adyen.com/platforms/verification-checks/legal-arrangements) must be collected. Default is **true**.", "type" : "boolean" }, "pciQuestionnaire" : { - "description" : "Indicates whether answers to a PCI questionnaire must be collected. Defaults to **true**.", + "description" : "Indicates whether answers to a [PCI questionnaire](https://docs.adyen.com/platforms/platforms-for-partners#onboard-partner-platform) must be collected. Applies only to partner platforms. Default is **true**.", "type" : "boolean" }, "shareholderDetails" : { @@ -284,7 +294,6 @@ "currency", "currencyCode", "dateOfBirth", - "description", "destinationAccountCode", "document", "documentExpirationDate", @@ -306,8 +315,6 @@ "houseNumberOrName", "iban", "idCard", - "idCardBack", - "idCardFront", "idNumber", "identityDocument", "individualDetails", @@ -345,13 +352,13 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", "postalCode", "primaryCurrency", "reason", - "registrationNumber", "returnUrl", "schedule", "shareholder", @@ -365,6 +372,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -447,7 +455,7 @@ "GetOnboardingUrlResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Information about any invalid fields.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -490,7 +498,7 @@ "GetPciUrlResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Information about any invalid fields.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" diff --git a/json/HopService-v5.json b/json/HopService-v5.json index 1de82e3..92318c9 100644 --- a/json/HopService-v5.json +++ b/json/HopService-v5.json @@ -24,6 +24,9 @@ "paths" : { "/getOnboardingUrl" : { "post" : { + "tags" : [ + "Hosted Onboarding Page" + ], "summary" : "Get a link to a Adyen-hosted onboarding page.", "description" : "Returns a link to an Adyen-hosted onboarding page (HOP) that you can send to your account holder. For more information on how to use HOP, refer to [Hosted onboarding](https://docs.adyen.com/platforms/hosted-onboarding-page). ", "operationId" : "post-getOnboardingUrl", @@ -114,6 +117,9 @@ }, "/getPciQuestionnaireUrl" : { "post" : { + "tags" : [ + "PCI Compliance Questionnaire Page" + ], "summary" : "Get a link to a PCI compliance questionnaire.", "description" : "Returns a link to a PCI compliance questionnaire that you can send to your account holder.\n > You should only use this endpoint if you have a [partner platform setup](https://docs.adyen.com/platforms/platforms-for-partners).", "operationId" : "post-getPciQuestionnaireUrl", @@ -208,19 +214,23 @@ "CollectInformation" : { "properties" : { "bankDetails" : { - "description" : "Indicates whether [bank account details](https://docs.adyen.com/platforms/verification-checks/bank-account-check) must be collected. Defaults to **true**.", + "description" : "Indicates whether [bank account details](https://docs.adyen.com/platforms/verification-checks/bank-account-check) must be collected. Default is **true**.", "type" : "boolean" }, "businessDetails" : { - "description" : "Indicates whether [business details](https://docs.adyen.com/platforms/verification-checks/company-check) must be collected. Defaults to **true**.", + "description" : "Indicates whether [business details](https://docs.adyen.com/platforms/verification-checks/company-check) must be collected. Default is **true**.", "type" : "boolean" }, "individualDetails" : { - "description" : "Indicates whether [individual details](https://docs.adyen.com/platforms/verification-checks/identity-check) must be collected. Defaults to **true**.", + "description" : "Indicates whether [individual details](https://docs.adyen.com/platforms/verification-checks/identity-check) must be collected. Default is **true**.", + "type" : "boolean" + }, + "legalArrangementDetails" : { + "description" : "Indicates whether [legal arrangement details](https://docs.adyen.com/platforms/verification-checks/legal-arrangements) must be collected. Default is **true**.", "type" : "boolean" }, "pciQuestionnaire" : { - "description" : "Indicates whether answers to a PCI questionnaire must be collected. Defaults to **true**.", + "description" : "Indicates whether answers to a [PCI questionnaire](https://docs.adyen.com/platforms/platforms-for-partners#onboard-partner-platform) must be collected. Applies only to partner platforms. Default is **true**.", "type" : "boolean" }, "shareholderDetails" : { @@ -345,6 +355,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -365,6 +376,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -447,7 +459,7 @@ "GetOnboardingUrlResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Information about any invalid fields.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -486,7 +498,7 @@ "GetPciUrlResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Information about any invalid fields.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" diff --git a/json/HopService-v6.json b/json/HopService-v6.json index 575b04b..b74c5cf 100644 --- a/json/HopService-v6.json +++ b/json/HopService-v6.json @@ -24,6 +24,9 @@ "paths" : { "/getOnboardingUrl" : { "post" : { + "tags" : [ + "Hosted Onboarding Page" + ], "summary" : "Get a link to a Adyen-hosted onboarding page.", "description" : "Returns a link to an Adyen-hosted onboarding page (HOP) that you can send to your account holder. For more information on how to use HOP, refer to [Hosted onboarding](https://docs.adyen.com/platforms/hosted-onboarding-page). ", "operationId" : "post-getOnboardingUrl", @@ -114,6 +117,9 @@ }, "/getPciQuestionnaireUrl" : { "post" : { + "tags" : [ + "PCI Compliance Questionnaire Page" + ], "summary" : "Get a link to a PCI compliance questionnaire.", "description" : "Returns a link to a PCI compliance questionnaire that you can send to your account holder.\n > You should only use this endpoint if you have a [partner platform setup](https://docs.adyen.com/platforms/platforms-for-partners).", "operationId" : "post-getPciQuestionnaireUrl", @@ -208,19 +214,23 @@ "CollectInformation" : { "properties" : { "bankDetails" : { - "description" : "Indicates whether [bank account details](https://docs.adyen.com/platforms/verification-checks/bank-account-check) must be collected. Defaults to **true**.", + "description" : "Indicates whether [bank account details](https://docs.adyen.com/platforms/verification-checks/bank-account-check) must be collected. Default is **true**.", "type" : "boolean" }, "businessDetails" : { - "description" : "Indicates whether [business details](https://docs.adyen.com/platforms/verification-checks/company-check) must be collected. Defaults to **true**.", + "description" : "Indicates whether [business details](https://docs.adyen.com/platforms/verification-checks/company-check) must be collected. Default is **true**.", "type" : "boolean" }, "individualDetails" : { - "description" : "Indicates whether [individual details](https://docs.adyen.com/platforms/verification-checks/identity-check) must be collected. Defaults to **true**.", + "description" : "Indicates whether [individual details](https://docs.adyen.com/platforms/verification-checks/identity-check) must be collected. Default is **true**.", + "type" : "boolean" + }, + "legalArrangementDetails" : { + "description" : "Indicates whether [legal arrangement details](https://docs.adyen.com/platforms/verification-checks/legal-arrangements) must be collected. Default is **true**.", "type" : "boolean" }, "pciQuestionnaire" : { - "description" : "Indicates whether answers to a PCI questionnaire must be collected. Defaults to **true**.", + "description" : "Indicates whether answers to a [PCI questionnaire](https://docs.adyen.com/platforms/platforms-for-partners#onboard-partner-platform) must be collected. Applies only to partner platforms. Default is **true**.", "type" : "boolean" }, "shareholderDetails" : { @@ -345,6 +355,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -365,6 +376,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -447,7 +459,7 @@ "GetOnboardingUrlResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Information about any invalid fields.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -486,7 +498,7 @@ "GetPciUrlResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Information about any invalid fields.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" diff --git a/json/MarketPayNotificationService-v3.json b/json/MarketPayNotificationService-v3.json index 04ea687..cb48199 100644 --- a/json/MarketPayNotificationService-v3.json +++ b/json/MarketPayNotificationService-v3.json @@ -22,6 +22,9 @@ "webhooks" : { "/ACCOUNT_CLOSED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the closure of an account.", "description" : "This notification is sent when an account has been closed.", "operationId" : "post-ACCOUNT_CLOSED", @@ -72,6 +75,9 @@ }, "/ACCOUNT_CREATED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the creation of an account.", "description" : "This notification is sent when an account has been created.", "operationId" : "post-ACCOUNT_CREATED", @@ -112,6 +118,9 @@ }, "/ACCOUNT_FUNDS_BELOW_THRESHOLD" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered when a liable account current funds are below configured threshold.", "description" : "This notification is sent when a liable account's current funds are below configured threshold from the Adyen platform.", "operationId" : "post-ACCOUNT_FUNDS_BELOW_THRESHOLD", @@ -152,6 +161,9 @@ }, "/ACCOUNT_HOLDER_CREATED" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the creation of an account holder.", "description" : "This notification is sent when an account holder has been created.", "operationId" : "post-ACCOUNT_HOLDER_CREATED", @@ -192,6 +204,9 @@ }, "/ACCOUNT_HOLDER_PAYOUT" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon a payout to an account holder.", "description" : "This notification is sent when a payout request to an account holder has been processed and the payout has been scheduled.", "operationId" : "post-ACCOUNT_HOLDER_PAYOUT", @@ -232,6 +247,9 @@ }, "/ACCOUNT_HOLDER_STATUS_CHANGE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the status change of an account holder.", "description" : "This notification is sent when the status of an account holder has been changed.", "operationId" : "post-ACCOUNT_HOLDER_STATUS_CHANGE", @@ -272,6 +290,9 @@ }, "/ACCOUNT_HOLDER_STORE_STATUS_CHANGE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the status change of a store tied to an account holder.", "description" : "This notification is sent when the status of a store tied to an account holder has been changed.", "operationId" : "post-ACCOUNT_HOLDER_STORE_STATUS_CHANGE", @@ -312,6 +333,9 @@ }, "/ACCOUNT_HOLDER_UPCOMING_DEADLINE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon an upcoming deadline.", "description" : "This notification is sent when an Account Holder has a deadline, to fulfill the requirements of a specific event, coming up.", "operationId" : "post-ACCOUNT_HOLDER_UPCOMING_DEADLINE", @@ -352,6 +376,9 @@ }, "/ACCOUNT_HOLDER_UPDATED" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the update of an account holder.", "description" : "This notification is sent when an account holder has been updated.", "operationId" : "post-ACCOUNT_HOLDER_UPDATED", @@ -392,6 +419,9 @@ }, "/ACCOUNT_HOLDER_VERIFICATION" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the receipt of KYC Verification results.", "description" : "This notification is sent when KYC Verification results are made available.", "operationId" : "post-ACCOUNT_HOLDER_VERIFICATION", @@ -432,6 +462,9 @@ }, "/ACCOUNT_UPDATED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the update of an account.", "description" : "This notification is sent when an account has been updated.", "operationId" : "post-ACCOUNT_UPDATED", @@ -472,6 +505,9 @@ }, "/BENEFICIARY_SETUP" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the setup of a beneficiary.", "description" : "This notification is sent when a benefactor/beneficiary relationship between accounts has been set up.", "operationId" : "post-BENEFICIARY_SETUP", @@ -512,6 +548,9 @@ }, "/COMPENSATE_NEGATIVE_BALANCE" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the compensation of negative account balances.", "description" : "This notification is sent when funds have been transferred from your platform's liable account to an overdrawn account in order to compensate for the overdraft.", "operationId" : "post-COMPENSATE_NEGATIVE_BALANCE", @@ -552,6 +591,9 @@ }, "/DIRECT_DEBIT_INITIATED" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered when an automated direct debit is initiated.", "description" : "This notification is sent when an automated direct debit is initiated from the Adyen platform.", "operationId" : "post-DIRECT_DEBIT_INITIATED", @@ -592,6 +634,9 @@ }, "/PAYMENT_FAILURE" : { "post" : { + "tags" : [ + "Other" + ], "summary" : "Triggered when a booking for a capture or refund fails.", "description" : "This notification is sent when a [split payment](https://docs.adyen.com/platforms/processing-payments#providing-split-information) booking for a capture or refund fails. When a booking fails due to an invalid account status or an unknown `accountCode`, the funds are credited or debited to your platform's liable account instead of the account specified in the split data.", "operationId" : "post-PAYMENT_FAILURE", @@ -632,6 +677,9 @@ }, "/REFUND_FUNDS_TRANSFER" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the transfer refund of funds between accounts.", "description" : "This notification is sent when the refund of funds from an account have been transferred to another account.", "operationId" : "post-REFUND_FUNDS_TRANSFER", @@ -672,6 +720,9 @@ }, "/REPORT_AVAILABLE" : { "post" : { + "tags" : [ + "Other" + ], "summary" : "Triggered when a report is made available.", "description" : "This notification is sent when a report has been made available.", "operationId" : "post-REPORT_AVAILABLE", @@ -712,6 +763,9 @@ }, "/SCHEDULED_REFUNDS" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the scheduling of refunds requested by a 'Refund Transfers Not Paid Out' call.", "description" : "This notification is sent when a 'Refund Transfers Not Paid Out' call has been processed and the associated refunds have been scheduled.", "operationId" : "post-SCHEDULED_REFUNDS", @@ -752,6 +806,9 @@ }, "/TRANSFER_FUNDS" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the transfer of funds between accounts.", "description" : "This notification is sent when the funds from an account have been transferred to another account.", "operationId" : "post-TRANSFER_FUNDS", @@ -1011,6 +1068,10 @@ "description" : "A set of key and value pairs for general use by the account holder or merchant.\nThe keys do not have specific names and may be used for storing miscellaneous data as desired.\n> The values being stored have a maximum length of eighty (80) characters and will be truncated if necessary.\n> Note that during an update of metadata, the omission of existing key-value pairs will result in the deletion of those key-value pairs.", "type" : "object" }, + "principalBusinessAddress" : { + "description" : "The principal business address of the account holder.", + "$ref" : "#/components/schemas/ViasAddress" + }, "webAddress" : { "description" : "The URL of the website of the account holder.", "type" : "string" @@ -1083,7 +1144,7 @@ "type" : "string" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The merchant reference.", "type" : "string" }, @@ -1170,12 +1231,12 @@ "type" : "string" }, "newStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "oldStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The former status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, @@ -1438,7 +1499,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The payout tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -1464,7 +1525,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -1708,6 +1769,13 @@ "description" : "The legal name of the company.", "type" : "string" }, + "listedUltimateParentCompany" : { + "description" : "Information about the parent public company. Required if the account holder is 100% owned by a publicly listed company.", + "items" : { + "$ref" : "#/components/schemas/UltimateParentCompany" + }, + "type" : "array" + }, "shareholders" : { "description" : "Array containing information about individuals associated with the account holder either through ownership or control. For details about how you can identify them, refer to [Identity check](https://docs.adyen.com/platforms/verification-checks/identity-check).", "items" : { @@ -1739,7 +1807,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account.\n>Permitted values: `Active`, `Inactive`, `Suspended`, `Closed`.", "enum" : [ "Active", @@ -1839,12 +1907,12 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the new account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccountHolder` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1864,7 +1932,7 @@ "type" : "boolean" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -1899,7 +1967,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account.\n>Permitted values: `Active`.", "enum" : [ "Active", @@ -2048,7 +2116,6 @@ "currency", "currencyCode", "dateOfBirth", - "description", "destinationAccountCode", "document", "documentExpirationDate", @@ -2070,8 +2137,6 @@ "houseNumberOrName", "iban", "idCard", - "idCardBack", - "idCardFront", "idNumber", "identityDocument", "individualDetails", @@ -2109,13 +2174,13 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", "postalCode", "primaryCurrency", "reason", - "registrationNumber", "returnUrl", "schedule", "shareholder", @@ -2129,6 +2194,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -2910,12 +2976,12 @@ "type" : "string" }, "paymentPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related authorisation or transfer.", "type" : "string" }, "payoutPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related payout.", "type" : "string" }, @@ -3022,7 +3088,7 @@ "type" : "string" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The reference provided by the merchant.", "type" : "string" }, @@ -3046,6 +3112,46 @@ "transferCode" ] }, + "UltimateParentCompany" : { + "properties" : { + "address" : { + "description" : "Address of the ultimate parent company.", + "$ref" : "#/components/schemas/ViasAddress" + }, + "businessDetails" : { + "description" : "Details about the ultimate parent company's business.", + "$ref" : "#/components/schemas/UltimateParentCompanyBusinessDetails" + }, + "ultimateParentCompanyCode" : { + "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create an ultimate parent company. Required when updating an existing entry in an `/updateAccountHolder` request.", + "type" : "string" + } + } + }, + "UltimateParentCompanyBusinessDetails" : { + "properties" : { + "legalBusinessName" : { + "description" : "The legal name of the company.", + "type" : "string" + }, + "registrationNumber" : { + "description" : "The registration number of the company.", + "type" : "string" + }, + "stockExchange" : { + "description" : "Market Identifier Code (MIC).", + "type" : "string" + }, + "stockNumber" : { + "description" : "International Securities Identification Number (ISIN).", + "type" : "string" + }, + "stockTicker" : { + "description" : "Stock Ticker symbol.", + "type" : "string" + } + } + }, "UpdateAccountHolderResponse" : { "properties" : { "accountHolderCode" : { @@ -3057,12 +3163,12 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "in case the account holder has not been updated, contains account holder fields, that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3089,7 +3195,7 @@ "type" : "array" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -3194,7 +3300,7 @@ "type" : "string" }, "documentData" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Array that contains information about the person's identification document. You can submit only one entry per document type.", "items" : { "$ref" : "#/components/schemas/PersonalDocumentData" diff --git a/json/MarketPayNotificationService-v4.json b/json/MarketPayNotificationService-v4.json index 8fd19c8..d59c8ba 100644 --- a/json/MarketPayNotificationService-v4.json +++ b/json/MarketPayNotificationService-v4.json @@ -22,6 +22,9 @@ "webhooks" : { "/ACCOUNT_CLOSED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the closure of an account.", "description" : "This notification is sent when an account has been closed.", "operationId" : "post-ACCOUNT_CLOSED", @@ -72,6 +75,9 @@ }, "/ACCOUNT_CREATED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the creation of an account.", "description" : "This notification is sent when an account has been created.", "operationId" : "post-ACCOUNT_CREATED", @@ -112,6 +118,9 @@ }, "/ACCOUNT_FUNDS_BELOW_THRESHOLD" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered when a liable account current funds are below configured threshold.", "description" : "This notification is sent when a liable account's current funds are below configured threshold from the Adyen platform.", "operationId" : "post-ACCOUNT_FUNDS_BELOW_THRESHOLD", @@ -152,6 +161,9 @@ }, "/ACCOUNT_HOLDER_CREATED" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the creation of an account holder.", "description" : "This notification is sent when an account holder has been created.", "operationId" : "post-ACCOUNT_HOLDER_CREATED", @@ -192,6 +204,9 @@ }, "/ACCOUNT_HOLDER_PAYOUT" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon a payout to an account holder.", "description" : "This notification is sent when a payout request to an account holder has been processed and the payout has been scheduled.", "operationId" : "post-ACCOUNT_HOLDER_PAYOUT", @@ -232,6 +247,9 @@ }, "/ACCOUNT_HOLDER_STATUS_CHANGE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the status change of an account holder.", "description" : "This notification is sent when the status of an account holder has been changed.", "operationId" : "post-ACCOUNT_HOLDER_STATUS_CHANGE", @@ -272,6 +290,9 @@ }, "/ACCOUNT_HOLDER_STORE_STATUS_CHANGE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the status change of a store tied to an account holder.", "description" : "This notification is sent when the status of a store tied to an account holder has been changed.", "operationId" : "post-ACCOUNT_HOLDER_STORE_STATUS_CHANGE", @@ -312,6 +333,9 @@ }, "/ACCOUNT_HOLDER_UPCOMING_DEADLINE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon an upcoming deadline.", "description" : "This notification is sent when an Account Holder has a deadline, to fulfill the requirements of a specific event, coming up.", "operationId" : "post-ACCOUNT_HOLDER_UPCOMING_DEADLINE", @@ -352,6 +376,9 @@ }, "/ACCOUNT_HOLDER_UPDATED" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the update of an account holder.", "description" : "This notification is sent when an account holder has been updated.", "operationId" : "post-ACCOUNT_HOLDER_UPDATED", @@ -392,6 +419,9 @@ }, "/ACCOUNT_HOLDER_VERIFICATION" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the receipt of KYC Verification results.", "description" : "This notification is sent when KYC Verification results are made available.", "operationId" : "post-ACCOUNT_HOLDER_VERIFICATION", @@ -432,6 +462,9 @@ }, "/ACCOUNT_UPDATED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the update of an account.", "description" : "This notification is sent when an account has been updated.", "operationId" : "post-ACCOUNT_UPDATED", @@ -472,6 +505,9 @@ }, "/BENEFICIARY_SETUP" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the setup of a beneficiary.", "description" : "This notification is sent when a benefactor/beneficiary relationship between accounts has been set up.", "operationId" : "post-BENEFICIARY_SETUP", @@ -512,6 +548,9 @@ }, "/COMPENSATE_NEGATIVE_BALANCE" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the compensation of negative account balances.", "description" : "This notification is sent when funds have been transferred from your platform's liable account to an overdrawn account in order to compensate for the overdraft.", "operationId" : "post-COMPENSATE_NEGATIVE_BALANCE", @@ -552,6 +591,9 @@ }, "/DIRECT_DEBIT_INITIATED" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered when an automated direct debit is initiated.", "description" : "This notification is sent when an automated direct debit is initiated from the Adyen platform.", "operationId" : "post-DIRECT_DEBIT_INITIATED", @@ -592,6 +634,9 @@ }, "/PAYMENT_FAILURE" : { "post" : { + "tags" : [ + "Other" + ], "summary" : "Triggered when a booking for a capture or refund fails.", "description" : "This notification is sent when a [split payment](https://docs.adyen.com/platforms/processing-payments#providing-split-information) booking for a capture or refund fails. When a booking fails due to an invalid account status or an unknown `accountCode`, the funds are credited or debited to your platform's liable account instead of the account specified in the split data.", "operationId" : "post-PAYMENT_FAILURE", @@ -632,6 +677,9 @@ }, "/REFUND_FUNDS_TRANSFER" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the transfer refund of funds between accounts.", "description" : "This notification is sent when the refund of funds from an account have been transferred to another account.", "operationId" : "post-REFUND_FUNDS_TRANSFER", @@ -672,6 +720,9 @@ }, "/REPORT_AVAILABLE" : { "post" : { + "tags" : [ + "Other" + ], "summary" : "Triggered when a report is made available.", "description" : "This notification is sent when a report has been made available.", "operationId" : "post-REPORT_AVAILABLE", @@ -712,6 +763,9 @@ }, "/SCHEDULED_REFUNDS" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the scheduling of refunds requested by a 'Refund Transfers Not Paid Out' call.", "description" : "This notification is sent when a 'Refund Transfers Not Paid Out' call has been processed and the associated refunds have been scheduled.", "operationId" : "post-SCHEDULED_REFUNDS", @@ -752,6 +806,9 @@ }, "/TRANSFER_FUNDS" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the transfer of funds between accounts.", "description" : "This notification is sent when the funds from an account have been transferred to another account.", "operationId" : "post-TRANSFER_FUNDS", @@ -800,7 +857,7 @@ "$ref" : "#/components/schemas/CloseAccountResponse" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -838,7 +895,7 @@ "$ref" : "#/components/schemas/CreateAccountResponse" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -902,7 +959,7 @@ "$ref" : "#/components/schemas/AccountFundsBelowThresholdNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -968,7 +1025,7 @@ "$ref" : "#/components/schemas/CreateAccountHolderResponse" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1039,6 +1096,10 @@ "description" : "A set of key and value pairs for general use by the account holder or merchant.\nThe keys do not have specific names and may be used for storing miscellaneous data as desired.\n> The values being stored have a maximum length of eighty (80) characters and will be truncated if necessary.\n> Note that during an update of metadata, the omission of existing key-value pairs will result in the deletion of those key-value pairs.", "type" : "object" }, + "principalBusinessAddress" : { + "description" : "The principal business address of the account holder.", + "$ref" : "#/components/schemas/ViasAddress" + }, "webAddress" : { "description" : "The URL of the website of the account holder.", "type" : "string" @@ -1057,7 +1118,7 @@ "$ref" : "#/components/schemas/AccountHolderPayoutNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1118,7 +1179,7 @@ "type" : "string" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The merchant reference.", "type" : "string" }, @@ -1175,7 +1236,7 @@ "$ref" : "#/components/schemas/AccountHolderStatusChangeNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1212,12 +1273,12 @@ "type" : "string" }, "newStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "oldStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The former status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, @@ -1239,7 +1300,7 @@ "$ref" : "#/components/schemas/AccountHolderStoreStatusChangeNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1279,7 +1340,7 @@ "$ref" : "#/components/schemas/AccountHolderUpcomingDeadlineNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1359,7 +1420,7 @@ "$ref" : "#/components/schemas/UpdateAccountHolderResponse" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1397,7 +1458,7 @@ "$ref" : "#/components/schemas/AccountHolderVerificationNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1447,7 +1508,7 @@ "type" : "string" }, "statusSummary" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A summary of the verification status.", "$ref" : "#/components/schemas/KYCCheckSummary" }, @@ -1505,7 +1566,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The payout tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -1531,7 +1592,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -1545,7 +1606,7 @@ "$ref" : "#/components/schemas/UpdateAccountResponse" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1706,7 +1767,7 @@ "$ref" : "#/components/schemas/BeneficiarySetupNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1789,8 +1850,15 @@ "description" : "The legal name of the company.", "type" : "string" }, + "listedUltimateParentCompany" : { + "description" : "Information about the parent public company. Required if the account holder is 100% owned by a publicly listed company.", + "items" : { + "$ref" : "#/components/schemas/UltimateParentCompany" + }, + "type" : "array" + }, "registrationNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The registration number of the company.", "type" : "string" }, @@ -1825,7 +1893,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account.\n>Permitted values: `Active`, `Inactive`, `Suspended`, `Closed`.", "enum" : [ "Active", @@ -1851,7 +1919,7 @@ "$ref" : "#/components/schemas/CompensateNegativeBalanceNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1932,17 +2000,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the new account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the new account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccountHolder` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1950,14 +2018,12 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The type of legal entity of the new account holder.", "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, @@ -1974,7 +2040,7 @@ "type" : "boolean" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -1998,7 +2064,7 @@ "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, @@ -2015,7 +2081,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account.\n>Permitted values: `Active`.", "enum" : [ "Active", @@ -2043,7 +2109,7 @@ "$ref" : "#/components/schemas/DirectDebitInitiatedNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -2232,6 +2298,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -2252,6 +2319,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -2509,7 +2577,7 @@ "$ref" : "#/components/schemas/PaymentFailureNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -2652,7 +2720,7 @@ "$ref" : "#/components/schemas/RefundFundsTransferNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -2734,7 +2802,7 @@ "$ref" : "#/components/schemas/ReportAvailableNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -2797,7 +2865,7 @@ "$ref" : "#/components/schemas/ScheduledRefundsNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -3048,12 +3116,12 @@ "type" : "string" }, "paymentPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related authorisation or transfer.", "type" : "string" }, "payoutPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related payout.", "type" : "string" }, @@ -3125,7 +3193,7 @@ "$ref" : "#/components/schemas/TransferFundsNotificationContent" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -3167,7 +3235,7 @@ "type" : "string" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The reference provided by the merchant.", "type" : "string" }, @@ -3191,6 +3259,46 @@ "transferCode" ] }, + "UltimateParentCompany" : { + "properties" : { + "address" : { + "description" : "Address of the ultimate parent company.", + "$ref" : "#/components/schemas/ViasAddress" + }, + "businessDetails" : { + "description" : "Details about the ultimate parent company's business.", + "$ref" : "#/components/schemas/UltimateParentCompanyBusinessDetails" + }, + "ultimateParentCompanyCode" : { + "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create an ultimate parent company. Required when updating an existing entry in an `/updateAccountHolder` request.", + "type" : "string" + } + } + }, + "UltimateParentCompanyBusinessDetails" : { + "properties" : { + "legalBusinessName" : { + "description" : "The legal name of the company.", + "type" : "string" + }, + "registrationNumber" : { + "description" : "The registration number of the company.", + "type" : "string" + }, + "stockExchange" : { + "description" : "Market Identifier Code (MIC).", + "type" : "string" + }, + "stockNumber" : { + "description" : "International Securities Identification Number (ISIN).", + "type" : "string" + }, + "stockTicker" : { + "description" : "Stock Ticker symbol.", + "type" : "string" + } + } + }, "UpdateAccountHolderResponse" : { "properties" : { "accountHolderCode" : { @@ -3202,17 +3310,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "in case the account holder has not been updated, contains account holder fields, that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3220,14 +3328,12 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The legal entity of the account holder.", "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, @@ -3251,7 +3357,7 @@ "type" : "array" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -3269,7 +3375,7 @@ "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, @@ -3362,7 +3468,7 @@ "type" : "string" }, "documentData" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Array that contains information about the person's identification document. You can submit only one entry per document type.", "items" : { "$ref" : "#/components/schemas/PersonalDocumentData" diff --git a/json/MarketPayNotificationService-v5.json b/json/MarketPayNotificationService-v5.json index 03c5fd3..95b5157 100644 --- a/json/MarketPayNotificationService-v5.json +++ b/json/MarketPayNotificationService-v5.json @@ -22,6 +22,9 @@ "webhooks" : { "/ACCOUNT_CLOSED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the closure of an account.", "description" : "This notification is sent when an account has been closed.", "operationId" : "post-ACCOUNT_CLOSED", @@ -72,6 +75,9 @@ }, "/ACCOUNT_CREATED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the creation of an account.", "description" : "This notification is sent when an account has been created.", "operationId" : "post-ACCOUNT_CREATED", @@ -112,6 +118,9 @@ }, "/ACCOUNT_FUNDS_BELOW_THRESHOLD" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered when a liable account current funds are below configured threshold.", "description" : "This notification is sent when a liable account's current funds are below configured threshold from the Adyen platform.", "operationId" : "post-ACCOUNT_FUNDS_BELOW_THRESHOLD", @@ -152,6 +161,9 @@ }, "/ACCOUNT_HOLDER_CREATED" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the creation of an account holder.", "description" : "This notification is sent when an account holder has been created.", "operationId" : "post-ACCOUNT_HOLDER_CREATED", @@ -192,6 +204,9 @@ }, "/ACCOUNT_HOLDER_PAYOUT" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon a payout to an account holder.", "description" : "This notification is sent when a payout request to an account holder has been processed and the payout has been scheduled.", "operationId" : "post-ACCOUNT_HOLDER_PAYOUT", @@ -232,6 +247,9 @@ }, "/ACCOUNT_HOLDER_STATUS_CHANGE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the status change of an account holder.", "description" : "This notification is sent when the status of an account holder has been changed.", "operationId" : "post-ACCOUNT_HOLDER_STATUS_CHANGE", @@ -272,6 +290,9 @@ }, "/ACCOUNT_HOLDER_STORE_STATUS_CHANGE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the status change of a store tied to an account holder.", "description" : "This notification is sent when the status of a store tied to an account holder has been changed.", "operationId" : "post-ACCOUNT_HOLDER_STORE_STATUS_CHANGE", @@ -312,6 +333,9 @@ }, "/ACCOUNT_HOLDER_UPCOMING_DEADLINE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon an upcoming deadline.", "description" : "This notification is sent when an Account Holder has a deadline, to fulfill the requirements of a specific event, coming up.", "operationId" : "post-ACCOUNT_HOLDER_UPCOMING_DEADLINE", @@ -352,6 +376,9 @@ }, "/ACCOUNT_HOLDER_UPDATED" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the update of an account holder.", "description" : "This notification is sent when an account holder has been updated.", "operationId" : "post-ACCOUNT_HOLDER_UPDATED", @@ -392,6 +419,9 @@ }, "/ACCOUNT_HOLDER_VERIFICATION" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the receipt of KYC Verification results.", "description" : "This notification is sent when KYC Verification results are made available.", "operationId" : "post-ACCOUNT_HOLDER_VERIFICATION", @@ -432,6 +462,9 @@ }, "/ACCOUNT_UPDATED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the update of an account.", "description" : "This notification is sent when an account has been updated.", "operationId" : "post-ACCOUNT_UPDATED", @@ -472,6 +505,9 @@ }, "/BENEFICIARY_SETUP" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the setup of a beneficiary.", "description" : "This notification is sent when a benefactor/beneficiary relationship between accounts has been set up.", "operationId" : "post-BENEFICIARY_SETUP", @@ -512,6 +548,9 @@ }, "/COMPENSATE_NEGATIVE_BALANCE" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the compensation of negative account balances.", "description" : "This notification is sent when funds have been transferred from your platform's liable account to an overdrawn account in order to compensate for the overdraft.", "operationId" : "post-COMPENSATE_NEGATIVE_BALANCE", @@ -552,6 +591,9 @@ }, "/DIRECT_DEBIT_INITIATED" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered when an automated direct debit is initiated.", "description" : "This notification is sent when an automated direct debit is initiated from the Adyen platform.", "operationId" : "post-DIRECT_DEBIT_INITIATED", @@ -592,6 +634,9 @@ }, "/PAYMENT_FAILURE" : { "post" : { + "tags" : [ + "Other" + ], "summary" : "Triggered when a booking for a capture or refund fails.", "description" : "This notification is sent when a [split payment](https://docs.adyen.com/platforms/processing-payments#providing-split-information) booking for a capture or refund fails. When a booking fails due to an invalid account status or an unknown `accountCode`, the funds are credited or debited to your platform's liable account instead of the account specified in the split data.", "operationId" : "post-PAYMENT_FAILURE", @@ -632,6 +677,9 @@ }, "/REFUND_FUNDS_TRANSFER" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the transfer refund of funds between accounts.", "description" : "This notification is sent when the refund of funds from an account have been transferred to another account.", "operationId" : "post-REFUND_FUNDS_TRANSFER", @@ -672,6 +720,9 @@ }, "/REPORT_AVAILABLE" : { "post" : { + "tags" : [ + "Other" + ], "summary" : "Triggered when a report is made available.", "description" : "This notification is sent when a report has been made available.", "operationId" : "post-REPORT_AVAILABLE", @@ -712,6 +763,9 @@ }, "/SCHEDULED_REFUNDS" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the scheduling of refunds requested by a 'Refund Transfers Not Paid Out' call.", "description" : "This notification is sent when a 'Refund Transfers Not Paid Out' call has been processed and the associated refunds have been scheduled.", "operationId" : "post-SCHEDULED_REFUNDS", @@ -752,6 +806,9 @@ }, "/TRANSFER_FUNDS" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the transfer of funds between accounts.", "description" : "This notification is sent when the funds from an account have been transferred to another account.", "operationId" : "post-TRANSFER_FUNDS", @@ -800,12 +857,12 @@ "$ref" : "#/components/schemas/CloseAccountResponse" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -843,12 +900,12 @@ "$ref" : "#/components/schemas/CreateAccountResponse" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -912,12 +969,12 @@ "$ref" : "#/components/schemas/AccountFundsBelowThresholdNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -983,12 +1040,12 @@ "$ref" : "#/components/schemas/CreateAccountHolderResponse" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1033,7 +1090,7 @@ "type" : "array" }, "bankAggregatorDataReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The opaque reference value returned by the Adyen API during bank account login.", "type" : "string" }, @@ -1065,15 +1122,19 @@ "type" : "object" }, "payoutMethods" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Array of tokenized card details associated with the account holder. For details about how you can use the tokens to pay out, refer to [Pay out to cards](https://docs.adyen.com/platforms/payout-to-cards).", "items" : { "$ref" : "#/components/schemas/PayoutMethod" }, "type" : "array" }, + "principalBusinessAddress" : { + "description" : "The principal business address of the account holder.", + "$ref" : "#/components/schemas/ViasAddress" + }, "storeDetails" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Array of stores associated with the account holder. Required when onboarding account holders that have an Adyen [point of sale](https://docs.adyen.com/platforms/platforms-for-pos).", "items" : { "$ref" : "#/components/schemas/StoreDetail" @@ -1098,12 +1159,12 @@ "$ref" : "#/components/schemas/AccountHolderPayoutNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1164,12 +1225,12 @@ "type" : "string" }, "estimatedArrivalDate" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The estimated date of arrival.", "$ref" : "#/components/schemas/LocalDate" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Invalid fields list.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1177,17 +1238,17 @@ "type" : "array" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The merchant reference.", "type" : "string" }, "originalPspReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The PSP reference of the original payout.", "type" : "string" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -1249,12 +1310,12 @@ "$ref" : "#/components/schemas/AccountHolderStatusChangeNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1291,7 +1352,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "in case the account holder has not been updated, contains account holder fields, that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1299,12 +1360,12 @@ "type" : "array" }, "newStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "oldStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The former status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, @@ -1326,12 +1387,12 @@ "$ref" : "#/components/schemas/AccountHolderStoreStatusChangeNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1364,12 +1425,12 @@ "AccountHolderStoreStatusChangeNotificationContent" : { "properties" : { "accountHolderCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The code of the account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "In case the store status has not been updated, contains fields that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1377,7 +1438,7 @@ "type" : "array" }, "newStatus" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The new status of the account holder.", "enum" : [ "Active", @@ -1389,7 +1450,7 @@ "type" : "string" }, "oldStatus" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The former status of the account holder.", "enum" : [ "Active", @@ -1401,17 +1462,17 @@ "type" : "string" }, "reason" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The reason for the status change.", "type" : "string" }, "store" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Alphanumeric identifier of the store.", "type" : "string" }, "storeReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Store store reference.", "type" : "string" } @@ -1431,12 +1492,12 @@ "$ref" : "#/components/schemas/AccountHolderUpcomingDeadlineNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1516,12 +1577,12 @@ "$ref" : "#/components/schemas/UpdateAccountHolderResponse" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1559,12 +1620,12 @@ "$ref" : "#/components/schemas/AccountHolderVerificationNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1606,7 +1667,7 @@ "type" : "string" }, "kycCheckStatusData" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Information on the verification status", "$ref" : "#/components/schemas/KYCCheckStatusData" }, @@ -1638,7 +1699,7 @@ "type" : "boolean" }, "notAllowedReason" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The reason why payouts (to all of the account holder's accounts) have been disabled (by Adyen). If payouts have been disabled by Adyen, this field will explain why. If this field is blank, payouts have not been disabled by Adyen.", "type" : "string" }, @@ -1647,7 +1708,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The payout tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -1673,7 +1734,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -1687,12 +1748,12 @@ "$ref" : "#/components/schemas/UpdateAccountResponse" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1757,7 +1818,7 @@ "type" : "string" }, "bankAccountReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Merchant reference to the bank account.", "type" : "string" }, @@ -1858,12 +1919,12 @@ "$ref" : "#/components/schemas/BeneficiarySetupNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1905,7 +1966,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A listing of the invalid fields which have caused the Setup Beneficiary request to fail. If this is empty, the Setup Beneficiary request has succeeded.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1948,8 +2009,15 @@ "description" : "The legal name of the company.", "type" : "string" }, + "listedUltimateParentCompany" : { + "description" : "Information about the parent public company. Required if the account holder is 100% owned by a publicly listed company.", + "items" : { + "$ref" : "#/components/schemas/UltimateParentCompany" + }, + "type" : "array" + }, "registrationNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The registration number of the company.", "type" : "string" }, @@ -1976,12 +2044,12 @@ "CloseAccountResponse" : { "properties" : { "accountCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The account code of the account that is closed.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1997,7 +2065,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account.\n>Permitted values: `Active`, `Inactive`, `Suspended`, `Closed`.", "enum" : [ "Active", @@ -2019,12 +2087,12 @@ "$ref" : "#/components/schemas/CompensateNegativeBalanceNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -2105,17 +2173,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the new account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the new account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccountHolder` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2123,19 +2191,17 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The type of legal entity of the new account holder.", "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, @@ -2148,7 +2214,7 @@ "type" : "string" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -2172,17 +2238,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccount` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2190,7 +2256,7 @@ "type" : "array" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -2198,7 +2264,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -2207,7 +2273,7 @@ "$ref" : "#/components/schemas/PayoutScheduleResponse" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -2225,7 +2291,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account.\n>Permitted values: `Active`.", "enum" : [ "Active", @@ -2249,12 +2315,12 @@ "$ref" : "#/components/schemas/DirectDebitInitiatedNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -2443,6 +2509,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -2463,6 +2530,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -2612,13 +2680,13 @@ "KYCCheckSummary" : { "properties" : { "kycCheckCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The code of the check. For possible values, refer to [Verification codes](https://docs.adyen.com/platforms/verification-codes).", "format" : "int32", "type" : "integer" }, "kycCheckDescription" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A description of the check.", "type" : "string" } @@ -2668,7 +2736,7 @@ "type" : "array" }, "cards" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The results of the checks on the cards.", "items" : { "$ref" : "#/components/schemas/KYCCardCheckResult" @@ -2754,12 +2822,12 @@ "$ref" : "#/components/schemas/PaymentFailureNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -2929,12 +2997,12 @@ "$ref" : "#/components/schemas/RefundFundsTransferNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -2972,7 +3040,7 @@ "$ref" : "#/components/schemas/Amount" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Invalid fields list.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3024,12 +3092,12 @@ "$ref" : "#/components/schemas/ReportAvailableNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -3092,12 +3160,12 @@ "$ref" : "#/components/schemas/ScheduledRefundsNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -3139,7 +3207,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Invalid fields list.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3199,7 +3267,7 @@ "type" : "string" }, "shareholderReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Your reference for the shareholder entry.", "type" : "string" }, @@ -3341,7 +3409,7 @@ "$ref" : "#/components/schemas/ViasPhoneNumber" }, "shopperInteraction" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The sales channel. Possible values: **Ecommerce**, **POS**.", "enum" : [ "Ecommerce", @@ -3350,7 +3418,7 @@ "type" : "string" }, "splitConfigurationUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The unique reference for the split configuration, returned when you configure splits in your Customer Area. When this is provided, the `virtualAccount` is also required. Adyen uses the configuration and the `virtualAccount` to split funds between accounts in your platform.", "type" : "string" }, @@ -3379,12 +3447,12 @@ "type" : "string" }, "virtualAccount" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The account holder's `accountCode` where the split amount will be sent. Required when you provide the `splitConfigurationUUID`.", "type" : "string" }, "webAddress" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "URL of the ecommerce store.", "type" : "string" } @@ -3440,12 +3508,12 @@ "type" : "string" }, "paymentPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related authorisation or transfer.", "type" : "string" }, "payoutPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related payout.", "type" : "string" }, @@ -3517,12 +3585,12 @@ "$ref" : "#/components/schemas/TransferFundsNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -3564,7 +3632,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Invalid fields list.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3572,7 +3640,7 @@ "type" : "array" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The reference provided by the merchant.", "type" : "string" }, @@ -3596,6 +3664,46 @@ "transferCode" ] }, + "UltimateParentCompany" : { + "properties" : { + "address" : { + "description" : "Address of the ultimate parent company.", + "$ref" : "#/components/schemas/ViasAddress" + }, + "businessDetails" : { + "description" : "Details about the ultimate parent company's business.", + "$ref" : "#/components/schemas/UltimateParentCompanyBusinessDetails" + }, + "ultimateParentCompanyCode" : { + "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create an ultimate parent company. Required when updating an existing entry in an `/updateAccountHolder` request.", + "type" : "string" + } + } + }, + "UltimateParentCompanyBusinessDetails" : { + "properties" : { + "legalBusinessName" : { + "description" : "The legal name of the company.", + "type" : "string" + }, + "registrationNumber" : { + "description" : "The registration number of the company.", + "type" : "string" + }, + "stockExchange" : { + "description" : "Market Identifier Code (MIC).", + "type" : "string" + }, + "stockNumber" : { + "description" : "International Securities Identification Number (ISIN).", + "type" : "string" + }, + "stockTicker" : { + "description" : "Stock Ticker symbol.", + "type" : "string" + } + } + }, "UpdateAccountHolderResponse" : { "properties" : { "accountHolderCode" : { @@ -3607,17 +3715,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "in case the account holder has not been updated, contains account holder fields, that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3625,19 +3733,17 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The legal entity of the account holder.", "enum" : [ "Business", "Individual", - "NonProfit", - "Partnership", - "PublicCompany" + "NonProfit" ], "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, @@ -3650,7 +3756,7 @@ "type" : "string" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" } @@ -3668,17 +3774,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/updateAccount` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3686,7 +3792,7 @@ "type" : "array" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -3694,7 +3800,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -3703,7 +3809,7 @@ "$ref" : "#/components/schemas/PayoutScheduleResponse" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -3793,7 +3899,7 @@ "type" : "string" }, "documentData" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Array that contains information about the person's identification document. You can submit only one entry per document type.", "items" : { "$ref" : "#/components/schemas/PersonalDocumentData" diff --git a/json/MarketPayNotificationService-v6.json b/json/MarketPayNotificationService-v6.json index 57d89ac..5c5bf71 100644 --- a/json/MarketPayNotificationService-v6.json +++ b/json/MarketPayNotificationService-v6.json @@ -22,6 +22,9 @@ "webhooks" : { "/ACCOUNT_CLOSED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the closure of an account.", "description" : "This notification is sent when an account has been closed.", "operationId" : "post-ACCOUNT_CLOSED", @@ -72,6 +75,9 @@ }, "/ACCOUNT_CREATED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the creation of an account.", "description" : "This notification is sent when an account has been created.", "operationId" : "post-ACCOUNT_CREATED", @@ -112,6 +118,9 @@ }, "/ACCOUNT_FUNDS_BELOW_THRESHOLD" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered when a liable account current funds are below configured threshold.", "description" : "This notification is sent when a liable account's current funds are below configured threshold from the Adyen platform.", "operationId" : "post-ACCOUNT_FUNDS_BELOW_THRESHOLD", @@ -152,6 +161,9 @@ }, "/ACCOUNT_HOLDER_CREATED" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the creation of an account holder.", "description" : "This notification is sent when an account holder has been created.", "operationId" : "post-ACCOUNT_HOLDER_CREATED", @@ -192,6 +204,9 @@ }, "/ACCOUNT_HOLDER_PAYOUT" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon a payout to an account holder.", "description" : "This notification is sent when a payout request to an account holder has been processed and the payout has been scheduled.", "operationId" : "post-ACCOUNT_HOLDER_PAYOUT", @@ -232,6 +247,9 @@ }, "/ACCOUNT_HOLDER_STATUS_CHANGE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the status change of an account holder.", "description" : "This notification is sent when the status of an account holder has been changed.", "operationId" : "post-ACCOUNT_HOLDER_STATUS_CHANGE", @@ -272,6 +290,9 @@ }, "/ACCOUNT_HOLDER_STORE_STATUS_CHANGE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the status change of a store tied to an account holder.", "description" : "This notification is sent when the status of a store tied to an account holder has been changed.", "operationId" : "post-ACCOUNT_HOLDER_STORE_STATUS_CHANGE", @@ -312,6 +333,9 @@ }, "/ACCOUNT_HOLDER_UPCOMING_DEADLINE" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon an upcoming deadline.", "description" : "This notification is sent when an Account Holder has a deadline, to fulfill the requirements of a specific event, coming up.", "operationId" : "post-ACCOUNT_HOLDER_UPCOMING_DEADLINE", @@ -352,6 +376,9 @@ }, "/ACCOUNT_HOLDER_UPDATED" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the update of an account holder.", "description" : "This notification is sent when an account holder has been updated.", "operationId" : "post-ACCOUNT_HOLDER_UPDATED", @@ -392,6 +419,9 @@ }, "/ACCOUNT_HOLDER_VERIFICATION" : { "post" : { + "tags" : [ + "Account holders" + ], "summary" : "Triggered upon the receipt of KYC Verification results.", "description" : "This notification is sent when KYC Verification results are made available.", "operationId" : "post-ACCOUNT_HOLDER_VERIFICATION", @@ -432,6 +462,9 @@ }, "/ACCOUNT_UPDATED" : { "post" : { + "tags" : [ + "Accounts" + ], "summary" : "Triggered upon the update of an account.", "description" : "This notification is sent when an account has been updated.", "operationId" : "post-ACCOUNT_UPDATED", @@ -472,6 +505,9 @@ }, "/BENEFICIARY_SETUP" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the setup of a beneficiary.", "description" : "This notification is sent when a benefactor/beneficiary relationship between accounts has been set up.", "operationId" : "post-BENEFICIARY_SETUP", @@ -512,6 +548,9 @@ }, "/COMPENSATE_NEGATIVE_BALANCE" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the compensation of negative account balances.", "description" : "This notification is sent when funds have been transferred from your platform's liable account to an overdrawn account in order to compensate for the overdraft.", "operationId" : "post-COMPENSATE_NEGATIVE_BALANCE", @@ -552,6 +591,9 @@ }, "/DIRECT_DEBIT_INITIATED" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered when an automated direct debit is initiated.", "description" : "This notification is sent when an automated direct debit is initiated from the Adyen platform.", "operationId" : "post-DIRECT_DEBIT_INITIATED", @@ -592,6 +634,9 @@ }, "/PAYMENT_FAILURE" : { "post" : { + "tags" : [ + "Other" + ], "summary" : "Triggered when a booking for a capture or refund fails.", "description" : "This notification is sent when a [split payment](https://docs.adyen.com/platforms/processing-payments#providing-split-information) booking for a capture or refund fails. When a booking fails due to an invalid account status or an unknown `accountCode`, the funds are credited or debited to your platform's liable account instead of the account specified in the split data.", "operationId" : "post-PAYMENT_FAILURE", @@ -632,6 +677,9 @@ }, "/REFUND_FUNDS_TRANSFER" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the transfer refund of funds between accounts.", "description" : "This notification is sent when the refund of funds from an account have been transferred to another account.", "operationId" : "post-REFUND_FUNDS_TRANSFER", @@ -672,6 +720,9 @@ }, "/REPORT_AVAILABLE" : { "post" : { + "tags" : [ + "Other" + ], "summary" : "Triggered when a report is made available.", "description" : "This notification is sent when a report has been made available.", "operationId" : "post-REPORT_AVAILABLE", @@ -712,6 +763,9 @@ }, "/SCHEDULED_REFUNDS" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the scheduling of refunds requested by a 'Refund Transfers Not Paid Out' call.", "description" : "This notification is sent when a 'Refund Transfers Not Paid Out' call has been processed and the associated refunds have been scheduled.", "operationId" : "post-SCHEDULED_REFUNDS", @@ -752,6 +806,9 @@ }, "/TRANSFER_FUNDS" : { "post" : { + "tags" : [ + "Fund management" + ], "summary" : "Triggered upon the transfer of funds between accounts.", "description" : "This notification is sent when the funds from an account have been transferred to another account.", "operationId" : "post-TRANSFER_FUNDS", @@ -800,12 +857,12 @@ "$ref" : "#/components/schemas/CloseAccountResponse" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -843,12 +900,12 @@ "$ref" : "#/components/schemas/CreateAccountResponse" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -912,12 +969,12 @@ "$ref" : "#/components/schemas/AccountFundsBelowThresholdNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -983,12 +1040,12 @@ "$ref" : "#/components/schemas/CreateAccountHolderResponse" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1033,7 +1090,7 @@ "type" : "array" }, "bankAggregatorDataReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The opaque reference value returned by the Adyen API during bank account login.", "type" : "string" }, @@ -1054,8 +1111,8 @@ "$ref" : "#/components/schemas/IndividualDetails" }, "legalArrangements" : { - "x-addedInVersion" : 6, - "description" : "Array that contains information about legal arrangements, used when the account holder is acting on behalf of different parties or is part of a contractual business agreement.", + "x-addedInVersion" : "6", + "description" : "An array containing information about the account holder's [legal arrangements](https://docs.adyen.com/platforms/verification-checks/legal-arrangements).", "items" : { "$ref" : "#/components/schemas/LegalArrangementDetail" }, @@ -1073,7 +1130,7 @@ "type" : "object" }, "payoutMethods" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Array of tokenized card details associated with the account holder. For details about how you can use the tokens to pay out, refer to [Pay out to cards](https://docs.adyen.com/platforms/payout-to-cards).", "items" : { "$ref" : "#/components/schemas/PayoutMethod" @@ -1081,12 +1138,11 @@ "type" : "array" }, "principalBusinessAddress" : { - "x-addedInVersion" : 6, - "description" : "The prinicipal business address of the account holder.", + "description" : "The principal business address of the account holder.", "$ref" : "#/components/schemas/ViasAddress" }, "storeDetails" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Array of stores associated with the account holder. Required when onboarding account holders that have an Adyen [point of sale](https://docs.adyen.com/platforms/platforms-for-pos).", "items" : { "$ref" : "#/components/schemas/StoreDetail" @@ -1111,12 +1167,12 @@ "$ref" : "#/components/schemas/AccountHolderPayoutNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1173,12 +1229,12 @@ "type" : "string" }, "estimatedArrivalDate" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The estimated date of arrival.", "$ref" : "#/components/schemas/LocalDate" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Invalid fields list.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1186,43 +1242,43 @@ "type" : "array" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The merchant reference.", "type" : "string" }, "originalPspReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The PSP reference of the original payout.", "type" : "string" }, "payoutAccountCountry" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "Payout account country.", "type" : "string" }, "payoutAccountNumber" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "Payout bank account number.", "type" : "string" }, "payoutBankName" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "Payout bank name.", "type" : "string" }, "payoutBranchCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "Payout branch code.", "type" : "string" }, "payoutReference" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "Payout transaction id.", "format" : "int64", "type" : "integer" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -1284,12 +1340,12 @@ "$ref" : "#/components/schemas/AccountHolderStatusChangeNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1326,7 +1382,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "in case the account holder has not been updated, contains account holder fields, that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1334,12 +1390,12 @@ "type" : "array" }, "newStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "oldStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The former status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, @@ -1361,12 +1417,12 @@ "$ref" : "#/components/schemas/AccountHolderStoreStatusChangeNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1399,12 +1455,12 @@ "AccountHolderStoreStatusChangeNotificationContent" : { "properties" : { "accountHolderCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The code of the account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "In case the store status has not been updated, contains fields that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1412,7 +1468,7 @@ "type" : "array" }, "newStatus" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The new status of the account holder.", "enum" : [ "Active", @@ -1424,7 +1480,7 @@ "type" : "string" }, "oldStatus" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The former status of the account holder.", "enum" : [ "Active", @@ -1436,17 +1492,17 @@ "type" : "string" }, "reason" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The reason for the status change.", "type" : "string" }, "store" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Alphanumeric identifier of the store.", "type" : "string" }, "storeReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Store store reference.", "type" : "string" } @@ -1466,12 +1522,12 @@ "$ref" : "#/components/schemas/AccountHolderUpcomingDeadlineNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1551,12 +1607,12 @@ "$ref" : "#/components/schemas/UpdateAccountHolderResponse" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1594,12 +1650,12 @@ "$ref" : "#/components/schemas/AccountHolderVerificationNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1637,22 +1693,22 @@ "type" : "string" }, "kycCheckStatusData" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Information on the verification status", "$ref" : "#/components/schemas/KYCCheckStatusData" }, "legalArrangementCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The unique ID of the legal arrangement that has been verified.", "type" : "string" }, "legalArrangementEntityCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The unique ID of the legal arrangement entity that has been verified.", "type" : "string" }, "payoutMethodCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The unique code of the payout method that has been verified.", "type" : "string" }, @@ -1684,7 +1740,7 @@ "type" : "boolean" }, "notAllowedReason" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The reason why payouts (to all of the account holder's accounts) have been disabled (by Adyen). If payouts have been disabled by Adyen, this field will explain why. If this field is blank, payouts have not been disabled by Adyen.", "type" : "string" }, @@ -1693,7 +1749,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The payout tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -1719,7 +1775,7 @@ "$ref" : "#/components/schemas/Amount" }, "tierNumber" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The processing tier that the account holder occupies.", "format" : "int32", "type" : "integer" @@ -1733,12 +1789,12 @@ "$ref" : "#/components/schemas/UpdateAccountResponse" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1803,7 +1859,7 @@ "type" : "string" }, "bankAccountReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Merchant reference to the bank account.", "type" : "string" }, @@ -1904,12 +1960,12 @@ "$ref" : "#/components/schemas/BeneficiarySetupNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -1951,7 +2007,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A listing of the invalid fields which have caused the Setup Beneficiary request to fail. If this is empty, the Setup Beneficiary request has succeeded.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1995,7 +2051,6 @@ "type" : "string" }, "listedUltimateParentCompany" : { - "x-addedInVersion" : 6, "description" : "Information about the parent public company. Required if the account holder is 100% owned by a publicly listed company.", "items" : { "$ref" : "#/components/schemas/UltimateParentCompany" @@ -2003,7 +2058,7 @@ "type" : "array" }, "registrationNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The registration number of the company.", "type" : "string" }, @@ -2022,17 +2077,17 @@ "type" : "array" }, "stockExchange" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "Market Identifier Code (MIC).", "type" : "string" }, "stockNumber" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "International Securities Identification Number (ISIN).", "type" : "string" }, "stockTicker" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "Stock Ticker symbol.", "type" : "string" }, @@ -2045,12 +2100,12 @@ "CloseAccountResponse" : { "properties" : { "accountCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The account code of the account that is closed.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2066,7 +2121,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account.\n>Permitted values: `Active`, `Inactive`, `Suspended`, `Closed`.", "enum" : [ "Active", @@ -2088,12 +2143,12 @@ "$ref" : "#/components/schemas/CompensateNegativeBalanceNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -2174,17 +2229,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the new account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the new account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccountHolder` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2192,7 +2247,7 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The type of legal entity of the new account holder.", "enum" : [ "Business", @@ -2204,7 +2259,7 @@ "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, @@ -2217,12 +2272,12 @@ "type" : "string" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" }, "verificationProfile" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The identifier of the profile that applies to this entity.", "type" : "string" } @@ -2246,17 +2301,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/createAccount` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -2264,7 +2319,7 @@ "type" : "array" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -2272,7 +2327,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -2281,7 +2336,7 @@ "$ref" : "#/components/schemas/PayoutScheduleResponse" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -2299,7 +2354,7 @@ "type" : "string" }, "status" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The status of the account.\n>Permitted values: `Active`.", "enum" : [ "Active", @@ -2323,12 +2378,12 @@ "$ref" : "#/components/schemas/DirectDebitInitiatedNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -2517,6 +2572,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -2537,6 +2593,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -2656,13 +2713,13 @@ "KYCCheckSummary" : { "properties" : { "kycCheckCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The code of the check. For possible values, refer to [Verification codes](https://docs.adyen.com/platforms/verification-codes).", "format" : "int32", "type" : "integer" }, "kycCheckDescription" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A description of the check.", "type" : "string" } @@ -2727,12 +2784,12 @@ "type" : "array" }, "legalArrangementCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The unique ID of the legal arrangement to which the shareholder belongs, if applicable.", "type" : "string" }, "legalArrangementEntityCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The unique ID of the legal arrangement entity to which the shareholder belongs, if applicable.", "type" : "string" }, @@ -2767,7 +2824,7 @@ "type" : "array" }, "ultimateParentCompanyCode" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The code of the Ultimate Parent Company to which the check applies.", "type" : "string" } @@ -2780,7 +2837,7 @@ "$ref" : "#/components/schemas/KYCCheckResult2" }, "legalArrangements" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The results of the checks on the legal arrangements.", "items" : { "$ref" : "#/components/schemas/KYCLegalArrangementCheckResult" @@ -2788,7 +2845,7 @@ "type" : "array" }, "legalArrangementsEntities" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The results of the checks on the legal arrangement entities.", "items" : { "$ref" : "#/components/schemas/KYCLegalArrangementEntityCheckResult" @@ -2796,7 +2853,7 @@ "type" : "array" }, "payoutMethods" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The results of the checks on the payout methods.", "items" : { "$ref" : "#/components/schemas/KYCPayoutMethodCheckResult" @@ -2818,7 +2875,7 @@ "type" : "array" }, "ultimateParentCompany" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The result of the check on the Ultimate Parent Company.", "items" : { "$ref" : "#/components/schemas/KYCUltimateParentCompanyCheckResult" @@ -2830,7 +2887,7 @@ "LegalArrangementDetail" : { "properties" : { "address" : { - "description" : "The address of the legal arrangement member.", + "description" : "The address of the legal arrangement.", "$ref" : "#/components/schemas/ViasAddress" }, "legalArrangementCode" : { @@ -2838,7 +2895,7 @@ "type" : "string" }, "legalArrangementEntities" : { - "description" : "Array that contains information about the entities or members that are part of the legal arrangement.", + "description" : "An array containing information about other entities that are part of the legal arrangement.", "items" : { "$ref" : "#/components/schemas/LegalArrangementEntityDetail" }, @@ -2849,7 +2906,7 @@ "type" : "string" }, "legalForm" : { - "description" : "The structure of the legal arrangement as defined according to legislations in the country.\n\n Possible values: **CashManagementTrust**, **CorporateUnitTrust**, **DeceasedEstate**, **DiscretionaryInvestmentTrust**, **DiscretionaryServicesManagementTrust**, **DiscretionaryTradingTrust**, **FirstHomeSaverAccountsTrust**, **FixedTrust**, **FixedUnitTrust**, **HybridTrust**, **ListedPublicUnitTrust**, **OtherTrust**, **PooledSuperannuationTrust**, **PublicTradingTrust**, **UnlistedPublicUnitTrust**, **LimitedPartnership**, **FamilyPartnership**, **OtherPartnership**.", + "description" : "The form of legal arrangement. Required if `type` is **Trust** or **Partnership**.\n\nThe possible values depend on the `type`.\n\n- For `type` **Trust**: **CashManagementTrust**, **CorporateUnitTrust**, **DeceasedEstate**, **DiscretionaryInvestmentTrust**, **DiscretionaryServicesManagementTrust**, **DiscretionaryTradingTrust**, **FirstHomeSaverAccountsTrust**, **FixedTrust**, **FixedUnitTrust**, **HybridTrust**, **ListedPublicUnitTrust**, **OtherTrust**, **PooledSuperannuationTrust**, **PublicTradingTrust**, or **UnlistedPublicUnitTrust**.\n\n- For `type` **Partnership**: **LimitedPartnership**, **FamilyPartnership**, or **OtherPartnership**", "enum" : [ "CashManagementTrust", "CorporateUnitTrust", @@ -2873,7 +2930,7 @@ "type" : "string" }, "name" : { - "description" : "The legal name of the legal arrangement.", + "description" : "The legal name of the legal arrangement. Minimum length: 3 characters.", "type" : "string" }, "registrationNumber" : { @@ -2885,14 +2942,21 @@ "type" : "string" }, "type" : { - "description" : "The type of legal arrangement.\n\nPossible values:\n\n- **Trust** - A legal agreement where the account holder is a trustee that manages assets for beneficiaries.\n- **Partnership** - A legal arrangement where the account holder is a partner that has an agreement with one or more partners to manage, operate and share profits of their jointly-owned business.", + "description" : "The [type of legal arrangement](https://docs.adyen.com/platforms/verification-checks/legal-arrangements#types-of-legal-arrangements).\n\nPossible values:\n\n- **Association** \n\n- **Partnership** \n\n- **SoleProprietorship** \n\n- **Trust** \n\n", "enum" : [ + "Association", "Partnership", + "SoleProprietorship", "Trust" ], "type" : "string" } - } + }, + "required" : [ + "type", + "name", + "address" + ] }, "LegalArrangementEntityDetail" : { "properties" : { @@ -2917,7 +2981,7 @@ "$ref" : "#/components/schemas/IndividualDetails" }, "legalArrangementEntityCode" : { - "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create a legal arrangement entity.", + "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create a legal arrangement entity. Required when updating an existing legal arrangement entity entry in an `/updateAccountHolder` request.", "type" : "string" }, "legalArrangementEntityReference" : { @@ -2925,18 +2989,15 @@ "type" : "string" }, "legalArrangementMembers" : { - "description" : "The roles of the entity in the legal arrangement. The values depend on the `legalArragementType`.\n\nPossible values:\n\n- For `legalArragementType` **Trust**, you can use **Trustee**, **Settlor**, **Protector**, **Beneficiary**, or **Shareholder**.\n\n- For `legalArragementType` **Partnership**, you can use **Partner** or **Shareholder**. ", + "description" : "An array containing the roles of the entity in the legal arrangement.\n\nThe possible values depend on the legal arrangement `type`.\n\n- For `type` **Association**: **ControllingPerson** and **Shareholder**.\n\n- For `type` **Partnership**: **Partner** and **Shareholder**.\n\n- For `type` **Trust**: **Trustee**, **Settlor**, **Protector**, **Beneficiary**, and **Shareholder**.\n\n", "items" : { "enum" : [ - "Associate", "Beneficiary", - "Chairman", + "ControllingPerson", "Partner", "Protector", - "Secretary", "Settlor", "Shareholder", - "Treasurer", "Trustee" ], "type" : "string" @@ -3030,12 +3091,12 @@ "$ref" : "#/components/schemas/PaymentFailureNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -3205,12 +3266,12 @@ "$ref" : "#/components/schemas/RefundFundsTransferNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -3248,7 +3309,7 @@ "$ref" : "#/components/schemas/Amount" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Invalid fields list.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3300,12 +3361,12 @@ "$ref" : "#/components/schemas/ReportAvailableNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -3368,12 +3429,12 @@ "$ref" : "#/components/schemas/ScheduledRefundsNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -3415,7 +3476,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Invalid fields list.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3475,7 +3536,7 @@ "type" : "string" }, "shareholderReference" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Your reference for the shareholder entry.", "type" : "string" }, @@ -3617,7 +3678,7 @@ "$ref" : "#/components/schemas/ViasPhoneNumber" }, "shopperInteraction" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The sales channel. Possible values: **Ecommerce**, **POS**.", "enum" : [ "Ecommerce", @@ -3626,7 +3687,7 @@ "type" : "string" }, "splitConfigurationUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The unique reference for the split configuration, returned when you configure splits in your Customer Area. When this is provided, the `virtualAccount` is also required. Adyen uses the configuration and the `virtualAccount` to split funds between accounts in your platform.", "type" : "string" }, @@ -3655,12 +3716,12 @@ "type" : "string" }, "virtualAccount" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The account holder's `accountCode` where the split amount will be sent. Required when you provide the `splitConfigurationUUID`.", "type" : "string" }, "webAddress" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "URL of the ecommerce store.", "type" : "string" } @@ -3716,12 +3777,12 @@ "type" : "string" }, "paymentPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related authorisation or transfer.", "type" : "string" }, "payoutPspReference" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "The psp reference of the related payout.", "type" : "string" }, @@ -3793,12 +3854,12 @@ "$ref" : "#/components/schemas/TransferFundsNotificationContent" }, "error" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Error information of failed request. No value provided here if no error occurred on processing.", "$ref" : "#/components/schemas/NotificationErrorContainer" }, "eventDate" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The date and time when an event has been completed.", "format" : "date-time", "type" : "string" @@ -3840,7 +3901,7 @@ "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Invalid fields list.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3848,7 +3909,7 @@ "type" : "array" }, "merchantReference" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The reference provided by the merchant.", "type" : "string" }, @@ -3875,17 +3936,14 @@ "UltimateParentCompany" : { "properties" : { "address" : { - "x-addedInVersion" : 6, "description" : "Address of the ultimate parent company.", "$ref" : "#/components/schemas/ViasAddress" }, "businessDetails" : { - "x-addedInVersion" : 6, "description" : "Details about the ultimate parent company's business.", "$ref" : "#/components/schemas/UltimateParentCompanyBusinessDetails" }, "ultimateParentCompanyCode" : { - "x-addedInVersion" : 6, "description" : "Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create an ultimate parent company. Required when updating an existing entry in an `/updateAccountHolder` request.", "type" : "string" } @@ -3898,22 +3956,18 @@ "type" : "string" }, "registrationNumber" : { - "x-addedInVersion" : 4, "description" : "The registration number of the company.", "type" : "string" }, "stockExchange" : { - "x-addedInVersion" : 6, "description" : "Market Identifier Code (MIC).", "type" : "string" }, "stockNumber" : { - "x-addedInVersion" : 6, "description" : "International Securities Identification Number (ISIN).", "type" : "string" }, "stockTicker" : { - "x-addedInVersion" : 6, "description" : "Stock Ticker symbol.", "type" : "string" } @@ -3930,17 +3984,17 @@ "$ref" : "#/components/schemas/AccountHolderDetails" }, "accountHolderStatus" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The new status of the account holder.", "$ref" : "#/components/schemas/AccountHolderStatus" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account holder.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "in case the account holder has not been updated, contains account holder fields, that did not pass the validation.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -3948,7 +4002,7 @@ "type" : "array" }, "legalEntity" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The legal entity of the account holder.", "enum" : [ "Business", @@ -3960,7 +4014,7 @@ "type" : "string" }, "primaryCurrency" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes), with which the prospective account holder primarily deals.", "type" : "string" }, @@ -3973,12 +4027,12 @@ "type" : "string" }, "verification" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The details of KYC Verification of the account holder.", "$ref" : "#/components/schemas/KYCVerificationResult2" }, "verificationProfile" : { - "x-addedInVersion" : 6, + "x-addedInVersion" : "6", "description" : "The identifier of the profile that applies to this entity.", "type" : "string" } @@ -3996,17 +4050,17 @@ "type" : "string" }, "bankAccountUUID" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.", "type" : "string" }, "description" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The description of the account.", "type" : "string" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A list of fields that caused the `/updateAccount` request to fail.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -4014,7 +4068,7 @@ "type" : "array" }, "metadata" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -4022,7 +4076,7 @@ "type" : "object" }, "payoutMethodCode" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.", "type" : "string" }, @@ -4031,7 +4085,7 @@ "$ref" : "#/components/schemas/PayoutScheduleResponse" }, "payoutSpeed" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.", "enum" : [ "INSTANT", @@ -4121,7 +4175,7 @@ "type" : "string" }, "documentData" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Array that contains information about the person's identification document. You can submit only one entry per document type.", "items" : { "$ref" : "#/components/schemas/PersonalDocumentData" diff --git a/json/NotificationConfigurationService-v1.json b/json/NotificationConfigurationService-v1.json index 8e03948..621c254 100644 --- a/json/NotificationConfigurationService-v1.json +++ b/json/NotificationConfigurationService-v1.json @@ -23,6 +23,9 @@ "paths" : { "/createNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Subscribe to notifications.", "description" : "Creates a subscription to notifications informing you of events on your platform. After the subscription is created, the events specified in the configuration will be sent to the URL specified in the configuration. Subscriptions must be configured on a per-event basis (as opposed to, for example, a per-account holder basis), so all event notifications of a marketplace and of a given type will be sent to the same endpoint(s). A marketplace may have multiple endpoints if desired; an event notification may be sent to as many or as few different endpoints as configured.", "operationId" : "post-createNotificationConfiguration", @@ -57,8 +60,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-createNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-createNotificationConfiguration-basic" } }, "schema" : { @@ -123,6 +126,9 @@ }, "/deleteNotificationConfigurations" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Delete an existing notification subscription configuration.", "description" : "This endpoint is used to delete an existing notification subscription configuration. After the subscription is deleted, no further event notifications will be sent to the URL that was in the subscription.", "operationId" : "post-deleteNotificationConfigurations", @@ -213,6 +219,9 @@ }, "/getNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve an existing notification subscription configuration.", "description" : "This endpoint is used to retrieve the details of the configuration of a notification subscription.", "operationId" : "post-getNotificationConfiguration", @@ -303,6 +312,9 @@ }, "/getNotificationConfigurationList" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve a list of existing notification subscription configurations.", "description" : "This endpoint is used to retrieve the details of the configurations of all of the notification subscriptions in the marketplace of the executing user.", "operationId" : "post-getNotificationConfigurationList", @@ -393,6 +405,9 @@ }, "/testNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Test an existing notification configuration.", "description" : "This endpoint is used to test an existing notification subscription configuration. For each event type specified, a test notification will be generated and sent to the URL configured in the subscription specified.", "operationId" : "post-testNotificationConfiguration", @@ -483,6 +498,9 @@ }, "/updateNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Update an existing notification subscription configuration.", "description" : "This endpoint is used to update an existing notification subscription configuration. If updating the event types, all event types desired must be provided, otherwise the previous event type configuration will be overwritten.", "operationId" : "post-updateNotificationConfiguration", @@ -517,8 +535,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic" } }, "schema" : { @@ -716,7 +734,7 @@ "type" : "string" }, "eventConfigs" : { - "description" : "The types of events whose notifications apply to this configuration.", + "description" : "Contains objects that define event types and their subscription settings.", "items" : { "$ref" : "#/components/schemas/NotificationEventConfiguration" }, @@ -732,7 +750,7 @@ "type" : "string" }, "notificationId" : { - "description" : "The ID of the configuration.\n>Required if updating an existing configuration, ignored during the creation of a configuration.", + "description" : "Adyen-generated ID for the entry, returned in the response when you create a notification configuration. Required when updating an existing configuration using [`/updateNotificationConfiguration`](https://docs.adyen.com/api-explorer/#/NotificationConfigurationService/latest/post/updateNotificationConfiguration).", "format" : "int64", "type" : "integer" }, @@ -775,7 +793,7 @@ "NotificationEventConfiguration" : { "properties" : { "eventType" : { - "description" : "The type of event triggering the notification.\n>Permitted values: `ACCOUNT_HOLDER_CREATED`, `ACCOUNT_CREATED`, `ACCOUNT_UPDATED`, `ACCOUNT_HOLDER_UPDATED`, `ACCOUNT_HOLDER_STATUS_CHANGE`, `ACCOUNT_HOLDER_STORE_STATUS_CHANGE`, `ACCOUNT_HOLDER_VERIFICATION`, `ACCOUNT_HOLDER_LIMIT_REACHED`, `ACCOUNT_HOLDER_PAYOUT`, `PAYMENT_FAILURE`, `SCHEDULED_REFUNDS`, `REPORT_AVAILABLE`, `TRANSFER_FUNDS`, `BENEFICIARY_SETUP`, `COMPENSATE_NEGATIVE_BALANCE`.", + "description" : "The type of event.\n\nPossible values: **ACCOUNT_CLOSED**, **ACCOUNT_CREATED**, **ACCOUNT_FUNDS_BELOW_THRESHOLD**, **ACCOUNT_HOLDER_CREATED**, **ACCOUNT_HOLDER_LIMIT_REACHED**, **ACCOUNT_HOLDER_PAYOUT**, **ACCOUNT_HOLDER_STATUS_CHANGE**, **ACCOUNT_HOLDER_STORE_STATUS_CHANGE**, **ACCOUNT_HOLDER_UPCOMING_DEADLINE**, **ACCOUNT_HOLDER_UPDATED**, **ACCOUNT_HOLDER_VERIFICATION**, **ACCOUNT_UPDATED**, **BENEFICIARY_SETUP**, **COMPENSATE_NEGATIVE_BALANCE**, **DIRECT_DEBIT_INITIATED**, **PAYMENT_FAILURE**, **REFUND_FUNDS_TRANSFER**, **REPORT_AVAILABLE**, **SCHEDULED_REFUNDS**, **TRANSFER_FUNDS**.", "enum" : [ "ACCOUNT_CLOSED", "ACCOUNT_CREATED", @@ -802,7 +820,7 @@ "type" : "string" }, "includeMode" : { - "description" : "Indicates whether the specified eventType is to be sent to the endpoint or all events other than the specified eventType (and other specified eventTypes) are to be sent.\n>Permitted values: `INCLUDE`, `EXCLUDE`.\n>- `INCLUDE`: send the specified eventType.\n>- `EXCLUDE`: send all eventTypes other than the specified eventType (and other eventTypes marked with `EXCLUDE`).", + "description" : "Indicates whether the specified `eventType` is sent to your webhook endpoint.\nPossible values:\n* **INCLUDE**: Send the specified `eventType`.\n* **EXCLUDE**: Send all event types except the specified `eventType` and other event types with the `includeMode` set to **EXCLUDE**.", "enum" : [ "EXCLUDE", "INCLUDE" @@ -1007,30 +1025,6 @@ } } }, - "post-createNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178952143018", - "submittedAsync" : "false", - "configurationDetails" : { - "active" : "true", - "description" : "Test notification769551", - "eventConfigs" : [ - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_HOLDER_VERIFICATION", - "includeMode" : "INCLUDE" - } - } - ], - "messageFormat" : "SOAP", - "notificationId" : 28467, - "notifyURL" : "https://www.adyen.com/notification-handler", - "sendActionHeader" : "true", - "sslProtocol" : "SSLInsecureCiphers" - } - } - }, "post-updateNotificationConfiguration-basic" : { "summary" : "Update notification configurations", "value" : { @@ -1059,36 +1053,6 @@ "sslProtocol" : "TLSv10" } } - }, - "post-updateNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8516178951636344", - "submittedAsync" : "false", - "configurationDetails" : { - "active" : "false", - "description" : "new description799847", - "eventConfigs" : [ - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_CREATED", - "includeMode" : "INCLUDE" - } - }, - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_HOLDER_CREATED", - "includeMode" : "EXCLUDE" - } - } - ], - "messageFormat" : "JSON", - "notificationId" : 21259, - "notifyURL" : "http://www.adyen.com", - "sendActionHeader" : "false", - "sslProtocol" : "TLSv10" - } - } } } } diff --git a/json/NotificationConfigurationService-v2.json b/json/NotificationConfigurationService-v2.json index f395252..f800d96 100644 --- a/json/NotificationConfigurationService-v2.json +++ b/json/NotificationConfigurationService-v2.json @@ -23,6 +23,9 @@ "paths" : { "/createNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Subscribe to notifications.", "description" : "Creates a subscription to notifications informing you of events on your platform. After the subscription is created, the events specified in the configuration will be sent to the URL specified in the configuration. Subscriptions must be configured on a per-event basis (as opposed to, for example, a per-account holder basis), so all event notifications of a marketplace and of a given type will be sent to the same endpoint(s). A marketplace may have multiple endpoints if desired; an event notification may be sent to as many or as few different endpoints as configured.", "operationId" : "post-createNotificationConfiguration", @@ -57,8 +60,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-createNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-createNotificationConfiguration-basic" } }, "schema" : { @@ -123,6 +126,9 @@ }, "/deleteNotificationConfigurations" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Delete an existing notification subscription configuration.", "description" : "This endpoint is used to delete an existing notification subscription configuration. After the subscription is deleted, no further event notifications will be sent to the URL that was in the subscription.", "operationId" : "post-deleteNotificationConfigurations", @@ -213,6 +219,9 @@ }, "/getNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve an existing notification subscription configuration.", "description" : "This endpoint is used to retrieve the details of the configuration of a notification subscription.", "operationId" : "post-getNotificationConfiguration", @@ -303,6 +312,9 @@ }, "/getNotificationConfigurationList" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve a list of existing notification subscription configurations.", "description" : "This endpoint is used to retrieve the details of the configurations of all of the notification subscriptions in the marketplace of the executing user.", "operationId" : "post-getNotificationConfigurationList", @@ -393,6 +405,9 @@ }, "/testNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Test an existing notification configuration.", "description" : "This endpoint is used to test an existing notification subscription configuration. For each event type specified, a test notification will be generated and sent to the URL configured in the subscription specified.", "operationId" : "post-testNotificationConfiguration", @@ -483,6 +498,9 @@ }, "/updateNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Update an existing notification subscription configuration.", "description" : "This endpoint is used to update an existing notification subscription configuration. If updating the event types, all event types desired must be provided, otherwise the previous event type configuration will be overwritten.", "operationId" : "post-updateNotificationConfiguration", @@ -517,8 +535,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic" } }, "schema" : { @@ -716,7 +734,7 @@ "type" : "string" }, "eventConfigs" : { - "description" : "The types of events whose notifications apply to this configuration.", + "description" : "Contains objects that define event types and their subscription settings.", "items" : { "$ref" : "#/components/schemas/NotificationEventConfiguration" }, @@ -732,7 +750,7 @@ "type" : "string" }, "notificationId" : { - "description" : "The ID of the configuration.\n>Required if updating an existing configuration, ignored during the creation of a configuration.", + "description" : "Adyen-generated ID for the entry, returned in the response when you create a notification configuration. Required when updating an existing configuration using [`/updateNotificationConfiguration`](https://docs.adyen.com/api-explorer/#/NotificationConfigurationService/latest/post/updateNotificationConfiguration).", "format" : "int64", "type" : "integer" }, @@ -775,7 +793,7 @@ "NotificationEventConfiguration" : { "properties" : { "eventType" : { - "description" : "The type of event triggering the notification.\n>Permitted values: `ACCOUNT_HOLDER_CREATED`, `ACCOUNT_CREATED`, `ACCOUNT_UPDATED`, `ACCOUNT_HOLDER_UPDATED`, `ACCOUNT_HOLDER_STATUS_CHANGE`, `ACCOUNT_HOLDER_STORE_STATUS_CHANGE`, `ACCOUNT_HOLDER_VERIFICATION`, `ACCOUNT_HOLDER_LIMIT_REACHED`, `ACCOUNT_HOLDER_PAYOUT`, `PAYMENT_FAILURE`, `SCHEDULED_REFUNDS`, `REPORT_AVAILABLE`, `TRANSFER_FUNDS`, `BENEFICIARY_SETUP`, `COMPENSATE_NEGATIVE_BALANCE`.", + "description" : "The type of event.\n\nPossible values: **ACCOUNT_CLOSED**, **ACCOUNT_CREATED**, **ACCOUNT_FUNDS_BELOW_THRESHOLD**, **ACCOUNT_HOLDER_CREATED**, **ACCOUNT_HOLDER_LIMIT_REACHED**, **ACCOUNT_HOLDER_PAYOUT**, **ACCOUNT_HOLDER_STATUS_CHANGE**, **ACCOUNT_HOLDER_STORE_STATUS_CHANGE**, **ACCOUNT_HOLDER_UPCOMING_DEADLINE**, **ACCOUNT_HOLDER_UPDATED**, **ACCOUNT_HOLDER_VERIFICATION**, **ACCOUNT_UPDATED**, **BENEFICIARY_SETUP**, **COMPENSATE_NEGATIVE_BALANCE**, **DIRECT_DEBIT_INITIATED**, **PAYMENT_FAILURE**, **REFUND_FUNDS_TRANSFER**, **REPORT_AVAILABLE**, **SCHEDULED_REFUNDS**, **TRANSFER_FUNDS**.", "enum" : [ "ACCOUNT_CLOSED", "ACCOUNT_CREATED", @@ -802,7 +820,7 @@ "type" : "string" }, "includeMode" : { - "description" : "Indicates whether the specified eventType is to be sent to the endpoint or all events other than the specified eventType (and other specified eventTypes) are to be sent.\n>Permitted values: `INCLUDE`, `EXCLUDE`.\n>- `INCLUDE`: send the specified eventType.\n>- `EXCLUDE`: send all eventTypes other than the specified eventType (and other eventTypes marked with `EXCLUDE`).", + "description" : "Indicates whether the specified `eventType` is sent to your webhook endpoint.\nPossible values:\n* **INCLUDE**: Send the specified `eventType`.\n* **EXCLUDE**: Send all event types except the specified `eventType` and other event types with the `includeMode` set to **EXCLUDE**.", "enum" : [ "EXCLUDE", "INCLUDE" @@ -1007,30 +1025,6 @@ } } }, - "post-createNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178952143018", - "submittedAsync" : "false", - "configurationDetails" : { - "active" : "true", - "description" : "Test notification769551", - "eventConfigs" : [ - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_HOLDER_VERIFICATION", - "includeMode" : "INCLUDE" - } - } - ], - "messageFormat" : "SOAP", - "notificationId" : 28467, - "notifyURL" : "https://www.adyen.com/notification-handler", - "sendActionHeader" : "true", - "sslProtocol" : "SSLInsecureCiphers" - } - } - }, "post-updateNotificationConfiguration-basic" : { "summary" : "Update notification configurations", "value" : { @@ -1059,36 +1053,6 @@ "sslProtocol" : "TLSv10" } } - }, - "post-updateNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8516178951636344", - "submittedAsync" : "false", - "configurationDetails" : { - "active" : "false", - "description" : "new description799847", - "eventConfigs" : [ - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_CREATED", - "includeMode" : "INCLUDE" - } - }, - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_HOLDER_CREATED", - "includeMode" : "EXCLUDE" - } - } - ], - "messageFormat" : "JSON", - "notificationId" : 21259, - "notifyURL" : "http://www.adyen.com", - "sendActionHeader" : "false", - "sslProtocol" : "TLSv10" - } - } } } } diff --git a/json/NotificationConfigurationService-v3.json b/json/NotificationConfigurationService-v3.json index 7bb2de9..3a67f23 100644 --- a/json/NotificationConfigurationService-v3.json +++ b/json/NotificationConfigurationService-v3.json @@ -23,6 +23,9 @@ "paths" : { "/createNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Subscribe to notifications.", "description" : "Creates a subscription to notifications informing you of events on your platform. After the subscription is created, the events specified in the configuration will be sent to the URL specified in the configuration. Subscriptions must be configured on a per-event basis (as opposed to, for example, a per-account holder basis), so all event notifications of a marketplace and of a given type will be sent to the same endpoint(s). A marketplace may have multiple endpoints if desired; an event notification may be sent to as many or as few different endpoints as configured.", "operationId" : "post-createNotificationConfiguration", @@ -57,8 +60,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-createNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-createNotificationConfiguration-basic" } }, "schema" : { @@ -123,6 +126,9 @@ }, "/deleteNotificationConfigurations" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Delete an existing notification subscription configuration.", "description" : "This endpoint is used to delete an existing notification subscription configuration. After the subscription is deleted, no further event notifications will be sent to the URL that was in the subscription.", "operationId" : "post-deleteNotificationConfigurations", @@ -213,6 +219,9 @@ }, "/getNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve an existing notification subscription configuration.", "description" : "This endpoint is used to retrieve the details of the configuration of a notification subscription.", "operationId" : "post-getNotificationConfiguration", @@ -303,6 +312,9 @@ }, "/getNotificationConfigurationList" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve a list of existing notification subscription configurations.", "description" : "This endpoint is used to retrieve the details of the configurations of all of the notification subscriptions in the marketplace of the executing user.", "operationId" : "post-getNotificationConfigurationList", @@ -393,6 +405,9 @@ }, "/testNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Test an existing notification configuration.", "description" : "This endpoint is used to test an existing notification subscription configuration. For each event type specified, a test notification will be generated and sent to the URL configured in the subscription specified.", "operationId" : "post-testNotificationConfiguration", @@ -483,6 +498,9 @@ }, "/updateNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Update an existing notification subscription configuration.", "description" : "This endpoint is used to update an existing notification subscription configuration. If updating the event types, all event types desired must be provided, otherwise the previous event type configuration will be overwritten.", "operationId" : "post-updateNotificationConfiguration", @@ -517,8 +535,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic" } }, "schema" : { @@ -716,7 +734,7 @@ "type" : "string" }, "eventConfigs" : { - "description" : "The types of events whose notifications apply to this configuration.", + "description" : "Contains objects that define event types and their subscription settings.", "items" : { "$ref" : "#/components/schemas/NotificationEventConfiguration" }, @@ -732,7 +750,7 @@ "type" : "string" }, "notificationId" : { - "description" : "The ID of the configuration.\n>Required if updating an existing configuration, ignored during the creation of a configuration.", + "description" : "Adyen-generated ID for the entry, returned in the response when you create a notification configuration. Required when updating an existing configuration using [`/updateNotificationConfiguration`](https://docs.adyen.com/api-explorer/#/NotificationConfigurationService/latest/post/updateNotificationConfiguration).", "format" : "int64", "type" : "integer" }, @@ -775,7 +793,7 @@ "NotificationEventConfiguration" : { "properties" : { "eventType" : { - "description" : "The type of event triggering the notification.\n>Permitted values: `ACCOUNT_HOLDER_CREATED`, `ACCOUNT_CREATED`, `ACCOUNT_UPDATED`, `ACCOUNT_HOLDER_UPDATED`, `ACCOUNT_HOLDER_STATUS_CHANGE`, `ACCOUNT_HOLDER_STORE_STATUS_CHANGE`, `ACCOUNT_HOLDER_VERIFICATION`, `ACCOUNT_HOLDER_LIMIT_REACHED`, `ACCOUNT_HOLDER_PAYOUT`, `PAYMENT_FAILURE`, `SCHEDULED_REFUNDS`, `REPORT_AVAILABLE`, `TRANSFER_FUNDS`, `BENEFICIARY_SETUP`, `COMPENSATE_NEGATIVE_BALANCE`.", + "description" : "The type of event.\n\nPossible values: **ACCOUNT_CLOSED**, **ACCOUNT_CREATED**, **ACCOUNT_FUNDS_BELOW_THRESHOLD**, **ACCOUNT_HOLDER_CREATED**, **ACCOUNT_HOLDER_LIMIT_REACHED**, **ACCOUNT_HOLDER_PAYOUT**, **ACCOUNT_HOLDER_STATUS_CHANGE**, **ACCOUNT_HOLDER_STORE_STATUS_CHANGE**, **ACCOUNT_HOLDER_UPCOMING_DEADLINE**, **ACCOUNT_HOLDER_UPDATED**, **ACCOUNT_HOLDER_VERIFICATION**, **ACCOUNT_UPDATED**, **BENEFICIARY_SETUP**, **COMPENSATE_NEGATIVE_BALANCE**, **DIRECT_DEBIT_INITIATED**, **PAYMENT_FAILURE**, **REFUND_FUNDS_TRANSFER**, **REPORT_AVAILABLE**, **SCHEDULED_REFUNDS**, **TRANSFER_FUNDS**.", "enum" : [ "ACCOUNT_CLOSED", "ACCOUNT_CREATED", @@ -802,7 +820,7 @@ "type" : "string" }, "includeMode" : { - "description" : "Indicates whether the specified eventType is to be sent to the endpoint or all events other than the specified eventType (and other specified eventTypes) are to be sent.\n>Permitted values: `INCLUDE`, `EXCLUDE`.\n>- `INCLUDE`: send the specified eventType.\n>- `EXCLUDE`: send all eventTypes other than the specified eventType (and other eventTypes marked with `EXCLUDE`).", + "description" : "Indicates whether the specified `eventType` is sent to your webhook endpoint.\nPossible values:\n* **INCLUDE**: Send the specified `eventType`.\n* **EXCLUDE**: Send all event types except the specified `eventType` and other event types with the `includeMode` set to **EXCLUDE**.", "enum" : [ "EXCLUDE", "INCLUDE" @@ -1007,30 +1025,6 @@ } } }, - "post-createNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178952143018", - "submittedAsync" : "false", - "configurationDetails" : { - "active" : "true", - "description" : "Test notification769551", - "eventConfigs" : [ - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_HOLDER_VERIFICATION", - "includeMode" : "INCLUDE" - } - } - ], - "messageFormat" : "SOAP", - "notificationId" : 28467, - "notifyURL" : "https://www.adyen.com/notification-handler", - "sendActionHeader" : "true", - "sslProtocol" : "SSLInsecureCiphers" - } - } - }, "post-updateNotificationConfiguration-basic" : { "summary" : "Update notification configurations", "value" : { @@ -1059,36 +1053,6 @@ "sslProtocol" : "TLSv10" } } - }, - "post-updateNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8516178951636344", - "submittedAsync" : "false", - "configurationDetails" : { - "active" : "false", - "description" : "new description799847", - "eventConfigs" : [ - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_CREATED", - "includeMode" : "INCLUDE" - } - }, - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_HOLDER_CREATED", - "includeMode" : "EXCLUDE" - } - } - ], - "messageFormat" : "JSON", - "notificationId" : 21259, - "notifyURL" : "http://www.adyen.com", - "sendActionHeader" : "false", - "sslProtocol" : "TLSv10" - } - } } } } diff --git a/json/NotificationConfigurationService-v4.json b/json/NotificationConfigurationService-v4.json index b3f2a6e..aa03cc8 100644 --- a/json/NotificationConfigurationService-v4.json +++ b/json/NotificationConfigurationService-v4.json @@ -23,6 +23,9 @@ "paths" : { "/createNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Subscribe to notifications.", "description" : "Creates a subscription to notifications informing you of events on your platform. After the subscription is created, the events specified in the configuration will be sent to the URL specified in the configuration. Subscriptions must be configured on a per-event basis (as opposed to, for example, a per-account holder basis), so all event notifications of a marketplace and of a given type will be sent to the same endpoint(s). A marketplace may have multiple endpoints if desired; an event notification may be sent to as many or as few different endpoints as configured.", "operationId" : "post-createNotificationConfiguration", @@ -57,8 +60,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-createNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-createNotificationConfiguration-basic" } }, "schema" : { @@ -123,6 +126,9 @@ }, "/deleteNotificationConfigurations" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Delete an existing notification subscription configuration.", "description" : "This endpoint is used to delete an existing notification subscription configuration. After the subscription is deleted, no further event notifications will be sent to the URL that was in the subscription.", "operationId" : "post-deleteNotificationConfigurations", @@ -213,6 +219,9 @@ }, "/getNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve an existing notification subscription configuration.", "description" : "This endpoint is used to retrieve the details of the configuration of a notification subscription.", "operationId" : "post-getNotificationConfiguration", @@ -303,6 +312,9 @@ }, "/getNotificationConfigurationList" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve a list of existing notification subscription configurations.", "description" : "This endpoint is used to retrieve the details of the configurations of all of the notification subscriptions in the marketplace of the executing user.", "operationId" : "post-getNotificationConfigurationList", @@ -393,6 +405,9 @@ }, "/testNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Test an existing notification configuration.", "description" : "This endpoint is used to test an existing notification subscription configuration. For each event type specified, a test notification will be generated and sent to the URL configured in the subscription specified.", "operationId" : "post-testNotificationConfiguration", @@ -483,6 +498,9 @@ }, "/updateNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Update an existing notification subscription configuration.", "description" : "This endpoint is used to update an existing notification subscription configuration. If updating the event types, all event types desired must be provided, otherwise the previous event type configuration will be overwritten.", "operationId" : "post-updateNotificationConfiguration", @@ -517,8 +535,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic" } }, "schema" : { @@ -716,7 +734,7 @@ "type" : "string" }, "eventConfigs" : { - "description" : "The types of events whose notifications apply to this configuration.", + "description" : "Contains objects that define event types and their subscription settings.", "items" : { "$ref" : "#/components/schemas/NotificationEventConfiguration" }, @@ -732,7 +750,7 @@ "type" : "string" }, "notificationId" : { - "description" : "The ID of the configuration.\n>Required if updating an existing configuration, ignored during the creation of a configuration.", + "description" : "Adyen-generated ID for the entry, returned in the response when you create a notification configuration. Required when updating an existing configuration using [`/updateNotificationConfiguration`](https://docs.adyen.com/api-explorer/#/NotificationConfigurationService/latest/post/updateNotificationConfiguration).", "format" : "int64", "type" : "integer" }, @@ -775,7 +793,7 @@ "NotificationEventConfiguration" : { "properties" : { "eventType" : { - "description" : "The type of event triggering the notification.\n>Permitted values: `ACCOUNT_HOLDER_CREATED`, `ACCOUNT_CREATED`, `ACCOUNT_UPDATED`, `ACCOUNT_HOLDER_UPDATED`, `ACCOUNT_HOLDER_STATUS_CHANGE`, `ACCOUNT_HOLDER_STORE_STATUS_CHANGE`, `ACCOUNT_HOLDER_VERIFICATION`, `ACCOUNT_HOLDER_LIMIT_REACHED`, `ACCOUNT_HOLDER_PAYOUT`, `PAYMENT_FAILURE`, `SCHEDULED_REFUNDS`, `REPORT_AVAILABLE`, `TRANSFER_FUNDS`, `BENEFICIARY_SETUP`, `COMPENSATE_NEGATIVE_BALANCE`.", + "description" : "The type of event.\n\nPossible values: **ACCOUNT_CLOSED**, **ACCOUNT_CREATED**, **ACCOUNT_FUNDS_BELOW_THRESHOLD**, **ACCOUNT_HOLDER_CREATED**, **ACCOUNT_HOLDER_LIMIT_REACHED**, **ACCOUNT_HOLDER_PAYOUT**, **ACCOUNT_HOLDER_STATUS_CHANGE**, **ACCOUNT_HOLDER_STORE_STATUS_CHANGE**, **ACCOUNT_HOLDER_UPCOMING_DEADLINE**, **ACCOUNT_HOLDER_UPDATED**, **ACCOUNT_HOLDER_VERIFICATION**, **ACCOUNT_UPDATED**, **BENEFICIARY_SETUP**, **COMPENSATE_NEGATIVE_BALANCE**, **DIRECT_DEBIT_INITIATED**, **PAYMENT_FAILURE**, **REFUND_FUNDS_TRANSFER**, **REPORT_AVAILABLE**, **SCHEDULED_REFUNDS**, **TRANSFER_FUNDS**.", "enum" : [ "ACCOUNT_CLOSED", "ACCOUNT_CREATED", @@ -802,7 +820,7 @@ "type" : "string" }, "includeMode" : { - "description" : "Indicates whether the specified eventType is to be sent to the endpoint or all events other than the specified eventType (and other specified eventTypes) are to be sent.\n>Permitted values: `INCLUDE`, `EXCLUDE`.\n>- `INCLUDE`: send the specified eventType.\n>- `EXCLUDE`: send all eventTypes other than the specified eventType (and other eventTypes marked with `EXCLUDE`).", + "description" : "Indicates whether the specified `eventType` is sent to your webhook endpoint.\nPossible values:\n* **INCLUDE**: Send the specified `eventType`.\n* **EXCLUDE**: Send all event types except the specified `eventType` and other event types with the `includeMode` set to **EXCLUDE**.", "enum" : [ "EXCLUDE", "INCLUDE" @@ -1007,30 +1025,6 @@ } } }, - "post-createNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8616178952143018", - "submittedAsync" : "false", - "configurationDetails" : { - "active" : "true", - "description" : "Test notification769551", - "eventConfigs" : [ - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_HOLDER_VERIFICATION", - "includeMode" : "INCLUDE" - } - } - ], - "messageFormat" : "SOAP", - "notificationId" : 28467, - "notifyURL" : "https://www.adyen.com/notification-handler", - "sendActionHeader" : "true", - "sslProtocol" : "SSLInsecureCiphers" - } - } - }, "post-updateNotificationConfiguration-basic" : { "summary" : "Update notification configurations", "value" : { @@ -1059,36 +1053,6 @@ "sslProtocol" : "TLSv10" } } - }, - "post-updateNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8516178951636344", - "submittedAsync" : "false", - "configurationDetails" : { - "active" : "false", - "description" : "new description799847", - "eventConfigs" : [ - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_CREATED", - "includeMode" : "INCLUDE" - } - }, - { - "NotificationEventConfiguration" : { - "eventType" : "ACCOUNT_HOLDER_CREATED", - "includeMode" : "EXCLUDE" - } - } - ], - "messageFormat" : "JSON", - "notificationId" : 21259, - "notifyURL" : "http://www.adyen.com", - "sendActionHeader" : "false", - "sslProtocol" : "TLSv10" - } - } } } } diff --git a/json/NotificationConfigurationService-v5.json b/json/NotificationConfigurationService-v5.json index 9e1a5eb..b47c495 100644 --- a/json/NotificationConfigurationService-v5.json +++ b/json/NotificationConfigurationService-v5.json @@ -23,6 +23,9 @@ "paths" : { "/createNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Subscribe to notifications.", "description" : "Creates a subscription to notifications informing you of events on your platform. After the subscription is created, the events specified in the configuration will be sent to the URL specified in the configuration. Subscriptions must be configured on a per-event basis (as opposed to, for example, a per-account holder basis), so all event notifications of a marketplace and of a given type will be sent to the same endpoint(s). A marketplace may have multiple endpoints if desired; an event notification may be sent to as many or as few different endpoints as configured.", "operationId" : "post-createNotificationConfiguration", @@ -57,8 +60,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-createNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-createNotificationConfiguration-basic" } }, "schema" : { @@ -123,6 +126,9 @@ }, "/deleteNotificationConfigurations" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Delete an existing notification subscription configuration.", "description" : "This endpoint is used to delete an existing notification subscription configuration. After the subscription is deleted, no further event notifications will be sent to the URL that was in the subscription.", "operationId" : "post-deleteNotificationConfigurations", @@ -213,6 +219,9 @@ }, "/getNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve an existing notification subscription configuration.", "description" : "This endpoint is used to retrieve the details of the configuration of a notification subscription.", "operationId" : "post-getNotificationConfiguration", @@ -303,6 +312,9 @@ }, "/getNotificationConfigurationList" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve a list of existing notification subscription configurations.", "description" : "This endpoint is used to retrieve the details of the configurations of all of the notification subscriptions in the marketplace of the executing user.", "operationId" : "post-getNotificationConfigurationList", @@ -393,6 +405,9 @@ }, "/testNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Test an existing notification configuration.", "description" : "This endpoint is used to test an existing notification subscription configuration. For each event type specified, a test notification will be generated and sent to the URL configured in the subscription specified.", "operationId" : "post-testNotificationConfiguration", @@ -483,6 +498,9 @@ }, "/updateNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Update an existing notification subscription configuration.", "description" : "This endpoint is used to update an existing notification subscription configuration. If updating the event types, all event types desired must be provided, otherwise the previous event type configuration will be overwritten.", "operationId" : "post-updateNotificationConfiguration", @@ -517,8 +535,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic" } }, "schema" : { @@ -739,6 +757,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -759,6 +778,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -806,7 +826,7 @@ "GenericResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -833,7 +853,7 @@ "type" : "array" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -872,7 +892,7 @@ "$ref" : "#/components/schemas/NotificationConfigurationDetails" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -908,19 +928,19 @@ "type" : "string" }, "eventConfigs" : { - "description" : "The types of events whose notifications apply to this configuration.", + "description" : "Contains objects that define event types and their subscription settings.", "items" : { "$ref" : "#/components/schemas/NotificationEventConfiguration" }, "type" : "array" }, "hmacSignatureKey" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A string with which to salt the notification(s) before hashing. If this field is provided, a hash value will be included under the notification header `HmacSignature` and the hash protocol will be included under the notification header `Protocol`. A notification body along with its `hmacSignatureKey` and `Protocol` can be used to calculate a hash value; matching this hash value with the `HmacSignature` will ensure that the notification body has not been tampered with or corrupted.\n\n>Must be a 32-byte hex-encoded string (i.e. a string containing 64 hexadecimal characters; e.g. \"b0ea55c2fe60d4d1d605e9c385e0e7f7e6cafbb939ce07010f31a327a0871f27\").\n\nThe omission of this field will preclude the provision of the `HmacSignature` and `Protocol` headers in notification(s).", "type" : "string" }, "notificationId" : { - "description" : "The ID of the configuration.\n>Required if updating an existing configuration, ignored during the creation of a configuration.", + "description" : "Adyen-generated ID for the entry, returned in the response when you create a notification configuration. Required when updating an existing configuration using [`/updateNotificationConfiguration`](https://docs.adyen.com/api-explorer/#/NotificationConfigurationService/latest/post/updateNotificationConfiguration).", "format" : "int64", "type" : "integer" }, @@ -958,7 +978,7 @@ "NotificationEventConfiguration" : { "properties" : { "eventType" : { - "description" : "The type of event triggering the notification.\n>Permitted values: `ACCOUNT_HOLDER_CREATED`, `ACCOUNT_CREATED`, `ACCOUNT_UPDATED`, `ACCOUNT_HOLDER_UPDATED`, `ACCOUNT_HOLDER_STATUS_CHANGE`, `ACCOUNT_HOLDER_STORE_STATUS_CHANGE`, `ACCOUNT_HOLDER_VERIFICATION`, `ACCOUNT_HOLDER_LIMIT_REACHED`, `ACCOUNT_HOLDER_PAYOUT`, `PAYMENT_FAILURE`, `SCHEDULED_REFUNDS`, `REPORT_AVAILABLE`, `TRANSFER_FUNDS`, `BENEFICIARY_SETUP`, `COMPENSATE_NEGATIVE_BALANCE`.", + "description" : "The type of event.\n\nPossible values: **ACCOUNT_CLOSED**, **ACCOUNT_CREATED**, **ACCOUNT_FUNDS_BELOW_THRESHOLD**, **ACCOUNT_HOLDER_CREATED**, **ACCOUNT_HOLDER_LIMIT_REACHED**, **ACCOUNT_HOLDER_PAYOUT**, **ACCOUNT_HOLDER_STATUS_CHANGE**, **ACCOUNT_HOLDER_STORE_STATUS_CHANGE**, **ACCOUNT_HOLDER_UPCOMING_DEADLINE**, **ACCOUNT_HOLDER_UPDATED**, **ACCOUNT_HOLDER_VERIFICATION**, **ACCOUNT_UPDATED**, **BENEFICIARY_SETUP**, **COMPENSATE_NEGATIVE_BALANCE**, **DIRECT_DEBIT_INITIATED**, **PAYMENT_FAILURE**, **REFUND_FUNDS_TRANSFER**, **REPORT_AVAILABLE**, **SCHEDULED_REFUNDS**, **TRANSFER_FUNDS**.", "enum" : [ "ACCOUNT_CLOSED", "ACCOUNT_CREATED", @@ -985,7 +1005,7 @@ "type" : "string" }, "includeMode" : { - "description" : "Indicates whether the specified eventType is to be sent to the endpoint or all events other than the specified eventType (and other specified eventTypes) are to be sent.\n>Permitted values: `INCLUDE`, `EXCLUDE`.\n>- `INCLUDE`: send the specified eventType.\n>- `EXCLUDE`: send all eventTypes other than the specified eventType (and other eventTypes marked with `EXCLUDE`).", + "description" : "Indicates whether the specified `eventType` is sent to your webhook endpoint.\nPossible values:\n* **INCLUDE**: Send the specified `eventType`.\n* **EXCLUDE**: Send all event types except the specified `eventType` and other event types with the `includeMode` set to **EXCLUDE**.", "enum" : [ "EXCLUDE", "INCLUDE" @@ -1112,7 +1132,7 @@ "type" : "array" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1190,25 +1210,6 @@ } } }, - "post-createNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8516178952380553", - "configurationDetails" : { - "active" : true, - "description" : "Unique description 123", - "eventConfigs" : [ - { - "eventType" : "ACCOUNT_HOLDER_VERIFICATION", - "includeMode" : "INCLUDE" - } - ], - "notificationId" : 28468, - "notifyURL" : "https://www.adyen.com/notification-handler", - "sslProtocol" : "SSLInsecureCiphers" - } - } - }, "post-updateNotificationConfiguration-basic" : { "summary" : "Update notification configurations", "value" : { @@ -1232,29 +1233,6 @@ "sslProtocol" : "TLSv10" } } - }, - "post-updateNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8516178952580574", - "configurationDetails" : { - "active" : false, - "description" : "Test notif config 756", - "eventConfigs" : [ - { - "eventType" : "ACCOUNT_CREATED", - "includeMode" : "INCLUDE" - }, - { - "eventType" : "ACCOUNT_HOLDER_CREATED", - "includeMode" : "EXCLUDE" - } - ], - "notificationId" : 21259, - "notifyURL" : "https://www.adyen.com/notification-handler", - "sslProtocol" : "TLSv10" - } - } } } } diff --git a/json/NotificationConfigurationService-v6.json b/json/NotificationConfigurationService-v6.json index 4707b59..5582020 100644 --- a/json/NotificationConfigurationService-v6.json +++ b/json/NotificationConfigurationService-v6.json @@ -23,6 +23,9 @@ "paths" : { "/createNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Subscribe to notifications.", "description" : "Creates a subscription to notifications informing you of events on your platform. After the subscription is created, the events specified in the configuration will be sent to the URL specified in the configuration. Subscriptions must be configured on a per-event basis (as opposed to, for example, a per-account holder basis), so all event notifications of a marketplace and of a given type will be sent to the same endpoint(s). A marketplace may have multiple endpoints if desired; an event notification may be sent to as many or as few different endpoints as configured.", "operationId" : "post-createNotificationConfiguration", @@ -57,8 +60,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-createNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-createNotificationConfiguration-basic" } }, "schema" : { @@ -123,6 +126,9 @@ }, "/deleteNotificationConfigurations" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Delete an existing notification subscription configuration.", "description" : "This endpoint is used to delete an existing notification subscription configuration. After the subscription is deleted, no further event notifications will be sent to the URL that was in the subscription.", "operationId" : "post-deleteNotificationConfigurations", @@ -213,6 +219,9 @@ }, "/getNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve an existing notification subscription configuration.", "description" : "This endpoint is used to retrieve the details of the configuration of a notification subscription.", "operationId" : "post-getNotificationConfiguration", @@ -303,6 +312,9 @@ }, "/getNotificationConfigurationList" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieve a list of existing notification subscription configurations.", "description" : "This endpoint is used to retrieve the details of the configurations of all of the notification subscriptions in the marketplace of the executing user.", "operationId" : "post-getNotificationConfigurationList", @@ -393,6 +405,9 @@ }, "/testNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Test an existing notification configuration.", "description" : "This endpoint is used to test an existing notification subscription configuration. For each event type specified, a test notification will be generated and sent to the URL configured in the subscription specified.", "operationId" : "post-testNotificationConfiguration", @@ -483,6 +498,9 @@ }, "/updateNotificationConfiguration" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Update an existing notification subscription configuration.", "description" : "This endpoint is used to update an existing notification subscription configuration. If updating the event types, all event types desired must be provided, otherwise the previous event type configuration will be overwritten.", "operationId" : "post-updateNotificationConfiguration", @@ -517,8 +535,8 @@ "content" : { "application/json" : { "examples" : { - "basic-200" : { - "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic-200" + "basic" : { + "$ref" : "#/components/examples/post-updateNotificationConfiguration-basic" } }, "schema" : { @@ -739,6 +757,7 @@ "passport", "passportNumber", "payoutMethodCode", + "payoutSchedule", "personalData", "phoneCountryCode", "phoneNumber", @@ -759,6 +778,7 @@ "socialSecurityNumber", "sourceAccountCode", "splitAccount", + "splitConfigurationUUID", "splitCurrency", "splitValue", "splits", @@ -806,7 +826,7 @@ "GenericResponse" : { "properties" : { "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -833,7 +853,7 @@ "type" : "array" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -872,7 +892,7 @@ "$ref" : "#/components/schemas/NotificationConfigurationDetails" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -908,19 +928,19 @@ "type" : "string" }, "eventConfigs" : { - "description" : "The types of events whose notifications apply to this configuration.", + "description" : "Contains objects that define event types and their subscription settings.", "items" : { "$ref" : "#/components/schemas/NotificationEventConfiguration" }, "type" : "array" }, "hmacSignatureKey" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "A string with which to salt the notification(s) before hashing. If this field is provided, a hash value will be included under the notification header `HmacSignature` and the hash protocol will be included under the notification header `Protocol`. A notification body along with its `hmacSignatureKey` and `Protocol` can be used to calculate a hash value; matching this hash value with the `HmacSignature` will ensure that the notification body has not been tampered with or corrupted.\n\n>Must be a 32-byte hex-encoded string (i.e. a string containing 64 hexadecimal characters; e.g. \"b0ea55c2fe60d4d1d605e9c385e0e7f7e6cafbb939ce07010f31a327a0871f27\").\n\nThe omission of this field will preclude the provision of the `HmacSignature` and `Protocol` headers in notification(s).", "type" : "string" }, "notificationId" : { - "description" : "The ID of the configuration.\n>Required if updating an existing configuration, ignored during the creation of a configuration.", + "description" : "Adyen-generated ID for the entry, returned in the response when you create a notification configuration. Required when updating an existing configuration using [`/updateNotificationConfiguration`](https://docs.adyen.com/api-explorer/#/NotificationConfigurationService/latest/post/updateNotificationConfiguration).", "format" : "int64", "type" : "integer" }, @@ -958,7 +978,7 @@ "NotificationEventConfiguration" : { "properties" : { "eventType" : { - "description" : "The type of event triggering the notification.\n>Permitted values: `ACCOUNT_HOLDER_CREATED`, `ACCOUNT_CREATED`, `ACCOUNT_UPDATED`, `ACCOUNT_HOLDER_UPDATED`, `ACCOUNT_HOLDER_STATUS_CHANGE`, `ACCOUNT_HOLDER_STORE_STATUS_CHANGE`, `ACCOUNT_HOLDER_VERIFICATION`, `ACCOUNT_HOLDER_LIMIT_REACHED`, `ACCOUNT_HOLDER_PAYOUT`, `PAYMENT_FAILURE`, `SCHEDULED_REFUNDS`, `REPORT_AVAILABLE`, `TRANSFER_FUNDS`, `BENEFICIARY_SETUP`, `COMPENSATE_NEGATIVE_BALANCE`.", + "description" : "The type of event.\n\nPossible values: **ACCOUNT_CLOSED**, **ACCOUNT_CREATED**, **ACCOUNT_FUNDS_BELOW_THRESHOLD**, **ACCOUNT_HOLDER_CREATED**, **ACCOUNT_HOLDER_LIMIT_REACHED**, **ACCOUNT_HOLDER_PAYOUT**, **ACCOUNT_HOLDER_STATUS_CHANGE**, **ACCOUNT_HOLDER_STORE_STATUS_CHANGE**, **ACCOUNT_HOLDER_UPCOMING_DEADLINE**, **ACCOUNT_HOLDER_UPDATED**, **ACCOUNT_HOLDER_VERIFICATION**, **ACCOUNT_UPDATED**, **BENEFICIARY_SETUP**, **COMPENSATE_NEGATIVE_BALANCE**, **DIRECT_DEBIT_INITIATED**, **PAYMENT_FAILURE**, **REFUND_FUNDS_TRANSFER**, **REPORT_AVAILABLE**, **SCHEDULED_REFUNDS**, **TRANSFER_FUNDS**.", "enum" : [ "ACCOUNT_CLOSED", "ACCOUNT_CREATED", @@ -985,7 +1005,7 @@ "type" : "string" }, "includeMode" : { - "description" : "Indicates whether the specified eventType is to be sent to the endpoint or all events other than the specified eventType (and other specified eventTypes) are to be sent.\n>Permitted values: `INCLUDE`, `EXCLUDE`.\n>- `INCLUDE`: send the specified eventType.\n>- `EXCLUDE`: send all eventTypes other than the specified eventType (and other eventTypes marked with `EXCLUDE`).", + "description" : "Indicates whether the specified `eventType` is sent to your webhook endpoint.\nPossible values:\n* **INCLUDE**: Send the specified `eventType`.\n* **EXCLUDE**: Send all event types except the specified `eventType` and other event types with the `includeMode` set to **EXCLUDE**.", "enum" : [ "EXCLUDE", "INCLUDE" @@ -1112,7 +1132,7 @@ "type" : "array" }, "invalidFields" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "description" : "Contains field validation errors that would prevent requests from being processed.", "items" : { "$ref" : "#/components/schemas/ErrorFieldType" @@ -1190,25 +1210,6 @@ } } }, - "post-createNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8516178952380553", - "configurationDetails" : { - "active" : true, - "description" : "Unique description 123", - "eventConfigs" : [ - { - "eventType" : "ACCOUNT_HOLDER_VERIFICATION", - "includeMode" : "INCLUDE" - } - ], - "notificationId" : 28468, - "notifyURL" : "https://www.adyen.com/notification-handler", - "sslProtocol" : "SSLInsecureCiphers" - } - } - }, "post-updateNotificationConfiguration-basic" : { "summary" : "Update notification configurations", "value" : { @@ -1232,29 +1233,6 @@ "sslProtocol" : "TLSv10" } } - }, - "post-updateNotificationConfiguration-basic-200" : { - "summary" : "Example response for request 'basic'", - "value" : { - "pspReference" : "8516178952580574", - "configurationDetails" : { - "active" : false, - "description" : "Test notif config 756", - "eventConfigs" : [ - { - "eventType" : "ACCOUNT_CREATED", - "includeMode" : "INCLUDE" - }, - { - "eventType" : "ACCOUNT_HOLDER_CREATED", - "includeMode" : "EXCLUDE" - } - ], - "notificationId" : 21259, - "notifyURL" : "https://www.adyen.com/notification-handler", - "sslProtocol" : "TLSv10" - } - } } } } diff --git a/json/PaymentService-v25.json b/json/PaymentService-v25.json index 943caeb..a82530a 100644 --- a/json/PaymentService-v25.json +++ b/json/PaymentService-v25.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payment/v25" @@ -24,11 +24,24 @@ "paths" : { "/authorise" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Creates a payment authorisation.", "description" : "Creates a payment with a unique reference (`pspReference`) and attempts to obtain an authorisation hold. For cards, this amount can be captured or cancelled later. Non-card payment methods typically don't support this and will automatically capture as part of the authorisation.\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments) endpoint under Checkout API instead.", "operationId" : "post-authorise", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -60,8 +73,8 @@ "content" : { "application/json" : { "examples" : { - "authorise-recurringcontauth-200" : { - "$ref" : "#/components/examples/post-authorise-authorise-recurringcontauth-200" + "authorise-recurringcontauth" : { + "$ref" : "#/components/examples/post-authorise-authorise-recurringcontauth" } }, "schema" : { @@ -75,8 +88,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -90,8 +103,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -125,8 +138,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -141,11 +154,24 @@ }, "/authorise3d" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure payment authorisation.", "description" : "For an authenticated 3D Secure session, completes the payment authorisation. This endpoint must receive the `md` and `paResponse` parameters that you get from the card issuer after a shopper pays via 3D Secure.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", "operationId" : "post-authorise3d", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -175,8 +201,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -190,8 +216,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -225,8 +251,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -241,11 +267,24 @@ }, "/cancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation hold on a payment, returning a unique reference for this request. You can cancel payments after authorisation only for payment methods that support distinct authorisations and captures.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/cancels) endpoint under Checkout API instead.", "operationId" : "post-cancel", "x-groupName" : "Modifications", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -275,8 +314,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -290,8 +329,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -325,8 +364,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -341,11 +380,24 @@ }, "/cancelOrRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "Cancels a payment if it has not been captured yet, or refunds it if it has already been captured. This is useful when it is not certain if the payment has been captured or not (for example, when using auto-capture).\n\nDo not use this endpoint for payments that involve:\n * [Multiple partial captures](https://docs.adyen.com/online-payments/capture).\n * [Split data](https://docs.adyen.com/platforms/processing-payments#providing-split-information) either at time of payment or capture for Adyen for Platforms.\n\n Instead, check if the payment has been captured and make a corresponding [`/refund`](https://docs.adyen.com/api-explorer/#/Payment/refund) or [`/cancel`](https://docs.adyen.com/api-explorer/#/Payment/cancel) call.\n\nFor more information, refer to [Cancel or refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel-or-refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/reversals) endpoint under Checkout API instead.", "operationId" : "post-cancelOrRefund", "x-groupName" : "Modifications", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -365,8 +417,8 @@ "content" : { "application/json" : { "examples" : { - "cancelOrRefund-200" : { - "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund-200" + "cancelOrRefund" : { + "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund" } }, "schema" : { @@ -380,8 +432,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -395,8 +447,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -430,8 +482,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -446,11 +498,24 @@ }, "/capture" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : "Captures the authorisation hold on a payment, returning a unique reference for this request. Usually the full authorisation amount is captured, however it's also possible to capture a smaller amount, which results in cancelling the remaining authorisation balance.\n\nPayment methods that are captured automatically after authorisation don't need to be captured. However, submitting a capture request on these transactions will not result in double charges. If immediate or delayed auto-capture is enabled, calling the capture method is not neccessary.\n\nFor more information refer to [Capture](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/capture).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/captures`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/captures) endpoint on Checkout API instead.\n\n", "operationId" : "post-capture", "x-groupName" : "Modifications", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -470,8 +535,8 @@ "content" : { "application/json" : { "examples" : { - "capture-200" : { - "$ref" : "#/components/examples/post-capture-capture-200" + "capture" : { + "$ref" : "#/components/examples/post-capture-capture" } }, "schema" : { @@ -485,8 +550,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -500,8 +565,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -535,8 +600,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -551,11 +616,24 @@ }, "/refund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has previously been captured, returning a unique reference for this request. Refunding can be done on the full captured amount or a partial amount. Multiple (partial) refunds will be accepted as long as their sum doesn't exceed the captured amount. Payments which have been authorised, but not captured, cannot be refunded, use the /cancel method instead.\n\nSome payment methods/gateways do not support partial/multiple refunds.\nA margin above the captured limit can be configured to cover shipping/handling costs.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/refunds`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/refunds) endpoint under Checkout API instead.", "operationId" : "post-refund", "x-groupName" : "Modifications", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -575,8 +653,8 @@ "content" : { "application/json" : { "examples" : { - "refund-200" : { - "$ref" : "#/components/examples/post-refund-refund-200" + "refund" : { + "$ref" : "#/components/examples/post-refund-refund" } }, "schema" : { @@ -590,8 +668,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -605,8 +683,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -640,8 +718,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -656,12 +734,25 @@ }, "/voidPendingRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a POS refund request before it has been completed.", "description" : "This endpoint allows you to cancel the refund request before it has been completed.\n\nIn your call, you can refer to the original refund request either by using the `tenderReference`, or the `pspReference`. We recommend implementing based on the `tenderReference`, as this is generated for both offline and online transactions.\n\nFor more information, refer to [Cancel a refund](https://docs.adyen.com/point-of-sale/refund-payment/cancel-a-pos-refund-request).", - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "operationId" : "post-voidPendingRefund", "x-groupName" : "Modifications", "x-sortIndex" : 7, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -684,11 +775,11 @@ "content" : { "application/json" : { "examples" : { - "voidpendingrefund-pspreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference-200" + "voidpendingrefund-pspreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference" }, - "voidpendingrefund-tenderreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference-200" + "voidpendingrefund-tenderreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference" } }, "schema" : { @@ -702,8 +793,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -717,8 +808,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -752,8 +843,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1023,6 +1114,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1289,10 +1390,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -1518,38 +1615,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -1709,7 +1774,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -1738,7 +1803,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -1836,12 +1901,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -1923,12 +1988,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2014,12 +2079,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2378,7 +2443,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -2387,7 +2452,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -2397,7 +2462,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -2411,19 +2476,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -2437,7 +2502,7 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -2446,7 +2511,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -2455,12 +2520,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -2472,7 +2537,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -2520,12 +2585,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -2538,24 +2603,24 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, @@ -2633,7 +2698,7 @@ "$ref" : "#/components/schemas/Amount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -2642,13 +2707,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -2662,13 +2727,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -2679,12 +2744,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -2697,12 +2762,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -2756,12 +2821,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -2774,24 +2839,24 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, @@ -2867,7 +2932,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -2918,7 +2983,7 @@ "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -3004,12 +3069,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -3037,6 +3102,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -3228,6 +3297,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -3621,12 +3701,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -3648,16 +3728,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -3666,16 +3737,6 @@ "errorType" : "security" } }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, "post-authorise-authorise-3dsecure" : { "summary" : "Initiate a 3D Secure payment", "value" : { @@ -3717,25 +3778,6 @@ } }, "post-authorise-authorise-recurringcontauth" : { - "summary" : "Authorise a recurring payment", - "value" : { - "amount" : { - "value" : 2000, - "currency" : "EUR" - }, - "reference" : "YOUR_REFERENCE", - "shopperEmail" : "s.hopper@test.com", - "shopperIP" : "61.294.12.12", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "selectedRecurringDetailReference" : "LATEST", - "recurring" : { - "contract" : "RECURRING" - }, - "shopperInteraction" : "ContAuth", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-authorise-authorise-recurringcontauth-200" : { "summary" : "Example response for request 'authorise-recurringcontauth'", "value" : { "additionalData" : { @@ -3819,13 +3861,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-cancelOrRefund-cancelOrRefund-200" : { - "summary" : "Example response for request 'cancelOrRefund'", - "value" : { - "pspReference" : "851617892359708H", - "response" : "[cancelOrRefund-received]" - } - }, "post-capture-capture" : { "summary" : "Capture an authorised payment", "value" : { @@ -3838,13 +3873,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-capture-capture-200" : { - "summary" : "Example response for request 'capture'", - "value" : { - "pspReference" : "861617892359057J", - "response" : "[capture-received]" - } - }, "post-refund-refund" : { "summary" : "Refund a captured payment", "value" : { @@ -3857,13 +3885,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-refund-refund-200" : { - "summary" : "Example response for request 'refund'", - "value" : { - "pspReference" : "861617892360059B", - "response" : "[refund-received]" - } - }, "post-voidPendingRefund-voidpendingrefund-pspreference" : { "summary" : "Cancel a POS refund request with PSP reference before it has been completed", "value" : { @@ -3871,22 +3892,7 @@ "originalReference" : "9914748988390044" } }, - "post-voidPendingRefund-voidpendingrefund-pspreference-200" : { - "summary" : "Example response for request 'voidpendingrefund-pspreference'", - "value" : { - "pspReference" : "861617892360062F", - "response" : "[voidPendingRefund-received]" - } - }, "post-voidPendingRefund-voidpendingrefund-tenderreference" : { - "summary" : "Cancels a POS refund request with tender reference before it has been completed", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "tenderReference" : "5Iw8001176969533005", - "uniqueTerminalId" : "VX820-123456789" - } - }, - "post-voidPendingRefund-voidpendingrefund-tenderreference-200" : { "summary" : "Example response for request 'voidpendingrefund-tenderreference'", "value" : { "pspReference" : "881617892360409G", diff --git a/json/PaymentService-v30.json b/json/PaymentService-v30.json index 90c5070..c640d8e 100644 --- a/json/PaymentService-v30.json +++ b/json/PaymentService-v30.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payment/v30" @@ -24,12 +24,25 @@ "paths" : { "/adjustAuthorisation" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Allows you to increase or decrease the authorised amount after the initial authorisation has taken place. This functionality enables for example tipping, improving the chances your authorisation will be valid, or charging the shopper when they have already left the merchant premises.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce).\n> If you have a [newer integration](https://docs.adyen.com/online-payments), and are doing:\n> * [Asynchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use the [`/payments/{paymentPspReference}/amountUpdates`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/amountUpdates) endpoint on Checkout API.\n> * [Synchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use this endpoint.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-adjustAuthorisation", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -49,8 +62,8 @@ "content" : { "application/json" : { "examples" : { - "adjustAuthorisation-200" : { - "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation-200" + "adjustAuthorisation" : { + "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation" } }, "schema" : { @@ -64,8 +77,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -79,8 +92,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -114,8 +127,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -130,11 +143,24 @@ }, "/authorise" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Creates a payment authorisation.", "description" : "Creates a payment with a unique reference (`pspReference`) and attempts to obtain an authorisation hold. For cards, this amount can be captured or cancelled later. Non-card payment methods typically don't support this and will automatically capture as part of the authorisation.\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments) endpoint under Checkout API instead.", "operationId" : "post-authorise", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -179,8 +205,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -194,8 +220,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -229,8 +255,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -245,11 +271,24 @@ }, "/authorise3d" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure payment authorisation.", "description" : "For an authenticated 3D Secure session, completes the payment authorisation. This endpoint must receive the `md` and `paResponse` parameters that you get from the card issuer after a shopper pays via 3D Secure.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", "operationId" : "post-authorise3d", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -279,8 +318,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -294,8 +333,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -329,8 +368,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -345,11 +384,24 @@ }, "/cancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation hold on a payment, returning a unique reference for this request. You can cancel payments after authorisation only for payment methods that support distinct authorisations and captures.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/cancels) endpoint under Checkout API instead.", "operationId" : "post-cancel", "x-groupName" : "Modifications", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -379,8 +431,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -394,8 +446,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -429,8 +481,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -445,11 +497,24 @@ }, "/cancelOrRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "Cancels a payment if it has not been captured yet, or refunds it if it has already been captured. This is useful when it is not certain if the payment has been captured or not (for example, when using auto-capture).\n\nDo not use this endpoint for payments that involve:\n * [Multiple partial captures](https://docs.adyen.com/online-payments/capture).\n * [Split data](https://docs.adyen.com/platforms/processing-payments#providing-split-information) either at time of payment or capture for Adyen for Platforms.\n\n Instead, check if the payment has been captured and make a corresponding [`/refund`](https://docs.adyen.com/api-explorer/#/Payment/refund) or [`/cancel`](https://docs.adyen.com/api-explorer/#/Payment/cancel) call.\n\nFor more information, refer to [Cancel or refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel-or-refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/reversals) endpoint under Checkout API instead.", "operationId" : "post-cancelOrRefund", "x-groupName" : "Modifications", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -469,8 +534,8 @@ "content" : { "application/json" : { "examples" : { - "cancelOrRefund-200" : { - "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund-200" + "cancelOrRefund" : { + "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund" } }, "schema" : { @@ -484,8 +549,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -499,8 +564,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -534,8 +599,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -550,11 +615,24 @@ }, "/capture" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : "Captures the authorisation hold on a payment, returning a unique reference for this request. Usually the full authorisation amount is captured, however it's also possible to capture a smaller amount, which results in cancelling the remaining authorisation balance.\n\nPayment methods that are captured automatically after authorisation don't need to be captured. However, submitting a capture request on these transactions will not result in double charges. If immediate or delayed auto-capture is enabled, calling the capture method is not neccessary.\n\nFor more information refer to [Capture](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/capture).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/captures`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/captures) endpoint on Checkout API instead.\n\n", "operationId" : "post-capture", "x-groupName" : "Modifications", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -574,8 +652,8 @@ "content" : { "application/json" : { "examples" : { - "capture-200" : { - "$ref" : "#/components/examples/post-capture-capture-200" + "capture" : { + "$ref" : "#/components/examples/post-capture-capture" } }, "schema" : { @@ -589,8 +667,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -604,8 +682,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -639,8 +717,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -655,11 +733,24 @@ }, "/refund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has previously been captured, returning a unique reference for this request. Refunding can be done on the full captured amount or a partial amount. Multiple (partial) refunds will be accepted as long as their sum doesn't exceed the captured amount. Payments which have been authorised, but not captured, cannot be refunded, use the /cancel method instead.\n\nSome payment methods/gateways do not support partial/multiple refunds.\nA margin above the captured limit can be configured to cover shipping/handling costs.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/refunds`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/refunds) endpoint under Checkout API instead.", "operationId" : "post-refund", "x-groupName" : "Modifications", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -679,8 +770,8 @@ "content" : { "application/json" : { "examples" : { - "refund-200" : { - "$ref" : "#/components/examples/post-refund-refund-200" + "refund" : { + "$ref" : "#/components/examples/post-refund-refund" } }, "schema" : { @@ -694,8 +785,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -709,8 +800,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -744,8 +835,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -760,12 +851,25 @@ }, "/technicalCancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a payment using your custom reference.", "description" : "This endpoint allows you to cancel a payment if you do not have the PSP reference of the original payment request available.\n\nIn your call, refer to the original payment by using the `reference` that you specified in your payment request.\n\nFor more information, see [Technical cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel#technical-cancel). \n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/cancels) endpoint under Checkout API instead.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-technicalCancel", "x-groupName" : "Modifications", "x-sortIndex" : 5, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -785,8 +889,8 @@ "content" : { "application/json" : { "examples" : { - "technicalCancel-200" : { - "$ref" : "#/components/examples/post-technicalCancel-technicalCancel-200" + "technicalCancel" : { + "$ref" : "#/components/examples/post-technicalCancel-technicalCancel" } }, "schema" : { @@ -800,8 +904,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -815,8 +919,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -850,8 +954,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -866,12 +970,25 @@ }, "/voidPendingRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a POS refund request before it has been completed.", "description" : "This endpoint allows you to cancel the refund request before it has been completed.\n\nIn your call, you can refer to the original refund request either by using the `tenderReference`, or the `pspReference`. We recommend implementing based on the `tenderReference`, as this is generated for both offline and online transactions.\n\nFor more information, refer to [Cancel a refund](https://docs.adyen.com/point-of-sale/refund-payment/cancel-a-pos-refund-request).", - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "operationId" : "post-voidPendingRefund", "x-groupName" : "Modifications", "x-sortIndex" : 7, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -894,11 +1011,11 @@ "content" : { "application/json" : { "examples" : { - "voidpendingrefund-pspreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference-200" + "voidpendingrefund-pspreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference" }, - "voidpendingrefund-tenderreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference-200" + "voidpendingrefund-tenderreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference" } }, "schema" : { @@ -912,8 +1029,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -927,8 +1044,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -962,8 +1079,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1233,6 +1350,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1499,10 +1626,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -1728,38 +1851,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -1961,7 +2052,7 @@ "$ref" : "#/components/schemas/Amount" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -1974,12 +2065,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2016,7 +2107,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -2045,7 +2136,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -2135,7 +2226,7 @@ "type" : "string" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2148,12 +2239,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2227,7 +2318,7 @@ "type" : "string" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2240,12 +2331,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2323,7 +2414,7 @@ "$ref" : "#/components/schemas/Amount" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2336,12 +2427,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2700,7 +2791,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -2709,7 +2800,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -2719,7 +2810,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -2733,19 +2824,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -2759,7 +2850,7 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -2768,7 +2859,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -2777,12 +2868,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -2794,7 +2885,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -2808,7 +2899,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -2852,12 +2943,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -2870,24 +2961,24 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, @@ -2965,7 +3056,7 @@ "$ref" : "#/components/schemas/Amount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -2974,13 +3065,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -2994,13 +3085,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -3011,12 +3102,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3029,12 +3120,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3054,7 +3145,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3098,12 +3189,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3116,24 +3207,24 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, @@ -3209,7 +3300,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -3260,7 +3351,7 @@ "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -3338,7 +3429,7 @@ "$ref" : "#/components/schemas/Amount" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -3351,12 +3442,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -3384,6 +3475,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -3575,6 +3670,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -3914,7 +4020,7 @@ "$ref" : "#/components/schemas/Amount" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -3923,12 +4029,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -4052,7 +4158,7 @@ "$ref" : "#/components/schemas/Amount" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -4065,12 +4171,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -4092,16 +4198,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -4110,16 +4207,6 @@ "errorType" : "security" } }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, "post-adjustAuthorisation-adjustAuthorisation" : { "summary" : "Increases or decreases the authorised amount", "value" : { @@ -4132,13 +4219,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-adjustAuthorisation-adjustAuthorisation-200" : { - "summary" : "Example response for request 'adjustAuthorisation'", - "value" : { - "pspReference" : "851617892360718D", - "response" : "[adjustAuthorisation-received]" - } - }, "post-authorise-authorise-3dsecure" : { "summary" : "Initiate a 3D Secure payment", "value" : { @@ -4301,13 +4381,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-cancelOrRefund-cancelOrRefund-200" : { - "summary" : "Example response for request 'cancelOrRefund'", - "value" : { - "pspReference" : "851617892359708H", - "response" : "[cancelOrRefund-received]" - } - }, "post-capture-capture" : { "summary" : "Capture an authorised payment", "value" : { @@ -4320,13 +4393,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-capture-capture-200" : { - "summary" : "Example response for request 'capture'", - "value" : { - "pspReference" : "861617892359057J", - "response" : "[capture-received]" - } - }, "post-refund-refund" : { "summary" : "Refund a captured payment", "value" : { @@ -4339,22 +4405,7 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-refund-refund-200" : { - "summary" : "Example response for request 'refund'", - "value" : { - "pspReference" : "861617892360059B", - "response" : "[refund-received]" - } - }, "post-technicalCancel-technicalCancel" : { - "summary" : "Cancel a payment without a PSP reference", - "value" : { - "originalMerchantReference" : "YOUR_MERCHANT_REFERENCE", - "reference" : "YOUR_MODIFICATION_REFERENCE", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-technicalCancel-technicalCancel-200" : { "summary" : "Example response for request 'technicalCancel'", "value" : { "pspReference" : "881617892361436J", @@ -4368,22 +4419,7 @@ "originalReference" : "9914748988390044" } }, - "post-voidPendingRefund-voidpendingrefund-pspreference-200" : { - "summary" : "Example response for request 'voidpendingrefund-pspreference'", - "value" : { - "pspReference" : "861617892360062F", - "response" : "[voidPendingRefund-received]" - } - }, "post-voidPendingRefund-voidpendingrefund-tenderreference" : { - "summary" : "Cancels a POS refund request with tender reference before it has been completed", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "tenderReference" : "5Iw8001176969533005", - "uniqueTerminalId" : "VX820-123456789" - } - }, - "post-voidPendingRefund-voidpendingrefund-tenderreference-200" : { "summary" : "Example response for request 'voidpendingrefund-tenderreference'", "value" : { "pspReference" : "881617892360409G", diff --git a/json/PaymentService-v40.json b/json/PaymentService-v40.json index 6abab7d..967497e 100644 --- a/json/PaymentService-v40.json +++ b/json/PaymentService-v40.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payment/v40" @@ -24,12 +24,25 @@ "paths" : { "/adjustAuthorisation" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Allows you to increase or decrease the authorised amount after the initial authorisation has taken place. This functionality enables for example tipping, improving the chances your authorisation will be valid, or charging the shopper when they have already left the merchant premises.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce).\n> If you have a [newer integration](https://docs.adyen.com/online-payments), and are doing:\n> * [Asynchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use the [`/payments/{paymentPspReference}/amountUpdates`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/amountUpdates) endpoint on Checkout API.\n> * [Synchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use this endpoint.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-adjustAuthorisation", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -49,8 +62,8 @@ "content" : { "application/json" : { "examples" : { - "adjustAuthorisation-200" : { - "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation-200" + "adjustAuthorisation" : { + "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation" } }, "schema" : { @@ -64,8 +77,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -79,8 +92,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -114,8 +127,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -130,11 +143,24 @@ }, "/authorise" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Creates a payment authorisation.", "description" : "Creates a payment with a unique reference (`pspReference`) and attempts to obtain an authorisation hold. For cards, this amount can be captured or cancelled later. Non-card payment methods typically don't support this and will automatically capture as part of the authorisation.\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments) endpoint under Checkout API instead.", "operationId" : "post-authorise", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -182,8 +208,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -197,8 +223,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -232,8 +258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -248,11 +274,24 @@ }, "/authorise3d" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure payment authorisation.", "description" : "For an authenticated 3D Secure session, completes the payment authorisation. This endpoint must receive the `md` and `paResponse` parameters that you get from the card issuer after a shopper pays via 3D Secure.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", "operationId" : "post-authorise3d", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -282,8 +321,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -332,8 +371,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -348,12 +387,25 @@ }, "/authorise3ds2" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure 2 payment authorisation.", "description" : "For an authenticated 3D Secure 2 session, completes the payment authorisation. This endpoint must receive the `threeDS2Token` and `threeDS2Result` parameters.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "operationId" : "post-authorise3ds2", "x-groupName" : "General", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -383,8 +435,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -398,8 +450,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -433,8 +485,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -449,11 +501,24 @@ }, "/cancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation hold on a payment, returning a unique reference for this request. You can cancel payments after authorisation only for payment methods that support distinct authorisations and captures.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/cancels) endpoint under Checkout API instead.", "operationId" : "post-cancel", "x-groupName" : "Modifications", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -483,8 +548,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -498,8 +563,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -533,8 +598,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -549,11 +614,24 @@ }, "/cancelOrRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "Cancels a payment if it has not been captured yet, or refunds it if it has already been captured. This is useful when it is not certain if the payment has been captured or not (for example, when using auto-capture).\n\nDo not use this endpoint for payments that involve:\n * [Multiple partial captures](https://docs.adyen.com/online-payments/capture).\n * [Split data](https://docs.adyen.com/platforms/processing-payments#providing-split-information) either at time of payment or capture for Adyen for Platforms.\n\n Instead, check if the payment has been captured and make a corresponding [`/refund`](https://docs.adyen.com/api-explorer/#/Payment/refund) or [`/cancel`](https://docs.adyen.com/api-explorer/#/Payment/cancel) call.\n\nFor more information, refer to [Cancel or refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel-or-refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/reversals) endpoint under Checkout API instead.", "operationId" : "post-cancelOrRefund", "x-groupName" : "Modifications", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -573,8 +651,8 @@ "content" : { "application/json" : { "examples" : { - "cancelOrRefund-200" : { - "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund-200" + "cancelOrRefund" : { + "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund" } }, "schema" : { @@ -588,8 +666,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -603,8 +681,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -638,8 +716,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -654,11 +732,24 @@ }, "/capture" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : "Captures the authorisation hold on a payment, returning a unique reference for this request. Usually the full authorisation amount is captured, however it's also possible to capture a smaller amount, which results in cancelling the remaining authorisation balance.\n\nPayment methods that are captured automatically after authorisation don't need to be captured. However, submitting a capture request on these transactions will not result in double charges. If immediate or delayed auto-capture is enabled, calling the capture method is not neccessary.\n\nFor more information refer to [Capture](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/capture).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/captures`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/captures) endpoint on Checkout API instead.\n\n", "operationId" : "post-capture", "x-groupName" : "Modifications", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -678,8 +769,8 @@ "content" : { "application/json" : { "examples" : { - "capture-200" : { - "$ref" : "#/components/examples/post-capture-capture-200" + "capture" : { + "$ref" : "#/components/examples/post-capture-capture" } }, "schema" : { @@ -693,8 +784,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -708,8 +799,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -743,8 +834,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -759,12 +850,25 @@ }, "/donate" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Creates a payment for the specified donation.", - "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\nFor more information, see [Donate](https://docs.adyen.com/online-payments/donate).", - "x-addedInVersion" : 40, + "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/donations`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/donations) endpoint under Checkout API instead.", + "x-addedInVersion" : "40", "operationId" : "post-donate", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -794,8 +898,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -809,8 +913,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -844,8 +948,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -860,11 +964,24 @@ }, "/refund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has previously been captured, returning a unique reference for this request. Refunding can be done on the full captured amount or a partial amount. Multiple (partial) refunds will be accepted as long as their sum doesn't exceed the captured amount. Payments which have been authorised, but not captured, cannot be refunded, use the /cancel method instead.\n\nSome payment methods/gateways do not support partial/multiple refunds.\nA margin above the captured limit can be configured to cover shipping/handling costs.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/refunds`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/refunds) endpoint under Checkout API instead.", "operationId" : "post-refund", "x-groupName" : "Modifications", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -884,8 +1001,8 @@ "content" : { "application/json" : { "examples" : { - "refund-200" : { - "$ref" : "#/components/examples/post-refund-refund-200" + "refund" : { + "$ref" : "#/components/examples/post-refund-refund" } }, "schema" : { @@ -899,8 +1016,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -914,8 +1031,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -949,8 +1066,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -965,12 +1082,25 @@ }, "/retrieve3ds2Result" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", "description" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "operationId" : "post-retrieve3ds2Result", "x-groupName" : "General", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1000,8 +1130,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1015,8 +1145,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1050,8 +1180,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1066,12 +1196,25 @@ }, "/technicalCancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a payment using your custom reference.", "description" : "This endpoint allows you to cancel a payment if you do not have the PSP reference of the original payment request available.\n\nIn your call, refer to the original payment by using the `reference` that you specified in your payment request.\n\nFor more information, see [Technical cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel#technical-cancel). \n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/cancels) endpoint under Checkout API instead.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-technicalCancel", "x-groupName" : "Modifications", "x-sortIndex" : 5, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1091,8 +1234,8 @@ "content" : { "application/json" : { "examples" : { - "technicalCancel-200" : { - "$ref" : "#/components/examples/post-technicalCancel-technicalCancel-200" + "technicalCancel" : { + "$ref" : "#/components/examples/post-technicalCancel-technicalCancel" } }, "schema" : { @@ -1106,8 +1249,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1121,8 +1264,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1156,8 +1299,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1172,12 +1315,25 @@ }, "/voidPendingRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a POS refund request before it has been completed.", "description" : "This endpoint allows you to cancel the refund request before it has been completed.\n\nIn your call, you can refer to the original refund request either by using the `tenderReference`, or the `pspReference`. We recommend implementing based on the `tenderReference`, as this is generated for both offline and online transactions.\n\nFor more information, refer to [Cancel a refund](https://docs.adyen.com/point-of-sale/refund-payment/cancel-a-pos-refund-request).", - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "operationId" : "post-voidPendingRefund", "x-groupName" : "Modifications", "x-sortIndex" : 7, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1200,11 +1356,11 @@ "content" : { "application/json" : { "examples" : { - "voidpendingrefund-pspreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference-200" + "voidpendingrefund-pspreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference" }, - "voidpendingrefund-tenderreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference-200" + "voidpendingrefund-tenderreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference" } }, "schema" : { @@ -1218,8 +1374,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1233,8 +1389,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1268,8 +1424,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1657,6 +1813,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1923,10 +2089,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -2152,38 +2314,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -2385,7 +2515,7 @@ "$ref" : "#/components/schemas/Amount" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2398,7 +2528,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2406,12 +2536,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2476,7 +2606,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -2505,7 +2635,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -2520,41 +2650,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2641,7 +2771,7 @@ "type" : "string" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2654,12 +2784,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2733,7 +2863,7 @@ "type" : "string" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2746,7 +2876,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2754,12 +2884,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2837,7 +2967,7 @@ "$ref" : "#/components/schemas/Amount" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2850,7 +2980,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2858,12 +2988,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -3317,7 +3447,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3384,7 +3514,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -3393,7 +3523,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3402,7 +3532,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -3412,7 +3542,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3426,19 +3556,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -3452,7 +3582,7 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -3461,7 +3591,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3470,17 +3600,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3492,7 +3622,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -3506,7 +3636,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3550,12 +3680,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3568,12 +3698,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3581,31 +3711,31 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -3619,7 +3749,7 @@ "PaymentRequest3d" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3686,12 +3816,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3700,13 +3830,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3720,13 +3850,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -3737,12 +3867,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3755,17 +3885,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3785,7 +3915,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3829,12 +3959,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3847,12 +3977,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3860,31 +3990,31 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -3898,7 +4028,7 @@ "PaymentRequest3ds2" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3965,12 +4095,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3979,13 +4109,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3999,13 +4129,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4016,12 +4146,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4030,17 +4160,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4056,7 +4186,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4100,12 +4230,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4118,12 +4248,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4131,19 +4261,19 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, @@ -4156,14 +4286,14 @@ "type" : "string" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4237,7 +4367,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -4288,18 +4418,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -4377,7 +4507,7 @@ "$ref" : "#/components/schemas/Amount" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -4390,7 +4520,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4398,12 +4528,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -4431,6 +4561,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -4622,6 +4756,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -4667,7 +4812,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -4680,12 +4825,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -5072,7 +5217,7 @@ "$ref" : "#/components/schemas/Amount" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5081,7 +5226,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5089,12 +5234,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5165,7 +5310,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -5282,7 +5427,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -5291,7 +5436,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -5370,7 +5515,7 @@ "$ref" : "#/components/schemas/Amount" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5383,7 +5528,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5391,12 +5536,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5418,16 +5563,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -5436,16 +5572,6 @@ "errorType" : "security" } }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, "post-adjustAuthorisation-adjustAuthorisation" : { "summary" : "Increases or decreases the authorised amount", "value" : { @@ -5458,13 +5584,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-adjustAuthorisation-adjustAuthorisation-200" : { - "summary" : "Example response for request 'adjustAuthorisation'", - "value" : { - "pspReference" : "851617892360718D", - "response" : "[adjustAuthorisation-received]" - } - }, "post-authorise-authorise-3d-secure-2" : { "summary" : "Make a card payment with 3D Secure 2 native authentication", "value" : { @@ -5686,13 +5805,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-cancelOrRefund-cancelOrRefund-200" : { - "summary" : "Example response for request 'cancelOrRefund'", - "value" : { - "pspReference" : "851617892359708H", - "response" : "[cancelOrRefund-received]" - } - }, "post-capture-capture" : { "summary" : "Capture an authorised payment", "value" : { @@ -5705,13 +5817,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-capture-capture-200" : { - "summary" : "Example response for request 'capture'", - "value" : { - "pspReference" : "861617892359057J", - "response" : "[capture-received]" - } - }, "post-donate-donate" : { "summary" : "Create a payment for the specified donation", "value" : { @@ -5737,13 +5842,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-refund-refund-200" : { - "summary" : "Example response for request 'refund'", - "value" : { - "pspReference" : "861617892360059B", - "response" : "[refund-received]" - } - }, "post-retrieve3ds2Result-retrieve3ds2Result" : { "summary" : "Retrieve authentication details after doing a 3D Secure 2 authentication only", "value" : { @@ -5752,14 +5850,6 @@ } }, "post-technicalCancel-technicalCancel" : { - "summary" : "Cancel a payment without a PSP reference", - "value" : { - "originalMerchantReference" : "YOUR_MERCHANT_REFERENCE", - "reference" : "YOUR_MODIFICATION_REFERENCE", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-technicalCancel-technicalCancel-200" : { "summary" : "Example response for request 'technicalCancel'", "value" : { "pspReference" : "881617892361436J", @@ -5773,22 +5863,7 @@ "originalReference" : "9914748988390044" } }, - "post-voidPendingRefund-voidpendingrefund-pspreference-200" : { - "summary" : "Example response for request 'voidpendingrefund-pspreference'", - "value" : { - "pspReference" : "861617892360062F", - "response" : "[voidPendingRefund-received]" - } - }, "post-voidPendingRefund-voidpendingrefund-tenderreference" : { - "summary" : "Cancels a POS refund request with tender reference before it has been completed", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "tenderReference" : "5Iw8001176969533005", - "uniqueTerminalId" : "VX820-123456789" - } - }, - "post-voidPendingRefund-voidpendingrefund-tenderreference-200" : { "summary" : "Example response for request 'voidpendingrefund-tenderreference'", "value" : { "pspReference" : "881617892360409G", diff --git a/json/PaymentService-v46.json b/json/PaymentService-v46.json index fa72602..e3279f5 100644 --- a/json/PaymentService-v46.json +++ b/json/PaymentService-v46.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payment/v46" @@ -24,12 +24,25 @@ "paths" : { "/adjustAuthorisation" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Allows you to increase or decrease the authorised amount after the initial authorisation has taken place. This functionality enables for example tipping, improving the chances your authorisation will be valid, or charging the shopper when they have already left the merchant premises.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce).\n> If you have a [newer integration](https://docs.adyen.com/online-payments), and are doing:\n> * [Asynchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use the [`/payments/{paymentPspReference}/amountUpdates`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/amountUpdates) endpoint on Checkout API.\n> * [Synchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use this endpoint.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-adjustAuthorisation", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -49,8 +62,8 @@ "content" : { "application/json" : { "examples" : { - "adjustAuthorisation-200" : { - "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation-200" + "adjustAuthorisation" : { + "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation" } }, "schema" : { @@ -64,8 +77,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -79,8 +92,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -114,8 +127,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -130,11 +143,24 @@ }, "/authorise" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Creates a payment authorisation.", "description" : "Creates a payment with a unique reference (`pspReference`) and attempts to obtain an authorisation hold. For cards, this amount can be captured or cancelled later. Non-card payment methods typically don't support this and will automatically capture as part of the authorisation.\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments) endpoint under Checkout API instead.", "operationId" : "post-authorise", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -182,8 +208,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -197,8 +223,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -232,8 +258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -248,11 +274,24 @@ }, "/authorise3d" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure payment authorisation.", "description" : "For an authenticated 3D Secure session, completes the payment authorisation. This endpoint must receive the `md` and `paResponse` parameters that you get from the card issuer after a shopper pays via 3D Secure.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", "operationId" : "post-authorise3d", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -282,8 +321,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -332,8 +371,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -348,12 +387,25 @@ }, "/authorise3ds2" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure 2 payment authorisation.", "description" : "For an authenticated 3D Secure 2 session, completes the payment authorisation. This endpoint must receive the `threeDS2Token` and `threeDS2Result` parameters.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "operationId" : "post-authorise3ds2", "x-groupName" : "General", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -383,8 +435,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -398,8 +450,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -433,8 +485,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -449,11 +501,24 @@ }, "/cancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation hold on a payment, returning a unique reference for this request. You can cancel payments after authorisation only for payment methods that support distinct authorisations and captures.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/cancels) endpoint under Checkout API instead.", "operationId" : "post-cancel", "x-groupName" : "Modifications", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -483,8 +548,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -498,8 +563,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -533,8 +598,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -549,11 +614,24 @@ }, "/cancelOrRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "Cancels a payment if it has not been captured yet, or refunds it if it has already been captured. This is useful when it is not certain if the payment has been captured or not (for example, when using auto-capture).\n\nDo not use this endpoint for payments that involve:\n * [Multiple partial captures](https://docs.adyen.com/online-payments/capture).\n * [Split data](https://docs.adyen.com/platforms/processing-payments#providing-split-information) either at time of payment or capture for Adyen for Platforms.\n\n Instead, check if the payment has been captured and make a corresponding [`/refund`](https://docs.adyen.com/api-explorer/#/Payment/refund) or [`/cancel`](https://docs.adyen.com/api-explorer/#/Payment/cancel) call.\n\nFor more information, refer to [Cancel or refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel-or-refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/reversals) endpoint under Checkout API instead.", "operationId" : "post-cancelOrRefund", "x-groupName" : "Modifications", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -573,8 +651,8 @@ "content" : { "application/json" : { "examples" : { - "cancelOrRefund-200" : { - "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund-200" + "cancelOrRefund" : { + "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund" } }, "schema" : { @@ -588,8 +666,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -603,8 +681,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -638,8 +716,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -654,11 +732,24 @@ }, "/capture" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : "Captures the authorisation hold on a payment, returning a unique reference for this request. Usually the full authorisation amount is captured, however it's also possible to capture a smaller amount, which results in cancelling the remaining authorisation balance.\n\nPayment methods that are captured automatically after authorisation don't need to be captured. However, submitting a capture request on these transactions will not result in double charges. If immediate or delayed auto-capture is enabled, calling the capture method is not neccessary.\n\nFor more information refer to [Capture](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/capture).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/captures`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/captures) endpoint on Checkout API instead.\n\n", "operationId" : "post-capture", "x-groupName" : "Modifications", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -678,8 +769,8 @@ "content" : { "application/json" : { "examples" : { - "capture-200" : { - "$ref" : "#/components/examples/post-capture-capture-200" + "capture" : { + "$ref" : "#/components/examples/post-capture-capture" } }, "schema" : { @@ -693,8 +784,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -708,8 +799,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -743,8 +834,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -759,12 +850,25 @@ }, "/donate" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Creates a payment for the specified donation.", - "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\nFor more information, see [Donate](https://docs.adyen.com/online-payments/donate).", - "x-addedInVersion" : 40, + "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/donations`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/donations) endpoint under Checkout API instead.", + "x-addedInVersion" : "40", "operationId" : "post-donate", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -794,8 +898,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -809,8 +913,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -844,8 +948,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -860,11 +964,24 @@ }, "/refund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has previously been captured, returning a unique reference for this request. Refunding can be done on the full captured amount or a partial amount. Multiple (partial) refunds will be accepted as long as their sum doesn't exceed the captured amount. Payments which have been authorised, but not captured, cannot be refunded, use the /cancel method instead.\n\nSome payment methods/gateways do not support partial/multiple refunds.\nA margin above the captured limit can be configured to cover shipping/handling costs.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/refunds`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/refunds) endpoint under Checkout API instead.", "operationId" : "post-refund", "x-groupName" : "Modifications", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -884,8 +1001,8 @@ "content" : { "application/json" : { "examples" : { - "refund-200" : { - "$ref" : "#/components/examples/post-refund-refund-200" + "refund" : { + "$ref" : "#/components/examples/post-refund-refund" } }, "schema" : { @@ -899,8 +1016,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -914,8 +1031,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -949,8 +1066,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -965,12 +1082,25 @@ }, "/retrieve3ds2Result" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", "description" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "operationId" : "post-retrieve3ds2Result", "x-groupName" : "General", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1000,8 +1130,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1015,8 +1145,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1050,8 +1180,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1066,12 +1196,25 @@ }, "/technicalCancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a payment using your custom reference.", "description" : "This endpoint allows you to cancel a payment if you do not have the PSP reference of the original payment request available.\n\nIn your call, refer to the original payment by using the `reference` that you specified in your payment request.\n\nFor more information, see [Technical cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel#technical-cancel). \n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/cancels) endpoint under Checkout API instead.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-technicalCancel", "x-groupName" : "Modifications", "x-sortIndex" : 5, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1091,8 +1234,8 @@ "content" : { "application/json" : { "examples" : { - "technicalCancel-200" : { - "$ref" : "#/components/examples/post-technicalCancel-technicalCancel-200" + "technicalCancel" : { + "$ref" : "#/components/examples/post-technicalCancel-technicalCancel" } }, "schema" : { @@ -1106,8 +1249,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1121,8 +1264,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1156,8 +1299,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1172,12 +1315,25 @@ }, "/voidPendingRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a POS refund request before it has been completed.", "description" : "This endpoint allows you to cancel the refund request before it has been completed.\n\nIn your call, you can refer to the original refund request either by using the `tenderReference`, or the `pspReference`. We recommend implementing based on the `tenderReference`, as this is generated for both offline and online transactions.\n\nFor more information, refer to [Cancel a refund](https://docs.adyen.com/point-of-sale/refund-payment/cancel-a-pos-refund-request).", - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "operationId" : "post-voidPendingRefund", "x-groupName" : "Modifications", "x-sortIndex" : 7, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1200,11 +1356,11 @@ "content" : { "application/json" : { "examples" : { - "voidpendingrefund-pspreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference-200" + "voidpendingrefund-pspreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference" }, - "voidpendingrefund-tenderreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference-200" + "voidpendingrefund-tenderreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference" } }, "schema" : { @@ -1218,8 +1374,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1233,8 +1389,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1268,8 +1424,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1657,6 +1813,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1923,10 +2089,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -2152,38 +2314,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -2385,12 +2515,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2403,7 +2533,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2411,12 +2541,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2481,7 +2611,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -2510,7 +2640,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -2525,41 +2655,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2646,12 +2776,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2664,12 +2794,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2743,12 +2873,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2761,7 +2891,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2769,12 +2899,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2852,12 +2982,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2870,7 +3000,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2878,12 +3008,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -3337,7 +3467,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3404,7 +3534,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -3413,7 +3543,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3422,7 +3552,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -3432,7 +3562,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3446,19 +3576,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -3472,7 +3602,7 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -3481,7 +3611,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3490,17 +3620,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3512,7 +3642,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -3526,7 +3656,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3570,12 +3700,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3588,12 +3718,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3601,31 +3731,31 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -3639,7 +3769,7 @@ "PaymentRequest3d" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3706,12 +3836,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3720,13 +3850,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3740,13 +3870,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -3757,12 +3887,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3775,17 +3905,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3805,7 +3935,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3849,12 +3979,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3867,12 +3997,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3880,31 +4010,31 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -3918,7 +4048,7 @@ "PaymentRequest3ds2" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3985,12 +4115,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3999,13 +4129,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4019,13 +4149,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4036,12 +4166,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4050,17 +4180,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4076,7 +4206,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4120,12 +4250,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4138,12 +4268,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4151,19 +4281,19 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, @@ -4176,14 +4306,14 @@ "type" : "string" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4257,7 +4387,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -4308,18 +4438,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -4397,12 +4527,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -4415,7 +4545,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4423,12 +4553,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -4456,6 +4586,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -4647,6 +4781,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -4692,7 +4837,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -4705,12 +4850,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -4936,7 +5081,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -5105,12 +5250,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5119,7 +5264,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5127,12 +5272,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5203,7 +5348,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -5320,7 +5465,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -5329,7 +5474,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -5408,12 +5553,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5426,7 +5571,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5434,12 +5579,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5461,16 +5606,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -5479,16 +5615,6 @@ "errorType" : "security" } }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, "post-adjustAuthorisation-adjustAuthorisation" : { "summary" : "Increases or decreases the authorised amount", "value" : { @@ -5501,13 +5627,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-adjustAuthorisation-adjustAuthorisation-200" : { - "summary" : "Example response for request 'adjustAuthorisation'", - "value" : { - "pspReference" : "851617892360718D", - "response" : "[adjustAuthorisation-received]" - } - }, "post-authorise-authorise-3d-secure-2" : { "summary" : "Make a card payment with 3D Secure 2 native authentication", "value" : { @@ -5729,13 +5848,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-cancelOrRefund-cancelOrRefund-200" : { - "summary" : "Example response for request 'cancelOrRefund'", - "value" : { - "pspReference" : "851617892359708H", - "response" : "[cancelOrRefund-received]" - } - }, "post-capture-capture" : { "summary" : "Capture an authorised payment", "value" : { @@ -5748,13 +5860,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-capture-capture-200" : { - "summary" : "Example response for request 'capture'", - "value" : { - "pspReference" : "861617892359057J", - "response" : "[capture-received]" - } - }, "post-donate-donate" : { "summary" : "Create a payment for the specified donation", "value" : { @@ -5780,13 +5885,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-refund-refund-200" : { - "summary" : "Example response for request 'refund'", - "value" : { - "pspReference" : "861617892360059B", - "response" : "[refund-received]" - } - }, "post-retrieve3ds2Result-retrieve3ds2Result" : { "summary" : "Retrieve authentication details after doing a 3D Secure 2 authentication only", "value" : { @@ -5795,14 +5893,6 @@ } }, "post-technicalCancel-technicalCancel" : { - "summary" : "Cancel a payment without a PSP reference", - "value" : { - "originalMerchantReference" : "YOUR_MERCHANT_REFERENCE", - "reference" : "YOUR_MODIFICATION_REFERENCE", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-technicalCancel-technicalCancel-200" : { "summary" : "Example response for request 'technicalCancel'", "value" : { "pspReference" : "881617892361436J", @@ -5816,22 +5906,7 @@ "originalReference" : "9914748988390044" } }, - "post-voidPendingRefund-voidpendingrefund-pspreference-200" : { - "summary" : "Example response for request 'voidpendingrefund-pspreference'", - "value" : { - "pspReference" : "861617892360062F", - "response" : "[voidPendingRefund-received]" - } - }, "post-voidPendingRefund-voidpendingrefund-tenderreference" : { - "summary" : "Cancels a POS refund request with tender reference before it has been completed", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "tenderReference" : "5Iw8001176969533005", - "uniqueTerminalId" : "VX820-123456789" - } - }, - "post-voidPendingRefund-voidpendingrefund-tenderreference-200" : { "summary" : "Example response for request 'voidpendingrefund-tenderreference'", "value" : { "pspReference" : "881617892360409G", diff --git a/json/PaymentService-v49.json b/json/PaymentService-v49.json index 9024e74..58fb9ba 100644 --- a/json/PaymentService-v49.json +++ b/json/PaymentService-v49.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payment/v49" @@ -24,12 +24,25 @@ "paths" : { "/adjustAuthorisation" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Allows you to increase or decrease the authorised amount after the initial authorisation has taken place. This functionality enables for example tipping, improving the chances your authorisation will be valid, or charging the shopper when they have already left the merchant premises.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce).\n> If you have a [newer integration](https://docs.adyen.com/online-payments), and are doing:\n> * [Asynchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use the [`/payments/{paymentPspReference}/amountUpdates`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/amountUpdates) endpoint on Checkout API.\n> * [Synchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use this endpoint.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-adjustAuthorisation", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -49,8 +62,8 @@ "content" : { "application/json" : { "examples" : { - "adjustAuthorisation-200" : { - "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation-200" + "adjustAuthorisation" : { + "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation" } }, "schema" : { @@ -64,8 +77,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -79,8 +92,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -114,8 +127,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -130,11 +143,24 @@ }, "/authorise" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Creates a payment authorisation.", "description" : "Creates a payment with a unique reference (`pspReference`) and attempts to obtain an authorisation hold. For cards, this amount can be captured or cancelled later. Non-card payment methods typically don't support this and will automatically capture as part of the authorisation.\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments) endpoint under Checkout API instead.", "operationId" : "post-authorise", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -182,8 +208,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -197,8 +223,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -232,8 +258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -248,11 +274,24 @@ }, "/authorise3d" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure payment authorisation.", "description" : "For an authenticated 3D Secure session, completes the payment authorisation. This endpoint must receive the `md` and `paResponse` parameters that you get from the card issuer after a shopper pays via 3D Secure.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", "operationId" : "post-authorise3d", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -282,8 +321,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -332,8 +371,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -348,12 +387,25 @@ }, "/authorise3ds2" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure 2 payment authorisation.", "description" : "For an authenticated 3D Secure 2 session, completes the payment authorisation. This endpoint must receive the `threeDS2Token` and `threeDS2Result` parameters.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "operationId" : "post-authorise3ds2", "x-groupName" : "General", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -383,8 +435,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -398,8 +450,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -433,8 +485,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -449,11 +501,24 @@ }, "/cancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation hold on a payment, returning a unique reference for this request. You can cancel payments after authorisation only for payment methods that support distinct authorisations and captures.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/cancels) endpoint under Checkout API instead.", "operationId" : "post-cancel", "x-groupName" : "Modifications", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -483,8 +548,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -498,8 +563,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -533,8 +598,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -549,11 +614,24 @@ }, "/cancelOrRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "Cancels a payment if it has not been captured yet, or refunds it if it has already been captured. This is useful when it is not certain if the payment has been captured or not (for example, when using auto-capture).\n\nDo not use this endpoint for payments that involve:\n * [Multiple partial captures](https://docs.adyen.com/online-payments/capture).\n * [Split data](https://docs.adyen.com/platforms/processing-payments#providing-split-information) either at time of payment or capture for Adyen for Platforms.\n\n Instead, check if the payment has been captured and make a corresponding [`/refund`](https://docs.adyen.com/api-explorer/#/Payment/refund) or [`/cancel`](https://docs.adyen.com/api-explorer/#/Payment/cancel) call.\n\nFor more information, refer to [Cancel or refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel-or-refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/reversals) endpoint under Checkout API instead.", "operationId" : "post-cancelOrRefund", "x-groupName" : "Modifications", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -573,8 +651,8 @@ "content" : { "application/json" : { "examples" : { - "cancelOrRefund-200" : { - "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund-200" + "cancelOrRefund" : { + "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund" } }, "schema" : { @@ -588,8 +666,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -603,8 +681,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -638,8 +716,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -654,11 +732,24 @@ }, "/capture" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : "Captures the authorisation hold on a payment, returning a unique reference for this request. Usually the full authorisation amount is captured, however it's also possible to capture a smaller amount, which results in cancelling the remaining authorisation balance.\n\nPayment methods that are captured automatically after authorisation don't need to be captured. However, submitting a capture request on these transactions will not result in double charges. If immediate or delayed auto-capture is enabled, calling the capture method is not neccessary.\n\nFor more information refer to [Capture](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/capture).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/captures`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/captures) endpoint on Checkout API instead.\n\n", "operationId" : "post-capture", "x-groupName" : "Modifications", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -678,8 +769,8 @@ "content" : { "application/json" : { "examples" : { - "capture-200" : { - "$ref" : "#/components/examples/post-capture-capture-200" + "capture" : { + "$ref" : "#/components/examples/post-capture-capture" } }, "schema" : { @@ -693,8 +784,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -708,8 +799,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -743,8 +834,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -759,12 +850,25 @@ }, "/donate" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Creates a payment for the specified donation.", - "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\nFor more information, see [Donate](https://docs.adyen.com/online-payments/donate).", - "x-addedInVersion" : 40, + "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/donations`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/donations) endpoint under Checkout API instead.", + "x-addedInVersion" : "40", "operationId" : "post-donate", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -794,8 +898,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -809,8 +913,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -844,8 +948,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -860,11 +964,24 @@ }, "/refund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has previously been captured, returning a unique reference for this request. Refunding can be done on the full captured amount or a partial amount. Multiple (partial) refunds will be accepted as long as their sum doesn't exceed the captured amount. Payments which have been authorised, but not captured, cannot be refunded, use the /cancel method instead.\n\nSome payment methods/gateways do not support partial/multiple refunds.\nA margin above the captured limit can be configured to cover shipping/handling costs.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/refunds`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/refunds) endpoint under Checkout API instead.", "operationId" : "post-refund", "x-groupName" : "Modifications", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -884,8 +1001,8 @@ "content" : { "application/json" : { "examples" : { - "refund-200" : { - "$ref" : "#/components/examples/post-refund-refund-200" + "refund" : { + "$ref" : "#/components/examples/post-refund-refund" } }, "schema" : { @@ -899,8 +1016,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -914,8 +1031,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -949,8 +1066,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -965,12 +1082,25 @@ }, "/retrieve3ds2Result" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", "description" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "operationId" : "post-retrieve3ds2Result", "x-groupName" : "General", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1000,8 +1130,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1015,8 +1145,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1050,8 +1180,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1066,12 +1196,25 @@ }, "/technicalCancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a payment using your custom reference.", "description" : "This endpoint allows you to cancel a payment if you do not have the PSP reference of the original payment request available.\n\nIn your call, refer to the original payment by using the `reference` that you specified in your payment request.\n\nFor more information, see [Technical cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel#technical-cancel). \n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/cancels) endpoint under Checkout API instead.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-technicalCancel", "x-groupName" : "Modifications", "x-sortIndex" : 5, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1091,8 +1234,8 @@ "content" : { "application/json" : { "examples" : { - "technicalCancel-200" : { - "$ref" : "#/components/examples/post-technicalCancel-technicalCancel-200" + "technicalCancel" : { + "$ref" : "#/components/examples/post-technicalCancel-technicalCancel" } }, "schema" : { @@ -1106,8 +1249,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1121,8 +1264,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1156,8 +1299,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1172,12 +1315,25 @@ }, "/voidPendingRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a POS refund request before it has been completed.", "description" : "This endpoint allows you to cancel the refund request before it has been completed.\n\nIn your call, you can refer to the original refund request either by using the `tenderReference`, or the `pspReference`. We recommend implementing based on the `tenderReference`, as this is generated for both offline and online transactions.\n\nFor more information, refer to [Cancel a refund](https://docs.adyen.com/point-of-sale/refund-payment/cancel-a-pos-refund-request).", - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "operationId" : "post-voidPendingRefund", "x-groupName" : "Modifications", "x-sortIndex" : 7, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1200,11 +1356,11 @@ "content" : { "application/json" : { "examples" : { - "voidpendingrefund-pspreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference-200" + "voidpendingrefund-pspreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference" }, - "voidpendingrefund-tenderreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference-200" + "voidpendingrefund-tenderreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference" } }, "schema" : { @@ -1218,8 +1374,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1233,8 +1389,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1268,8 +1424,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1657,6 +1813,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1923,10 +2089,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -2152,38 +2314,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -2385,12 +2515,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2403,7 +2533,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2411,12 +2541,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2481,7 +2611,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -2510,7 +2640,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -2525,41 +2655,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2646,12 +2776,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2664,12 +2794,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2743,12 +2873,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2761,7 +2891,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2769,12 +2899,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2852,12 +2982,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2870,7 +3000,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2878,12 +3008,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -3337,7 +3467,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3404,7 +3534,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -3413,7 +3543,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3422,7 +3552,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -3432,7 +3562,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3446,19 +3576,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -3472,7 +3602,7 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -3481,7 +3611,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3490,17 +3620,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3512,7 +3642,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -3526,7 +3656,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3570,12 +3700,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3588,12 +3718,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3601,31 +3731,31 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -3639,7 +3769,7 @@ "PaymentRequest3d" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3706,12 +3836,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3720,13 +3850,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3740,13 +3870,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -3757,12 +3887,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3775,17 +3905,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3805,7 +3935,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3849,12 +3979,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3867,12 +3997,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3880,31 +4010,31 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -3918,7 +4048,7 @@ "PaymentRequest3ds2" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3985,12 +4115,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3999,13 +4129,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4019,13 +4149,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4036,12 +4166,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4050,17 +4180,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4076,7 +4206,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4120,12 +4250,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4138,12 +4268,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4151,19 +4281,19 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, @@ -4176,14 +4306,14 @@ "type" : "string" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4257,7 +4387,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -4308,18 +4438,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -4397,12 +4527,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -4415,7 +4545,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4423,12 +4553,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -4456,6 +4586,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -4647,6 +4781,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -4692,7 +4837,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -4705,12 +4850,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -4936,7 +5081,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -5105,12 +5250,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5119,7 +5264,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5127,12 +5272,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5145,12 +5290,12 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, @@ -5178,12 +5323,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -5223,7 +5368,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -5244,7 +5389,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -5268,7 +5413,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -5289,7 +5434,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -5355,7 +5500,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -5364,7 +5509,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -5443,12 +5588,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5461,7 +5606,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5469,12 +5614,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5496,16 +5641,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -5514,16 +5650,6 @@ "errorType" : "security" } }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, "post-adjustAuthorisation-adjustAuthorisation" : { "summary" : "Increases or decreases the authorised amount", "value" : { @@ -5536,13 +5662,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-adjustAuthorisation-adjustAuthorisation-200" : { - "summary" : "Example response for request 'adjustAuthorisation'", - "value" : { - "pspReference" : "851617892360718D", - "response" : "[adjustAuthorisation-received]" - } - }, "post-authorise-authorise-3d-secure-2" : { "summary" : "Make a card payment with 3D Secure 2 native authentication", "value" : { @@ -5764,13 +5883,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-cancelOrRefund-cancelOrRefund-200" : { - "summary" : "Example response for request 'cancelOrRefund'", - "value" : { - "pspReference" : "851617892359708H", - "response" : "[cancelOrRefund-received]" - } - }, "post-capture-capture" : { "summary" : "Capture an authorised payment", "value" : { @@ -5783,13 +5895,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-capture-capture-200" : { - "summary" : "Example response for request 'capture'", - "value" : { - "pspReference" : "861617892359057J", - "response" : "[capture-received]" - } - }, "post-donate-donate" : { "summary" : "Create a payment for the specified donation", "value" : { @@ -5815,13 +5920,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-refund-refund-200" : { - "summary" : "Example response for request 'refund'", - "value" : { - "pspReference" : "861617892360059B", - "response" : "[refund-received]" - } - }, "post-retrieve3ds2Result-retrieve3ds2Result" : { "summary" : "Retrieve authentication details after doing a 3D Secure 2 authentication only", "value" : { @@ -5830,14 +5928,6 @@ } }, "post-technicalCancel-technicalCancel" : { - "summary" : "Cancel a payment without a PSP reference", - "value" : { - "originalMerchantReference" : "YOUR_MERCHANT_REFERENCE", - "reference" : "YOUR_MODIFICATION_REFERENCE", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-technicalCancel-technicalCancel-200" : { "summary" : "Example response for request 'technicalCancel'", "value" : { "pspReference" : "881617892361436J", @@ -5851,22 +5941,7 @@ "originalReference" : "9914748988390044" } }, - "post-voidPendingRefund-voidpendingrefund-pspreference-200" : { - "summary" : "Example response for request 'voidpendingrefund-pspreference'", - "value" : { - "pspReference" : "861617892360062F", - "response" : "[voidPendingRefund-received]" - } - }, "post-voidPendingRefund-voidpendingrefund-tenderreference" : { - "summary" : "Cancels a POS refund request with tender reference before it has been completed", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "tenderReference" : "5Iw8001176969533005", - "uniqueTerminalId" : "VX820-123456789" - } - }, - "post-voidPendingRefund-voidpendingrefund-tenderreference-200" : { "summary" : "Example response for request 'voidpendingrefund-tenderreference'", "value" : { "pspReference" : "881617892360409G", diff --git a/json/PaymentService-v50.json b/json/PaymentService-v50.json index 799086e..49f695b 100644 --- a/json/PaymentService-v50.json +++ b/json/PaymentService-v50.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payment/v50" @@ -24,12 +24,25 @@ "paths" : { "/adjustAuthorisation" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Allows you to increase or decrease the authorised amount after the initial authorisation has taken place. This functionality enables for example tipping, improving the chances your authorisation will be valid, or charging the shopper when they have already left the merchant premises.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce).\n> If you have a [newer integration](https://docs.adyen.com/online-payments), and are doing:\n> * [Asynchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use the [`/payments/{paymentPspReference}/amountUpdates`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/amountUpdates) endpoint on Checkout API.\n> * [Synchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use this endpoint.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-adjustAuthorisation", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -49,8 +62,8 @@ "content" : { "application/json" : { "examples" : { - "adjustAuthorisation-200" : { - "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation-200" + "adjustAuthorisation" : { + "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation" } }, "schema" : { @@ -64,8 +77,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -79,8 +92,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -114,8 +127,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -130,11 +143,24 @@ }, "/authorise" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Creates a payment authorisation.", "description" : "Creates a payment with a unique reference (`pspReference`) and attempts to obtain an authorisation hold. For cards, this amount can be captured or cancelled later. Non-card payment methods typically don't support this and will automatically capture as part of the authorisation.\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments) endpoint under Checkout API instead.", "operationId" : "post-authorise", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -182,8 +208,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -197,8 +223,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -232,8 +258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -248,11 +274,24 @@ }, "/authorise3d" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure payment authorisation.", "description" : "For an authenticated 3D Secure session, completes the payment authorisation. This endpoint must receive the `md` and `paResponse` parameters that you get from the card issuer after a shopper pays via 3D Secure.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", "operationId" : "post-authorise3d", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -282,8 +321,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -332,8 +371,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -348,12 +387,25 @@ }, "/authorise3ds2" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure 2 payment authorisation.", "description" : "For an authenticated 3D Secure 2 session, completes the payment authorisation. This endpoint must receive the `threeDS2Token` and `threeDS2Result` parameters.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "operationId" : "post-authorise3ds2", "x-groupName" : "General", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -383,8 +435,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -398,8 +450,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -433,8 +485,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -449,11 +501,24 @@ }, "/cancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation hold on a payment, returning a unique reference for this request. You can cancel payments after authorisation only for payment methods that support distinct authorisations and captures.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/cancels) endpoint under Checkout API instead.", "operationId" : "post-cancel", "x-groupName" : "Modifications", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -483,8 +548,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -498,8 +563,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -533,8 +598,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -549,11 +614,24 @@ }, "/cancelOrRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "Cancels a payment if it has not been captured yet, or refunds it if it has already been captured. This is useful when it is not certain if the payment has been captured or not (for example, when using auto-capture).\n\nDo not use this endpoint for payments that involve:\n * [Multiple partial captures](https://docs.adyen.com/online-payments/capture).\n * [Split data](https://docs.adyen.com/platforms/processing-payments#providing-split-information) either at time of payment or capture for Adyen for Platforms.\n\n Instead, check if the payment has been captured and make a corresponding [`/refund`](https://docs.adyen.com/api-explorer/#/Payment/refund) or [`/cancel`](https://docs.adyen.com/api-explorer/#/Payment/cancel) call.\n\nFor more information, refer to [Cancel or refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel-or-refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/reversals) endpoint under Checkout API instead.", "operationId" : "post-cancelOrRefund", "x-groupName" : "Modifications", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -573,8 +651,8 @@ "content" : { "application/json" : { "examples" : { - "cancelOrRefund-200" : { - "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund-200" + "cancelOrRefund" : { + "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund" } }, "schema" : { @@ -588,8 +666,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -603,8 +681,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -638,8 +716,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -654,11 +732,24 @@ }, "/capture" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : "Captures the authorisation hold on a payment, returning a unique reference for this request. Usually the full authorisation amount is captured, however it's also possible to capture a smaller amount, which results in cancelling the remaining authorisation balance.\n\nPayment methods that are captured automatically after authorisation don't need to be captured. However, submitting a capture request on these transactions will not result in double charges. If immediate or delayed auto-capture is enabled, calling the capture method is not neccessary.\n\nFor more information refer to [Capture](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/capture).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/captures`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/captures) endpoint on Checkout API instead.\n\n", "operationId" : "post-capture", "x-groupName" : "Modifications", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -678,8 +769,8 @@ "content" : { "application/json" : { "examples" : { - "capture-200" : { - "$ref" : "#/components/examples/post-capture-capture-200" + "capture" : { + "$ref" : "#/components/examples/post-capture-capture" } }, "schema" : { @@ -693,8 +784,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -708,8 +799,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -743,8 +834,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -759,12 +850,25 @@ }, "/donate" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Creates a payment for the specified donation.", - "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\nFor more information, see [Donate](https://docs.adyen.com/online-payments/donate).", - "x-addedInVersion" : 40, + "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/donations`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/donations) endpoint under Checkout API instead.", + "x-addedInVersion" : "40", "operationId" : "post-donate", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -794,8 +898,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -809,8 +913,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -844,8 +948,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -860,11 +964,24 @@ }, "/refund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has previously been captured, returning a unique reference for this request. Refunding can be done on the full captured amount or a partial amount. Multiple (partial) refunds will be accepted as long as their sum doesn't exceed the captured amount. Payments which have been authorised, but not captured, cannot be refunded, use the /cancel method instead.\n\nSome payment methods/gateways do not support partial/multiple refunds.\nA margin above the captured limit can be configured to cover shipping/handling costs.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/refunds`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/refunds) endpoint under Checkout API instead.", "operationId" : "post-refund", "x-groupName" : "Modifications", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -884,8 +1001,8 @@ "content" : { "application/json" : { "examples" : { - "refund-200" : { - "$ref" : "#/components/examples/post-refund-refund-200" + "refund" : { + "$ref" : "#/components/examples/post-refund-refund" } }, "schema" : { @@ -899,8 +1016,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -914,8 +1031,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -949,8 +1066,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -965,12 +1082,25 @@ }, "/retrieve3ds2Result" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", "description" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "operationId" : "post-retrieve3ds2Result", "x-groupName" : "General", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1000,8 +1130,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1015,8 +1145,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1050,8 +1180,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1066,12 +1196,25 @@ }, "/technicalCancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a payment using your custom reference.", "description" : "This endpoint allows you to cancel a payment if you do not have the PSP reference of the original payment request available.\n\nIn your call, refer to the original payment by using the `reference` that you specified in your payment request.\n\nFor more information, see [Technical cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel#technical-cancel). \n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/cancels) endpoint under Checkout API instead.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-technicalCancel", "x-groupName" : "Modifications", "x-sortIndex" : 5, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1091,8 +1234,8 @@ "content" : { "application/json" : { "examples" : { - "technicalCancel-200" : { - "$ref" : "#/components/examples/post-technicalCancel-technicalCancel-200" + "technicalCancel" : { + "$ref" : "#/components/examples/post-technicalCancel-technicalCancel" } }, "schema" : { @@ -1106,8 +1249,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1121,8 +1264,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1156,8 +1299,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1172,12 +1315,25 @@ }, "/voidPendingRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a POS refund request before it has been completed.", "description" : "This endpoint allows you to cancel the refund request before it has been completed.\n\nIn your call, you can refer to the original refund request either by using the `tenderReference`, or the `pspReference`. We recommend implementing based on the `tenderReference`, as this is generated for both offline and online transactions.\n\nFor more information, refer to [Cancel a refund](https://docs.adyen.com/point-of-sale/refund-payment/cancel-a-pos-refund-request).", - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "operationId" : "post-voidPendingRefund", "x-groupName" : "Modifications", "x-sortIndex" : 7, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1200,11 +1356,11 @@ "content" : { "application/json" : { "examples" : { - "voidpendingrefund-pspreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference-200" + "voidpendingrefund-pspreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference" }, - "voidpendingrefund-tenderreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference-200" + "voidpendingrefund-tenderreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference" } }, "schema" : { @@ -1218,8 +1374,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1233,8 +1389,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1268,8 +1424,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1319,7 +1475,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -1667,6 +1823,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1933,10 +2099,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -2162,38 +2324,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -2395,12 +2525,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2413,7 +2543,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2421,12 +2551,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2491,7 +2621,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -2520,7 +2650,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -2535,41 +2665,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2656,12 +2786,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2674,12 +2804,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2753,12 +2883,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2771,7 +2901,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2779,12 +2909,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2862,12 +2992,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2880,7 +3010,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2888,12 +3018,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -3347,7 +3477,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3414,7 +3544,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -3423,7 +3553,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3432,7 +3562,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -3442,7 +3572,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3456,19 +3586,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -3482,7 +3612,7 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -3491,7 +3621,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3500,17 +3630,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3522,7 +3652,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -3536,7 +3666,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3580,12 +3710,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3598,12 +3728,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3611,37 +3741,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -3655,7 +3785,7 @@ "PaymentRequest3d" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3722,12 +3852,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3736,13 +3866,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3756,13 +3886,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -3773,12 +3903,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3791,17 +3921,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3821,7 +3951,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3865,12 +3995,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3883,12 +4013,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3896,37 +4026,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -3940,7 +4070,7 @@ "PaymentRequest3ds2" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4007,12 +4137,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4021,13 +4151,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4041,13 +4171,13 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" @@ -4058,12 +4188,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4072,17 +4202,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4098,7 +4228,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4142,12 +4272,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4160,12 +4290,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4173,19 +4303,19 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, @@ -4198,20 +4328,20 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4285,7 +4415,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -4336,18 +4466,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -4425,12 +4555,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -4443,7 +4573,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4451,12 +4581,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -4484,6 +4614,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -4675,6 +4809,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -4720,7 +4865,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -4733,12 +4878,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -4964,7 +5109,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -5133,12 +5278,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5147,7 +5292,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5155,12 +5300,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5173,18 +5318,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -5209,12 +5354,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -5254,7 +5399,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -5275,7 +5420,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -5287,7 +5432,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -5303,7 +5448,7 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, @@ -5316,7 +5461,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -5337,7 +5482,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -5403,7 +5548,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -5412,7 +5557,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -5491,12 +5636,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5509,7 +5654,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5517,12 +5662,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5544,16 +5689,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -5562,16 +5698,6 @@ "errorType" : "security" } }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, "post-adjustAuthorisation-adjustAuthorisation" : { "summary" : "Increases or decreases the authorised amount", "value" : { @@ -5584,13 +5710,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-adjustAuthorisation-adjustAuthorisation-200" : { - "summary" : "Example response for request 'adjustAuthorisation'", - "value" : { - "pspReference" : "851617892360718D", - "response" : "[adjustAuthorisation-received]" - } - }, "post-authorise-authorise-3d-secure-2" : { "summary" : "Make a card payment with 3D Secure 2 native authentication", "value" : { @@ -5812,13 +5931,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-cancelOrRefund-cancelOrRefund-200" : { - "summary" : "Example response for request 'cancelOrRefund'", - "value" : { - "pspReference" : "851617892359708H", - "response" : "[cancelOrRefund-received]" - } - }, "post-capture-capture" : { "summary" : "Capture an authorised payment", "value" : { @@ -5831,13 +5943,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-capture-capture-200" : { - "summary" : "Example response for request 'capture'", - "value" : { - "pspReference" : "861617892359057J", - "response" : "[capture-received]" - } - }, "post-donate-donate" : { "summary" : "Create a payment for the specified donation", "value" : { @@ -5863,13 +5968,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-refund-refund-200" : { - "summary" : "Example response for request 'refund'", - "value" : { - "pspReference" : "861617892360059B", - "response" : "[refund-received]" - } - }, "post-retrieve3ds2Result-retrieve3ds2Result" : { "summary" : "Retrieve authentication details after doing a 3D Secure 2 authentication only", "value" : { @@ -5878,14 +5976,6 @@ } }, "post-technicalCancel-technicalCancel" : { - "summary" : "Cancel a payment without a PSP reference", - "value" : { - "originalMerchantReference" : "YOUR_MERCHANT_REFERENCE", - "reference" : "YOUR_MODIFICATION_REFERENCE", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-technicalCancel-technicalCancel-200" : { "summary" : "Example response for request 'technicalCancel'", "value" : { "pspReference" : "881617892361436J", @@ -5899,22 +5989,7 @@ "originalReference" : "9914748988390044" } }, - "post-voidPendingRefund-voidpendingrefund-pspreference-200" : { - "summary" : "Example response for request 'voidpendingrefund-pspreference'", - "value" : { - "pspReference" : "861617892360062F", - "response" : "[voidPendingRefund-received]" - } - }, "post-voidPendingRefund-voidpendingrefund-tenderreference" : { - "summary" : "Cancels a POS refund request with tender reference before it has been completed", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "tenderReference" : "5Iw8001176969533005", - "uniqueTerminalId" : "VX820-123456789" - } - }, - "post-voidPendingRefund-voidpendingrefund-tenderreference-200" : { "summary" : "Example response for request 'voidpendingrefund-tenderreference'", "value" : { "pspReference" : "881617892360409G", diff --git a/json/PaymentService-v51.json b/json/PaymentService-v51.json index 5f4008a..fb642f9 100644 --- a/json/PaymentService-v51.json +++ b/json/PaymentService-v51.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payment/v51" @@ -24,12 +24,25 @@ "paths" : { "/adjustAuthorisation" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Allows you to increase or decrease the authorised amount after the initial authorisation has taken place. This functionality enables for example tipping, improving the chances your authorisation will be valid, or charging the shopper when they have already left the merchant premises.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce).\n> If you have a [newer integration](https://docs.adyen.com/online-payments), and are doing:\n> * [Asynchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use the [`/payments/{paymentPspReference}/amountUpdates`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/amountUpdates) endpoint on Checkout API.\n> * [Synchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use this endpoint.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-adjustAuthorisation", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -49,8 +62,8 @@ "content" : { "application/json" : { "examples" : { - "adjustAuthorisation-200" : { - "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation-200" + "adjustAuthorisation" : { + "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation" } }, "schema" : { @@ -64,8 +77,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -79,8 +92,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -114,8 +127,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -130,11 +143,24 @@ }, "/authorise" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Creates a payment authorisation.", "description" : "Creates a payment with a unique reference (`pspReference`) and attempts to obtain an authorisation hold. For cards, this amount can be captured or cancelled later. Non-card payment methods typically don't support this and will automatically capture as part of the authorisation.\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments) endpoint under Checkout API instead.", "operationId" : "post-authorise", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -182,8 +208,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -197,8 +223,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -232,8 +258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -248,11 +274,24 @@ }, "/authorise3d" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure payment authorisation.", "description" : "For an authenticated 3D Secure session, completes the payment authorisation. This endpoint must receive the `md` and `paResponse` parameters that you get from the card issuer after a shopper pays via 3D Secure.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", "operationId" : "post-authorise3d", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -282,8 +321,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -332,8 +371,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -348,12 +387,25 @@ }, "/authorise3ds2" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure 2 payment authorisation.", "description" : "For an authenticated 3D Secure 2 session, completes the payment authorisation. This endpoint must receive the `threeDS2Token` and `threeDS2Result` parameters.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "operationId" : "post-authorise3ds2", "x-groupName" : "General", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -383,8 +435,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -398,8 +450,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -433,8 +485,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -449,11 +501,24 @@ }, "/cancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation hold on a payment, returning a unique reference for this request. You can cancel payments after authorisation only for payment methods that support distinct authorisations and captures.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/cancels) endpoint under Checkout API instead.", "operationId" : "post-cancel", "x-groupName" : "Modifications", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -483,8 +548,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -498,8 +563,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -533,8 +598,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -549,11 +614,24 @@ }, "/cancelOrRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "Cancels a payment if it has not been captured yet, or refunds it if it has already been captured. This is useful when it is not certain if the payment has been captured or not (for example, when using auto-capture).\n\nDo not use this endpoint for payments that involve:\n * [Multiple partial captures](https://docs.adyen.com/online-payments/capture).\n * [Split data](https://docs.adyen.com/platforms/processing-payments#providing-split-information) either at time of payment or capture for Adyen for Platforms.\n\n Instead, check if the payment has been captured and make a corresponding [`/refund`](https://docs.adyen.com/api-explorer/#/Payment/refund) or [`/cancel`](https://docs.adyen.com/api-explorer/#/Payment/cancel) call.\n\nFor more information, refer to [Cancel or refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel-or-refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/reversals) endpoint under Checkout API instead.", "operationId" : "post-cancelOrRefund", "x-groupName" : "Modifications", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -573,8 +651,8 @@ "content" : { "application/json" : { "examples" : { - "cancelOrRefund-200" : { - "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund-200" + "cancelOrRefund" : { + "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund" } }, "schema" : { @@ -588,8 +666,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -603,8 +681,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -638,8 +716,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -654,11 +732,24 @@ }, "/capture" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : "Captures the authorisation hold on a payment, returning a unique reference for this request. Usually the full authorisation amount is captured, however it's also possible to capture a smaller amount, which results in cancelling the remaining authorisation balance.\n\nPayment methods that are captured automatically after authorisation don't need to be captured. However, submitting a capture request on these transactions will not result in double charges. If immediate or delayed auto-capture is enabled, calling the capture method is not neccessary.\n\nFor more information refer to [Capture](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/capture).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/captures`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/captures) endpoint on Checkout API instead.\n\n", "operationId" : "post-capture", "x-groupName" : "Modifications", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -678,8 +769,8 @@ "content" : { "application/json" : { "examples" : { - "capture-200" : { - "$ref" : "#/components/examples/post-capture-capture-200" + "capture" : { + "$ref" : "#/components/examples/post-capture-capture" } }, "schema" : { @@ -693,8 +784,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -708,8 +799,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -743,8 +834,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -759,12 +850,25 @@ }, "/donate" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Creates a payment for the specified donation.", - "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\nFor more information, see [Donate](https://docs.adyen.com/online-payments/donate).", - "x-addedInVersion" : 40, + "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/donations`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/donations) endpoint under Checkout API instead.", + "x-addedInVersion" : "40", "operationId" : "post-donate", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -794,8 +898,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -809,8 +913,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -844,8 +948,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -860,12 +964,25 @@ }, "/getAuthenticationResult" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Return the authentication result after doing a 3D Secure authentication only.", "description" : "Return the authentication result after doing a 3D Secure authentication only.", - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "operationId" : "post-getAuthenticationResult", "x-groupName" : "General", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -895,8 +1012,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -910,8 +1027,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -945,8 +1062,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -961,11 +1078,24 @@ }, "/refund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has previously been captured, returning a unique reference for this request. Refunding can be done on the full captured amount or a partial amount. Multiple (partial) refunds will be accepted as long as their sum doesn't exceed the captured amount. Payments which have been authorised, but not captured, cannot be refunded, use the /cancel method instead.\n\nSome payment methods/gateways do not support partial/multiple refunds.\nA margin above the captured limit can be configured to cover shipping/handling costs.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/refunds`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/refunds) endpoint under Checkout API instead.", "operationId" : "post-refund", "x-groupName" : "Modifications", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -985,8 +1115,8 @@ "content" : { "application/json" : { "examples" : { - "refund-200" : { - "$ref" : "#/components/examples/post-refund-refund-200" + "refund" : { + "$ref" : "#/components/examples/post-refund-refund" } }, "schema" : { @@ -1000,8 +1130,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1015,8 +1145,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1050,8 +1180,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1066,12 +1196,25 @@ }, "/retrieve3ds2Result" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", "description" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "operationId" : "post-retrieve3ds2Result", "x-groupName" : "General", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1101,8 +1244,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1259,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1151,8 +1294,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1167,12 +1310,25 @@ }, "/technicalCancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a payment using your custom reference.", "description" : "This endpoint allows you to cancel a payment if you do not have the PSP reference of the original payment request available.\n\nIn your call, refer to the original payment by using the `reference` that you specified in your payment request.\n\nFor more information, see [Technical cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel#technical-cancel). \n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/cancels) endpoint under Checkout API instead.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-technicalCancel", "x-groupName" : "Modifications", "x-sortIndex" : 5, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1192,8 +1348,8 @@ "content" : { "application/json" : { "examples" : { - "technicalCancel-200" : { - "$ref" : "#/components/examples/post-technicalCancel-technicalCancel-200" + "technicalCancel" : { + "$ref" : "#/components/examples/post-technicalCancel-technicalCancel" } }, "schema" : { @@ -1207,8 +1363,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1222,8 +1378,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1257,8 +1413,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1273,12 +1429,25 @@ }, "/voidPendingRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a POS refund request before it has been completed.", "description" : "This endpoint allows you to cancel the refund request before it has been completed.\n\nIn your call, you can refer to the original refund request either by using the `tenderReference`, or the `pspReference`. We recommend implementing based on the `tenderReference`, as this is generated for both offline and online transactions.\n\nFor more information, refer to [Cancel a refund](https://docs.adyen.com/point-of-sale/refund-payment/cancel-a-pos-refund-request).", - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "operationId" : "post-voidPendingRefund", "x-groupName" : "Modifications", "x-sortIndex" : 7, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1301,11 +1470,11 @@ "content" : { "application/json" : { "examples" : { - "voidpendingrefund-pspreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference-200" + "voidpendingrefund-pspreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference" }, - "voidpendingrefund-tenderreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference-200" + "voidpendingrefund-tenderreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference" } }, "schema" : { @@ -1319,8 +1488,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1334,8 +1503,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1369,8 +1538,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1420,7 +1589,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -1768,6 +1937,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -2034,10 +2213,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -2263,38 +2438,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -2496,12 +2639,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2514,7 +2657,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2522,12 +2665,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2620,7 +2763,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -2649,7 +2792,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -2664,41 +2807,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2785,12 +2928,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2803,12 +2946,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2882,12 +3025,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2900,7 +3043,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2908,12 +3051,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2991,12 +3134,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -3009,7 +3152,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3017,12 +3160,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -3476,7 +3619,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3543,7 +3686,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -3552,7 +3695,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3561,7 +3704,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -3571,7 +3714,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3585,25 +3728,25 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -3617,7 +3760,7 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -3626,7 +3769,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3635,17 +3778,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3657,7 +3800,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -3671,7 +3814,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3715,12 +3858,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3733,12 +3876,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3746,37 +3889,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -3790,7 +3933,7 @@ "PaymentRequest3d" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3857,12 +4000,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3871,13 +4014,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3891,19 +4034,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -3914,12 +4057,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3932,17 +4075,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3962,7 +4105,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4006,12 +4149,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4024,12 +4167,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4037,37 +4180,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4081,7 +4224,7 @@ "PaymentRequest3ds2" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4148,12 +4291,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4162,13 +4305,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4182,19 +4325,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -4205,12 +4348,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4219,17 +4362,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4245,7 +4388,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4289,12 +4432,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4307,12 +4450,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4320,19 +4463,19 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, @@ -4345,20 +4488,20 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4432,7 +4575,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -4483,18 +4626,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -4572,12 +4715,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -4590,7 +4733,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4598,12 +4741,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -4631,6 +4774,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -4822,6 +4969,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -4867,7 +5025,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -4880,12 +5038,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -5111,7 +5269,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -5280,12 +5438,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5294,7 +5452,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5302,12 +5460,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5348,18 +5506,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -5384,12 +5542,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -5429,7 +5587,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -5450,7 +5608,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -5462,7 +5620,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -5478,7 +5636,7 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, @@ -5491,7 +5649,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -5512,7 +5670,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -5578,7 +5736,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -5587,7 +5745,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -5666,12 +5824,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5684,7 +5842,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5692,12 +5850,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5719,16 +5877,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -5737,16 +5886,6 @@ "errorType" : "security" } }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, "post-adjustAuthorisation-adjustAuthorisation" : { "summary" : "Increases or decreases the authorised amount", "value" : { @@ -5759,13 +5898,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-adjustAuthorisation-adjustAuthorisation-200" : { - "summary" : "Example response for request 'adjustAuthorisation'", - "value" : { - "pspReference" : "851617892360718D", - "response" : "[adjustAuthorisation-received]" - } - }, "post-authorise-authorise-3d-secure-2" : { "summary" : "Make a card payment with 3D Secure 2 native authentication", "value" : { @@ -5987,13 +6119,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-cancelOrRefund-cancelOrRefund-200" : { - "summary" : "Example response for request 'cancelOrRefund'", - "value" : { - "pspReference" : "851617892359708H", - "response" : "[cancelOrRefund-received]" - } - }, "post-capture-capture" : { "summary" : "Capture an authorised payment", "value" : { @@ -6006,13 +6131,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-capture-capture-200" : { - "summary" : "Example response for request 'capture'", - "value" : { - "pspReference" : "861617892359057J", - "response" : "[capture-received]" - } - }, "post-donate-donate" : { "summary" : "Create a payment for the specified donation", "value" : { @@ -6045,13 +6163,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-refund-refund-200" : { - "summary" : "Example response for request 'refund'", - "value" : { - "pspReference" : "861617892360059B", - "response" : "[refund-received]" - } - }, "post-retrieve3ds2Result-retrieve3ds2Result" : { "summary" : "Retrieve authentication details after doing a 3D Secure 2 authentication only", "value" : { @@ -6060,14 +6171,6 @@ } }, "post-technicalCancel-technicalCancel" : { - "summary" : "Cancel a payment without a PSP reference", - "value" : { - "originalMerchantReference" : "YOUR_MERCHANT_REFERENCE", - "reference" : "YOUR_MODIFICATION_REFERENCE", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-technicalCancel-technicalCancel-200" : { "summary" : "Example response for request 'technicalCancel'", "value" : { "pspReference" : "881617892361436J", @@ -6081,22 +6184,7 @@ "originalReference" : "9914748988390044" } }, - "post-voidPendingRefund-voidpendingrefund-pspreference-200" : { - "summary" : "Example response for request 'voidpendingrefund-pspreference'", - "value" : { - "pspReference" : "861617892360062F", - "response" : "[voidPendingRefund-received]" - } - }, "post-voidPendingRefund-voidpendingrefund-tenderreference" : { - "summary" : "Cancels a POS refund request with tender reference before it has been completed", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "tenderReference" : "5Iw8001176969533005", - "uniqueTerminalId" : "VX820-123456789" - } - }, - "post-voidPendingRefund-voidpendingrefund-tenderreference-200" : { "summary" : "Example response for request 'voidpendingrefund-tenderreference'", "value" : { "pspReference" : "881617892360409G", diff --git a/json/PaymentService-v52.json b/json/PaymentService-v52.json index bafb423..e99eca8 100644 --- a/json/PaymentService-v52.json +++ b/json/PaymentService-v52.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payment/v52" @@ -24,12 +24,25 @@ "paths" : { "/adjustAuthorisation" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Allows you to increase or decrease the authorised amount after the initial authorisation has taken place. This functionality enables for example tipping, improving the chances your authorisation will be valid, or charging the shopper when they have already left the merchant premises.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce).\n> If you have a [newer integration](https://docs.adyen.com/online-payments), and are doing:\n> * [Asynchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use the [`/payments/{paymentPspReference}/amountUpdates`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/amountUpdates) endpoint on Checkout API.\n> * [Synchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use this endpoint.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-adjustAuthorisation", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -49,8 +62,8 @@ "content" : { "application/json" : { "examples" : { - "adjustAuthorisation-200" : { - "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation-200" + "adjustAuthorisation" : { + "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation" } }, "schema" : { @@ -64,8 +77,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -79,8 +92,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -114,8 +127,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -130,11 +143,24 @@ }, "/authorise" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Creates a payment authorisation.", "description" : "Creates a payment with a unique reference (`pspReference`) and attempts to obtain an authorisation hold. For cards, this amount can be captured or cancelled later. Non-card payment methods typically don't support this and will automatically capture as part of the authorisation.\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments) endpoint under Checkout API instead.", "operationId" : "post-authorise", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -182,8 +208,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -197,8 +223,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -232,8 +258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -248,11 +274,24 @@ }, "/authorise3d" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure payment authorisation.", "description" : "For an authenticated 3D Secure session, completes the payment authorisation. This endpoint must receive the `md` and `paResponse` parameters that you get from the card issuer after a shopper pays via 3D Secure.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", "operationId" : "post-authorise3d", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -282,8 +321,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -332,8 +371,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -348,12 +387,25 @@ }, "/authorise3ds2" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure 2 payment authorisation.", "description" : "For an authenticated 3D Secure 2 session, completes the payment authorisation. This endpoint must receive the `threeDS2Token` and `threeDS2Result` parameters.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "operationId" : "post-authorise3ds2", "x-groupName" : "General", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -383,8 +435,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -398,8 +450,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -433,8 +485,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -449,11 +501,24 @@ }, "/cancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation hold on a payment, returning a unique reference for this request. You can cancel payments after authorisation only for payment methods that support distinct authorisations and captures.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/cancels) endpoint under Checkout API instead.", "operationId" : "post-cancel", "x-groupName" : "Modifications", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -483,8 +548,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -498,8 +563,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -533,8 +598,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -549,11 +614,24 @@ }, "/cancelOrRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "Cancels a payment if it has not been captured yet, or refunds it if it has already been captured. This is useful when it is not certain if the payment has been captured or not (for example, when using auto-capture).\n\nDo not use this endpoint for payments that involve:\n * [Multiple partial captures](https://docs.adyen.com/online-payments/capture).\n * [Split data](https://docs.adyen.com/platforms/processing-payments#providing-split-information) either at time of payment or capture for Adyen for Platforms.\n\n Instead, check if the payment has been captured and make a corresponding [`/refund`](https://docs.adyen.com/api-explorer/#/Payment/refund) or [`/cancel`](https://docs.adyen.com/api-explorer/#/Payment/cancel) call.\n\nFor more information, refer to [Cancel or refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel-or-refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/reversals) endpoint under Checkout API instead.", "operationId" : "post-cancelOrRefund", "x-groupName" : "Modifications", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -573,8 +651,8 @@ "content" : { "application/json" : { "examples" : { - "cancelOrRefund-200" : { - "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund-200" + "cancelOrRefund" : { + "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund" } }, "schema" : { @@ -588,8 +666,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -603,8 +681,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -638,8 +716,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -654,11 +732,24 @@ }, "/capture" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : "Captures the authorisation hold on a payment, returning a unique reference for this request. Usually the full authorisation amount is captured, however it's also possible to capture a smaller amount, which results in cancelling the remaining authorisation balance.\n\nPayment methods that are captured automatically after authorisation don't need to be captured. However, submitting a capture request on these transactions will not result in double charges. If immediate or delayed auto-capture is enabled, calling the capture method is not neccessary.\n\nFor more information refer to [Capture](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/capture).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/captures`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/captures) endpoint on Checkout API instead.\n\n", "operationId" : "post-capture", "x-groupName" : "Modifications", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -678,8 +769,8 @@ "content" : { "application/json" : { "examples" : { - "capture-200" : { - "$ref" : "#/components/examples/post-capture-capture-200" + "capture" : { + "$ref" : "#/components/examples/post-capture-capture" } }, "schema" : { @@ -693,8 +784,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -708,8 +799,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -743,8 +834,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -759,12 +850,25 @@ }, "/donate" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Creates a payment for the specified donation.", - "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\nFor more information, see [Donate](https://docs.adyen.com/online-payments/donate).", - "x-addedInVersion" : 40, + "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/donations`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/donations) endpoint under Checkout API instead.", + "x-addedInVersion" : "40", "operationId" : "post-donate", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -794,8 +898,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -809,8 +913,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -844,8 +948,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -860,12 +964,25 @@ }, "/getAuthenticationResult" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Return the authentication result after doing a 3D Secure authentication only.", "description" : "Return the authentication result after doing a 3D Secure authentication only.", - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "operationId" : "post-getAuthenticationResult", "x-groupName" : "General", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -895,8 +1012,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -910,8 +1027,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -945,8 +1062,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -961,11 +1078,24 @@ }, "/refund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has previously been captured, returning a unique reference for this request. Refunding can be done on the full captured amount or a partial amount. Multiple (partial) refunds will be accepted as long as their sum doesn't exceed the captured amount. Payments which have been authorised, but not captured, cannot be refunded, use the /cancel method instead.\n\nSome payment methods/gateways do not support partial/multiple refunds.\nA margin above the captured limit can be configured to cover shipping/handling costs.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/refunds`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/refunds) endpoint under Checkout API instead.", "operationId" : "post-refund", "x-groupName" : "Modifications", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -985,8 +1115,8 @@ "content" : { "application/json" : { "examples" : { - "refund-200" : { - "$ref" : "#/components/examples/post-refund-refund-200" + "refund" : { + "$ref" : "#/components/examples/post-refund-refund" } }, "schema" : { @@ -1000,8 +1130,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1015,8 +1145,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1050,8 +1180,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1066,12 +1196,25 @@ }, "/retrieve3ds2Result" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", "description" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "operationId" : "post-retrieve3ds2Result", "x-groupName" : "General", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1101,8 +1244,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1259,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1151,8 +1294,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1167,12 +1310,25 @@ }, "/technicalCancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a payment using your custom reference.", "description" : "This endpoint allows you to cancel a payment if you do not have the PSP reference of the original payment request available.\n\nIn your call, refer to the original payment by using the `reference` that you specified in your payment request.\n\nFor more information, see [Technical cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel#technical-cancel). \n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/cancels) endpoint under Checkout API instead.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-technicalCancel", "x-groupName" : "Modifications", "x-sortIndex" : 5, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1192,8 +1348,8 @@ "content" : { "application/json" : { "examples" : { - "technicalCancel-200" : { - "$ref" : "#/components/examples/post-technicalCancel-technicalCancel-200" + "technicalCancel" : { + "$ref" : "#/components/examples/post-technicalCancel-technicalCancel" } }, "schema" : { @@ -1207,8 +1363,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1222,8 +1378,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1257,8 +1413,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1273,12 +1429,25 @@ }, "/voidPendingRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a POS refund request before it has been completed.", "description" : "This endpoint allows you to cancel the refund request before it has been completed.\n\nIn your call, you can refer to the original refund request either by using the `tenderReference`, or the `pspReference`. We recommend implementing based on the `tenderReference`, as this is generated for both offline and online transactions.\n\nFor more information, refer to [Cancel a refund](https://docs.adyen.com/point-of-sale/refund-payment/cancel-a-pos-refund-request).", - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "operationId" : "post-voidPendingRefund", "x-groupName" : "Modifications", "x-sortIndex" : 7, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1301,11 +1470,11 @@ "content" : { "application/json" : { "examples" : { - "voidpendingrefund-pspreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference-200" + "voidpendingrefund-pspreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference" }, - "voidpendingrefund-tenderreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference-200" + "voidpendingrefund-tenderreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference" } }, "schema" : { @@ -1319,8 +1488,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1334,8 +1503,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1369,8 +1538,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1420,7 +1589,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -1768,6 +1937,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -2034,10 +2213,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -2263,38 +2438,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -2496,12 +2639,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2514,7 +2657,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2522,12 +2665,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2620,7 +2763,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -2649,7 +2792,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -2664,41 +2807,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2785,12 +2928,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2803,12 +2946,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2882,12 +3025,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2900,7 +3043,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2908,12 +3051,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2991,12 +3134,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -3009,7 +3152,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3017,12 +3160,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -3476,7 +3619,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3543,7 +3686,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -3552,7 +3695,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3561,7 +3704,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -3571,7 +3714,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3585,25 +3728,25 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -3617,7 +3760,7 @@ "type" : "integer" }, "fundingSource" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**.", "enum" : [ "debit" @@ -3625,7 +3768,7 @@ "type" : "string" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -3634,7 +3777,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3643,17 +3786,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3665,7 +3808,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -3679,7 +3822,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3723,12 +3866,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3741,12 +3884,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3754,37 +3897,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -3798,7 +3941,7 @@ "PaymentRequest3d" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3865,12 +4008,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3879,13 +4022,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3899,19 +4042,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -3922,12 +4065,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3940,17 +4083,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3970,7 +4113,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4014,12 +4157,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4032,12 +4175,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4045,37 +4188,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4089,7 +4232,7 @@ "PaymentRequest3ds2" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4156,12 +4299,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4170,13 +4313,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4190,19 +4333,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -4213,12 +4356,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4227,17 +4370,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4253,7 +4396,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4297,12 +4440,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4315,12 +4458,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4328,19 +4471,19 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, @@ -4353,20 +4496,20 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4440,7 +4583,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -4491,18 +4634,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -4580,12 +4723,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -4598,7 +4741,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4606,12 +4749,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -4639,6 +4782,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -4830,6 +4977,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -4875,7 +5033,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -4888,12 +5046,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -5119,7 +5277,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -5288,12 +5446,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5302,7 +5460,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5310,12 +5468,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5356,18 +5514,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -5392,12 +5550,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -5437,7 +5595,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -5458,7 +5616,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -5470,7 +5628,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -5486,7 +5644,7 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, @@ -5499,7 +5657,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -5520,7 +5678,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -5586,7 +5744,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -5595,7 +5753,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -5674,12 +5832,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5692,7 +5850,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5700,12 +5858,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5727,16 +5885,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -5745,16 +5894,6 @@ "errorType" : "security" } }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, "post-adjustAuthorisation-adjustAuthorisation" : { "summary" : "Increases or decreases the authorised amount", "value" : { @@ -5767,13 +5906,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-adjustAuthorisation-adjustAuthorisation-200" : { - "summary" : "Example response for request 'adjustAuthorisation'", - "value" : { - "pspReference" : "851617892360718D", - "response" : "[adjustAuthorisation-received]" - } - }, "post-authorise-authorise-3d-secure-2" : { "summary" : "Make a card payment with 3D Secure 2 native authentication", "value" : { @@ -5995,13 +6127,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-cancelOrRefund-cancelOrRefund-200" : { - "summary" : "Example response for request 'cancelOrRefund'", - "value" : { - "pspReference" : "851617892359708H", - "response" : "[cancelOrRefund-received]" - } - }, "post-capture-capture" : { "summary" : "Capture an authorised payment", "value" : { @@ -6014,13 +6139,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-capture-capture-200" : { - "summary" : "Example response for request 'capture'", - "value" : { - "pspReference" : "861617892359057J", - "response" : "[capture-received]" - } - }, "post-donate-donate" : { "summary" : "Create a payment for the specified donation", "value" : { @@ -6053,13 +6171,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-refund-refund-200" : { - "summary" : "Example response for request 'refund'", - "value" : { - "pspReference" : "861617892360059B", - "response" : "[refund-received]" - } - }, "post-retrieve3ds2Result-retrieve3ds2Result" : { "summary" : "Retrieve authentication details after doing a 3D Secure 2 authentication only", "value" : { @@ -6068,14 +6179,6 @@ } }, "post-technicalCancel-technicalCancel" : { - "summary" : "Cancel a payment without a PSP reference", - "value" : { - "originalMerchantReference" : "YOUR_MERCHANT_REFERENCE", - "reference" : "YOUR_MODIFICATION_REFERENCE", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-technicalCancel-technicalCancel-200" : { "summary" : "Example response for request 'technicalCancel'", "value" : { "pspReference" : "881617892361436J", @@ -6089,22 +6192,7 @@ "originalReference" : "9914748988390044" } }, - "post-voidPendingRefund-voidpendingrefund-pspreference-200" : { - "summary" : "Example response for request 'voidpendingrefund-pspreference'", - "value" : { - "pspReference" : "861617892360062F", - "response" : "[voidPendingRefund-received]" - } - }, "post-voidPendingRefund-voidpendingrefund-tenderreference" : { - "summary" : "Cancels a POS refund request with tender reference before it has been completed", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "tenderReference" : "5Iw8001176969533005", - "uniqueTerminalId" : "VX820-123456789" - } - }, - "post-voidPendingRefund-voidpendingrefund-tenderreference-200" : { "summary" : "Example response for request 'voidpendingrefund-tenderreference'", "value" : { "pspReference" : "881617892360409G", diff --git a/json/PaymentService-v64.json b/json/PaymentService-v64.json index b1c8993..6a0f5f2 100644 --- a/json/PaymentService-v64.json +++ b/json/PaymentService-v64.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payment/v64" @@ -24,12 +24,25 @@ "paths" : { "/adjustAuthorisation" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Increases or decreases the authorised amount.", "description" : "Allows you to increase or decrease the authorised amount after the initial authorisation has taken place. This functionality enables for example tipping, improving the chances your authorisation will be valid, or charging the shopper when they have already left the merchant premises.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce).\n> If you have a [newer integration](https://docs.adyen.com/online-payments), and are doing:\n> * [Asynchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use the [`/payments/{paymentPspReference}/amountUpdates`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/amountUpdates) endpoint on Checkout API.\n> * [Synchronous adjustments](https://docs.adyen.com/online-payments/adjust-authorisation#asynchronous-or-synchronous-adjustment), use this endpoint.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-adjustAuthorisation", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -49,8 +62,8 @@ "content" : { "application/json" : { "examples" : { - "adjustAuthorisation-200" : { - "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation-200" + "adjustAuthorisation" : { + "$ref" : "#/components/examples/post-adjustAuthorisation-adjustAuthorisation" } }, "schema" : { @@ -64,8 +77,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -79,8 +92,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -114,8 +127,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -130,11 +143,24 @@ }, "/authorise" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Creates a payment authorisation.", "description" : "Creates a payment with a unique reference (`pspReference`) and attempts to obtain an authorisation hold. For cards, this amount can be captured or cancelled later. Non-card payment methods typically don't support this and will automatically capture as part of the authorisation.\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments) endpoint under Checkout API instead.", "operationId" : "post-authorise", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -182,8 +208,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -197,8 +223,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -232,8 +258,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -248,11 +274,24 @@ }, "/authorise3d" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure payment authorisation.", "description" : "For an authenticated 3D Secure session, completes the payment authorisation. This endpoint must receive the `md` and `paResponse` parameters that you get from the card issuer after a shopper pays via 3D Secure.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", "operationId" : "post-authorise3d", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -282,8 +321,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -297,8 +336,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -332,8 +371,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -348,12 +387,25 @@ }, "/authorise3ds2" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Completes a 3D Secure 2 payment authorisation.", "description" : "For an authenticated 3D Secure 2 session, completes the payment authorisation. This endpoint must receive the `threeDS2Token` and `threeDS2Result` parameters.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce/3d-secure). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/details`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/details) endpoint under Checkout API instead.", - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "operationId" : "post-authorise3ds2", "x-groupName" : "General", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -383,8 +435,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -398,8 +450,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -433,8 +485,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -449,11 +501,24 @@ }, "/cancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels an authorised payment.", "description" : "Cancels the authorisation hold on a payment, returning a unique reference for this request. You can cancel payments after authorisation only for payment methods that support distinct authorisations and captures.\n\nFor more information, refer to [Cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/cancels) endpoint under Checkout API instead.", "operationId" : "post-cancel", "x-groupName" : "Modifications", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -483,8 +548,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -498,8 +563,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -533,8 +598,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -549,11 +614,24 @@ }, "/cancelOrRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels or refunds a payment.", "description" : "Cancels a payment if it has not been captured yet, or refunds it if it has already been captured. This is useful when it is not certain if the payment has been captured or not (for example, when using auto-capture).\n\nDo not use this endpoint for payments that involve:\n * [Multiple partial captures](https://docs.adyen.com/online-payments/capture).\n * [Split data](https://docs.adyen.com/platforms/processing-payments#providing-split-information) either at time of payment or capture for Adyen for Platforms.\n\n Instead, check if the payment has been captured and make a corresponding [`/refund`](https://docs.adyen.com/api-explorer/#/Payment/refund) or [`/cancel`](https://docs.adyen.com/api-explorer/#/Payment/cancel) call.\n\nFor more information, refer to [Cancel or refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel-or-refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/reversals) endpoint under Checkout API instead.", "operationId" : "post-cancelOrRefund", "x-groupName" : "Modifications", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -573,8 +651,8 @@ "content" : { "application/json" : { "examples" : { - "cancelOrRefund-200" : { - "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund-200" + "cancelOrRefund" : { + "$ref" : "#/components/examples/post-cancelOrRefund-cancelOrRefund" } }, "schema" : { @@ -588,8 +666,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -603,8 +681,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -638,8 +716,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -654,11 +732,24 @@ }, "/capture" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Captures an authorised payment.", "description" : "Captures the authorisation hold on a payment, returning a unique reference for this request. Usually the full authorisation amount is captured, however it's also possible to capture a smaller amount, which results in cancelling the remaining authorisation balance.\n\nPayment methods that are captured automatically after authorisation don't need to be captured. However, submitting a capture request on these transactions will not result in double charges. If immediate or delayed auto-capture is enabled, calling the capture method is not neccessary.\n\nFor more information refer to [Capture](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/capture).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/captures`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/captures) endpoint on Checkout API instead.\n\n", "operationId" : "post-capture", "x-groupName" : "Modifications", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -678,8 +769,8 @@ "content" : { "application/json" : { "examples" : { - "capture-200" : { - "$ref" : "#/components/examples/post-capture-capture-200" + "capture" : { + "$ref" : "#/components/examples/post-capture-capture" } }, "schema" : { @@ -693,8 +784,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -708,8 +799,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -743,8 +834,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -759,12 +850,25 @@ }, "/donate" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Creates a payment for the specified donation.", - "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\nFor more information, see [Donate](https://docs.adyen.com/online-payments/donate).", - "x-addedInVersion" : 40, + "description" : "Schedules a new payment to be created (including a new authorisation request) for the specified donation using the payment details of the original payment.\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/donations`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/donations) endpoint under Checkout API instead.", + "x-addedInVersion" : "40", "operationId" : "post-donate", "x-groupName" : "Modifications", "x-sortIndex" : 6, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -794,8 +898,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -809,8 +913,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -844,8 +948,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -860,12 +964,25 @@ }, "/getAuthenticationResult" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Return the authentication result after doing a 3D Secure authentication only.", "description" : "Return the authentication result after doing a 3D Secure authentication only.", - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "operationId" : "post-getAuthenticationResult", "x-groupName" : "General", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -895,8 +1012,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -910,8 +1027,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -945,8 +1062,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -961,11 +1078,24 @@ }, "/refund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Refunds a captured payment.", "description" : "Refunds a payment that has previously been captured, returning a unique reference for this request. Refunding can be done on the full captured amount or a partial amount. Multiple (partial) refunds will be accepted as long as their sum doesn't exceed the captured amount. Payments which have been authorised, but not captured, cannot be refunded, use the /cancel method instead.\n\nSome payment methods/gateways do not support partial/multiple refunds.\nA margin above the captured limit can be configured to cover shipping/handling costs.\n\nFor more information, refer to [Refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/refund).\n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/refunds`](https://docs.adyen.com/api-explorer/#/CheckoutService/payments/{paymentPspReference}/refunds) endpoint under Checkout API instead.", "operationId" : "post-refund", "x-groupName" : "Modifications", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -985,8 +1115,8 @@ "content" : { "application/json" : { "examples" : { - "refund-200" : { - "$ref" : "#/components/examples/post-refund-refund-200" + "refund" : { + "$ref" : "#/components/examples/post-refund-refund" } }, "schema" : { @@ -1000,8 +1130,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1015,8 +1145,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1050,8 +1180,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1066,12 +1196,25 @@ }, "/retrieve3ds2Result" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", "description" : "Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.", - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "operationId" : "post-retrieve3ds2Result", "x-groupName" : "General", "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1101,8 +1244,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1116,8 +1259,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1151,8 +1294,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1167,12 +1310,25 @@ }, "/technicalCancel" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a payment using your custom reference.", "description" : "This endpoint allows you to cancel a payment if you do not have the PSP reference of the original payment request available.\n\nIn your call, refer to the original payment by using the `reference` that you specified in your payment request.\n\nFor more information, see [Technical cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel#technical-cancel). \n\n> This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/cancels) endpoint under Checkout API instead.", - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "operationId" : "post-technicalCancel", "x-groupName" : "Modifications", "x-sortIndex" : 5, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1192,8 +1348,8 @@ "content" : { "application/json" : { "examples" : { - "technicalCancel-200" : { - "$ref" : "#/components/examples/post-technicalCancel-technicalCancel-200" + "technicalCancel" : { + "$ref" : "#/components/examples/post-technicalCancel-technicalCancel" } }, "schema" : { @@ -1207,8 +1363,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1222,8 +1378,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1257,8 +1413,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1273,12 +1429,25 @@ }, "/voidPendingRefund" : { "post" : { + "tags" : [ + "Modifications" + ], "summary" : "Cancels a POS refund request before it has been completed.", "description" : "This endpoint allows you to cancel the refund request before it has been completed.\n\nIn your call, you can refer to the original refund request either by using the `tenderReference`, or the `pspReference`. We recommend implementing based on the `tenderReference`, as this is generated for both offline and online transactions.\n\nFor more information, refer to [Cancel a refund](https://docs.adyen.com/point-of-sale/refund-payment/cancel-a-pos-refund-request).", - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "operationId" : "post-voidPendingRefund", "x-groupName" : "Modifications", "x-sortIndex" : 7, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -1301,11 +1470,11 @@ "content" : { "application/json" : { "examples" : { - "voidpendingrefund-pspreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference-200" + "voidpendingrefund-pspreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference" }, - "voidpendingrefund-tenderreference-200" : { - "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference-200" + "voidpendingrefund-tenderreference" : { + "$ref" : "#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference" } }, "schema" : { @@ -1319,8 +1488,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1334,8 +1503,8 @@ "content" : { "application/json" : { "examples" : { - "generic-401" : { - "$ref" : "#/components/examples/generic-401" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1369,8 +1538,8 @@ "content" : { "application/json" : { "examples" : { - "generic-500" : { - "$ref" : "#/components/examples/generic-500" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -1420,7 +1589,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -1768,6 +1937,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -2034,10 +2213,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -2263,38 +2438,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -2496,12 +2639,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2514,7 +2657,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2522,12 +2665,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2620,7 +2763,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -2649,7 +2792,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -2664,41 +2807,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2785,12 +2928,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2803,12 +2946,12 @@ "type" : "string" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2882,12 +3025,12 @@ "type" : "string" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -2900,7 +3043,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2908,12 +3051,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -2991,12 +3134,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -3009,7 +3152,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3017,12 +3160,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -3282,7 +3425,7 @@ "Installments" : { "properties" : { "plan" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Defines the type of installment plan. If not set, defaults to **regular**.\n\nPossible values:\n* **regular**\n* **revolving**", "enum" : [ "regular", @@ -3485,7 +3628,7 @@ "PaymentRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3552,7 +3695,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -3561,7 +3704,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3570,7 +3713,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -3580,7 +3723,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3594,25 +3737,25 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -3626,7 +3769,7 @@ "type" : "integer" }, "fundingSource" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**.", "enum" : [ "debit" @@ -3634,7 +3777,7 @@ "type" : "string" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -3643,7 +3786,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3652,17 +3795,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3674,7 +3817,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -3688,7 +3831,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -3732,12 +3875,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -3750,12 +3893,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -3763,37 +3906,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -3807,7 +3950,7 @@ "PaymentRequest3d" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -3874,12 +4017,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -3888,13 +4031,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -3908,19 +4051,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -3931,12 +4074,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -3949,17 +4092,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -3979,7 +4122,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4023,12 +4166,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4041,12 +4184,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4054,37 +4197,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4098,7 +4241,7 @@ "PaymentRequest3ds2" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -4165,12 +4308,12 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -4179,13 +4322,13 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -4199,19 +4342,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" @@ -4222,12 +4365,12 @@ "type" : "integer" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -4236,17 +4379,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -4262,7 +4405,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -4306,12 +4449,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -4324,12 +4467,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4337,19 +4480,19 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, @@ -4362,20 +4505,20 @@ "type" : "string" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -4449,7 +4592,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -4500,18 +4643,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -4589,12 +4732,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -4607,7 +4750,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -4615,12 +4758,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -4648,6 +4791,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -4839,6 +4986,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -4884,7 +5042,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -4897,12 +5055,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -5128,7 +5286,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -5297,12 +5455,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5311,7 +5469,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5319,12 +5477,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5365,18 +5523,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -5401,12 +5559,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -5446,7 +5604,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -5467,7 +5625,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -5479,7 +5637,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -5495,7 +5653,7 @@ "type" : "string" }, "cavvAlgorithm" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "The algorithm used by the ACS to calculate the authentication value, only for CartesBancaires integrations.", "type" : "string" }, @@ -5508,7 +5666,7 @@ "type" : "string" }, "messageVersion" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `messageVersion` value as defined in the 3D Secure 2 specification.", "type" : "string" }, @@ -5529,7 +5687,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value as defined in the 3D Secure 2 specification.", "type" : "string" } @@ -5595,7 +5753,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -5604,7 +5762,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -5683,12 +5841,12 @@ "$ref" : "#/components/schemas/Amount" }, "mpiData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "description" : "Authentication data produced by an MPI (Mastercard SecureCode or Visa Secure).", "$ref" : "#/components/schemas/ThreeDSecureData" }, "originalMerchantReference" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "The original merchant reference to cancel.", "type" : "string" }, @@ -5701,7 +5859,7 @@ "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For details, refer to [Providing split information](https://docs.adyen.com/platforms/processing-payments#providing-split-information).", "items" : { "$ref" : "#/components/schemas/Split" @@ -5709,12 +5867,12 @@ "type" : "array" }, "tenderReference" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The transaction reference provided by the PED. For point-of-sale integrations only.", "type" : "string" }, "uniqueTerminalId" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "Unique terminal ID for the PED that originally processed the request. For point-of-sale integrations only.", "type" : "string" } @@ -5736,16 +5894,7 @@ } }, "examples" : { - "generic-400" : { - "summary" : "Response code 400. Bad request.", - "value" : { - "status" : 400, - "errorCode" : "702", - "message" : "Unexpected input: \", expected: }", - "errorType" : "validation" - } - }, - "generic-401" : { + "generic" : { "summary" : "Response code 401. Unauthorized.", "value" : { "status" : 401, @@ -5754,16 +5903,6 @@ "errorType" : "security" } }, - "generic-500" : { - "summary" : "Response code 500. Internal server error.", - "value" : { - "status" : 500, - "errorCode" : "905", - "message" : "Payment details are not supported", - "errorType" : "configuration", - "pspReference" : "8516091485743033" - } - }, "post-adjustAuthorisation-adjustAuthorisation" : { "summary" : "Increases or decreases the authorised amount", "value" : { @@ -5776,13 +5915,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-adjustAuthorisation-adjustAuthorisation-200" : { - "summary" : "Example response for request 'adjustAuthorisation'", - "value" : { - "pspReference" : "851617892360718D", - "response" : "[adjustAuthorisation-received]" - } - }, "post-authorise-authorise-3d-secure-2" : { "summary" : "Make a card payment with 3D Secure 2 native authentication", "value" : { @@ -6004,13 +6136,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-cancelOrRefund-cancelOrRefund-200" : { - "summary" : "Example response for request 'cancelOrRefund'", - "value" : { - "pspReference" : "851617892359708H", - "response" : "[cancelOrRefund-received]" - } - }, "post-capture-capture" : { "summary" : "Capture an authorised payment", "value" : { @@ -6023,13 +6148,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-capture-capture-200" : { - "summary" : "Example response for request 'capture'", - "value" : { - "pspReference" : "861617892359057J", - "response" : "[capture-received]" - } - }, "post-donate-donate" : { "summary" : "Create a payment for the specified donation", "value" : { @@ -6062,13 +6180,6 @@ "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" } }, - "post-refund-refund-200" : { - "summary" : "Example response for request 'refund'", - "value" : { - "pspReference" : "861617892360059B", - "response" : "[refund-received]" - } - }, "post-retrieve3ds2Result-retrieve3ds2Result" : { "summary" : "Retrieve authentication details after doing a 3D Secure 2 authentication only", "value" : { @@ -6077,14 +6188,6 @@ } }, "post-technicalCancel-technicalCancel" : { - "summary" : "Cancel a payment without a PSP reference", - "value" : { - "originalMerchantReference" : "YOUR_MERCHANT_REFERENCE", - "reference" : "YOUR_MODIFICATION_REFERENCE", - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT" - } - }, - "post-technicalCancel-technicalCancel-200" : { "summary" : "Example response for request 'technicalCancel'", "value" : { "pspReference" : "881617892361436J", @@ -6098,22 +6201,7 @@ "originalReference" : "9914748988390044" } }, - "post-voidPendingRefund-voidpendingrefund-pspreference-200" : { - "summary" : "Example response for request 'voidpendingrefund-pspreference'", - "value" : { - "pspReference" : "861617892360062F", - "response" : "[voidPendingRefund-received]" - } - }, "post-voidPendingRefund-voidpendingrefund-tenderreference" : { - "summary" : "Cancels a POS refund request with tender reference before it has been completed", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "tenderReference" : "5Iw8001176969533005", - "uniqueTerminalId" : "VX820-123456789" - } - }, - "post-voidPendingRefund-voidpendingrefund-tenderreference-200" : { "summary" : "Example response for request 'voidpendingrefund-tenderreference'", "value" : { "pspReference" : "881617892360409G", diff --git a/json/PayoutService-v30.json b/json/PayoutService-v30.json index e2255a7..afd32bd 100644 --- a/json/PayoutService-v30.json +++ b/json/PayoutService-v30.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payout/v30" @@ -25,12 +25,25 @@ "paths" : { "/confirmThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Confirms a payout.", "description" : "Confirms a previously submitted payout.\n\nTo cancel a payout, use the `/declineThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-confirmThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -50,8 +63,8 @@ "content" : { "application/json" : { "examples" : { - "confirmThirdParty-200" : { - "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty-200" + "confirmThirdParty" : { + "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty" } }, "schema" : { @@ -65,8 +78,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -121,12 +134,25 @@ }, "/declineThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Cancels a payout.", "description" : "Cancels a previously submitted payout.\n\nTo confirm and send a payout, use the `/confirmThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-declineThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -146,8 +172,8 @@ "content" : { "application/json" : { "examples" : { - "declineThirdParty-200" : { - "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty-200" + "declineThirdParty" : { + "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty" } }, "schema" : { @@ -161,8 +187,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -217,12 +243,25 @@ }, "/payout" : { "post" : { + "tags" : [ + "Instant payouts" + ], "summary" : "Pay out directly.", "description" : "With this call, you can pay out to your customers, and funds will be made available within 30 minutes on the cardholder's bank account (this is dependent on whether the issuer supports this functionality). Instant card payouts are only supported for Visa and Mastercard cards.", - "x-addedInVersion" : 11, + "x-addedInVersion" : "11", "operationId" : "post-payout", "x-groupName" : "Instant payouts", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -255,8 +294,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -311,11 +350,24 @@ }, "/storeDetail" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores payout details.", "description" : "Stores payment details under the `PAYOUT` recurring contract. These payment details can be used later to submit a payout via the `/submitThirdParty` call.", "operationId" : "post-storeDetail", "x-groupName" : "Initialization", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -335,8 +387,8 @@ "content" : { "application/json" : { "examples" : { - "storeDetail-200" : { - "$ref" : "#/components/examples/post-storeDetail-storeDetail-200" + "storeDetail" : { + "$ref" : "#/components/examples/post-storeDetail-storeDetail" } }, "schema" : { @@ -350,8 +402,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -406,12 +458,25 @@ }, "/storeDetailAndSubmitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores details and submits a payout.", "description" : "Submits a payout and stores its details for subsequent payouts.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-storeDetailAndSubmitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -453,8 +518,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -509,12 +574,25 @@ }, "/submitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Submits a payout.", "description" : "Submits a payout using the previously stored payment details. To store payment details, use the `/storeDetail` API call.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-submitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -544,8 +622,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -855,6 +933,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1113,10 +1201,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -1342,38 +1426,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -1533,7 +1585,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -1562,7 +1614,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -1980,7 +2032,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -1989,7 +2041,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -1999,7 +2051,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -2013,19 +2065,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -2043,7 +2095,7 @@ "$ref" : "#/components/schemas/FundSource" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -2052,7 +2104,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -2061,12 +2113,12 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -2078,7 +2130,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -2092,7 +2144,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -2136,12 +2188,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -2154,24 +2206,24 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, @@ -2247,7 +2299,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -2298,7 +2350,7 @@ "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -2325,6 +2377,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -2516,6 +2572,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -2805,7 +2872,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -2814,13 +2881,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -2838,7 +2905,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -2852,7 +2919,7 @@ "type" : "string" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -2861,7 +2928,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -2870,12 +2937,12 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -2933,7 +3000,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -2942,13 +3009,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -2966,7 +3033,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -2976,7 +3043,7 @@ "$ref" : "#/components/schemas/Recurring" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -2985,7 +3052,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -2994,7 +3061,7 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3051,13 +3118,13 @@ "$ref" : "#/components/schemas/Amount" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: ISO-8601; example: YYYY-MM-DD\n\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n\n> This field is mandatory for natural persons. \n> This field is required to update the existing `dateOfBirth` that is associated with this recurring contract.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.\n\nAllowed values:\n* NaturalPerson\n* Company\n> This field is required to update the existing `entityType` that is associated with this recurring contract.", "enum" : [ "NaturalPerson", @@ -3075,7 +3142,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').\n\n> This field is required to update the existing nationality that is associated with this recurring contract.", "type" : "string" }, @@ -3096,7 +3163,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nIn case the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.\n\n> This field is required to update the existing `shopperName` associated with a recurring contract.", "$ref" : "#/components/schemas/Name" }, @@ -3105,12 +3172,12 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3211,7 +3278,7 @@ } }, "examples" : { - "generic-400" : { + "generic" : { "summary" : "Response code 400. Bad Request.", "value" : { "status" : 400, @@ -3228,13 +3295,6 @@ "originalReference" : "9913140798220028" } }, - "post-confirmThirdParty-confirmThirdParty-200" : { - "summary" : "Example response for request 'confirmThirdParty'", - "value" : { - "pspReference" : "991617894325358C", - "response" : "[payout-confirm-received]" - } - }, "post-declineThirdParty-declineThirdParty" : { "summary" : "Cancel a payout", "description" : "Cancel a previously submitted payout", @@ -3243,13 +3303,6 @@ "originalReference" : "9913140798220028" } }, - "post-declineThirdParty-declineThirdParty-200" : { - "summary" : "Example response for request 'declineThirdParty'", - "value" : { - "pspReference" : "991617894325360J", - "response" : "[payout-decline-received]" - } - }, "post-payout-payout-b2c" : { "summary" : "Instant card payout (B2C)", "description" : "Pay out to your sellers, customers, freelancers, etc", @@ -3328,43 +3381,6 @@ } }, "post-storeDetail-storeDetail" : { - "summary" : "Store payout details", - "description" : "Store payment details under the PAYOUT recurring contract", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "recurring" : { - "contract" : "PAYOUT" - }, - "bank" : { - "bankName" : "AbnAmro", - "bic" : "ABNANL2A", - "countryCode" : "NL", - "iban" : "NL32ABNA0515071439", - "ownerName" : "Adyen", - "bankCity" : "Amsterdam", - "taxId" : "bankTaxId" - }, - "shopperEmail" : "shopper@email.com", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "shopperName" : { - "firstName" : "Adyen", - "gender" : "MALE", - "lastName" : "Test" - }, - "dateOfBirth" : "1990-01-01", - "entityType" : "Company", - "nationality" : "NL", - "billingAddress" : { - "houseNumberOrName" : "17", - "street" : "Teststreet 1", - "city" : "Amsterdam", - "stateOrProvince" : "NY", - "country" : "US", - "postalCode" : "12345" - } - } - }, - "post-storeDetail-storeDetail-200" : { "summary" : "Example response for request 'storeDetail'", "value" : { "pspReference" : "991617894326362D", diff --git a/json/PayoutService-v40.json b/json/PayoutService-v40.json index d00b0df..e7102a7 100644 --- a/json/PayoutService-v40.json +++ b/json/PayoutService-v40.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payout/v40" @@ -25,12 +25,25 @@ "paths" : { "/confirmThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Confirms a payout.", "description" : "Confirms a previously submitted payout.\n\nTo cancel a payout, use the `/declineThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-confirmThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -50,8 +63,8 @@ "content" : { "application/json" : { "examples" : { - "confirmThirdParty-200" : { - "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty-200" + "confirmThirdParty" : { + "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty" } }, "schema" : { @@ -65,8 +78,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -121,12 +134,25 @@ }, "/declineThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Cancels a payout.", "description" : "Cancels a previously submitted payout.\n\nTo confirm and send a payout, use the `/confirmThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-declineThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -146,8 +172,8 @@ "content" : { "application/json" : { "examples" : { - "declineThirdParty-200" : { - "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty-200" + "declineThirdParty" : { + "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty" } }, "schema" : { @@ -161,8 +187,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -217,12 +243,25 @@ }, "/payout" : { "post" : { + "tags" : [ + "Instant payouts" + ], "summary" : "Pay out directly.", "description" : "With this call, you can pay out to your customers, and funds will be made available within 30 minutes on the cardholder's bank account (this is dependent on whether the issuer supports this functionality). Instant card payouts are only supported for Visa and Mastercard cards.", - "x-addedInVersion" : 11, + "x-addedInVersion" : "11", "operationId" : "post-payout", "x-groupName" : "Instant payouts", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -255,8 +294,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -311,11 +350,24 @@ }, "/storeDetail" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores payout details.", "description" : "Stores payment details under the `PAYOUT` recurring contract. These payment details can be used later to submit a payout via the `/submitThirdParty` call.", "operationId" : "post-storeDetail", "x-groupName" : "Initialization", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -335,8 +387,8 @@ "content" : { "application/json" : { "examples" : { - "storeDetail-200" : { - "$ref" : "#/components/examples/post-storeDetail-storeDetail-200" + "storeDetail" : { + "$ref" : "#/components/examples/post-storeDetail-storeDetail" } }, "schema" : { @@ -350,8 +402,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -406,12 +458,25 @@ }, "/storeDetailAndSubmitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores details and submits a payout.", "description" : "Submits a payout and stores its details for subsequent payouts.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-storeDetailAndSubmitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -453,8 +518,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -509,12 +574,25 @@ }, "/submitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Submits a payout.", "description" : "Submits a payout using the previously stored payment details. To store payment details, use the `/storeDetail` API call.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-submitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -544,8 +622,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -973,6 +1051,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1231,10 +1319,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -1460,38 +1544,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -1679,7 +1731,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -1708,7 +1760,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -1723,41 +1775,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2238,7 +2290,7 @@ "PayoutRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -2305,7 +2357,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -2314,7 +2366,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -2323,7 +2375,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -2333,7 +2385,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -2347,19 +2399,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -2377,7 +2429,7 @@ "$ref" : "#/components/schemas/FundSource" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -2386,7 +2438,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -2395,17 +2447,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -2417,7 +2469,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -2431,7 +2483,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -2475,12 +2527,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -2493,12 +2545,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2506,31 +2558,31 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -2604,7 +2656,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -2655,18 +2707,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -2693,6 +2745,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -2884,6 +2940,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -2929,7 +2996,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -2942,12 +3009,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -3284,7 +3351,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -3293,13 +3360,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -3317,7 +3384,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -3331,7 +3398,7 @@ "type" : "string" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -3340,7 +3407,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -3349,12 +3416,12 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3412,7 +3479,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -3421,13 +3488,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -3445,7 +3512,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -3455,7 +3522,7 @@ "$ref" : "#/components/schemas/Recurring" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -3464,7 +3531,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -3473,7 +3540,7 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3530,13 +3597,13 @@ "$ref" : "#/components/schemas/Amount" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: ISO-8601; example: YYYY-MM-DD\n\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n\n> This field is mandatory for natural persons. \n> This field is required to update the existing `dateOfBirth` that is associated with this recurring contract.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.\n\nAllowed values:\n* NaturalPerson\n* Company\n> This field is required to update the existing `entityType` that is associated with this recurring contract.", "enum" : [ "NaturalPerson", @@ -3554,7 +3621,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').\n\n> This field is required to update the existing nationality that is associated with this recurring contract.", "type" : "string" }, @@ -3575,7 +3642,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nIn case the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.\n\n> This field is required to update the existing `shopperName` associated with a recurring contract.", "$ref" : "#/components/schemas/Name" }, @@ -3584,12 +3651,12 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3692,7 +3759,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -3753,7 +3820,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -3762,7 +3829,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -3786,7 +3853,7 @@ } }, "examples" : { - "generic-400" : { + "generic" : { "summary" : "Response code 400. Bad Request.", "value" : { "status" : 400, @@ -3803,13 +3870,6 @@ "originalReference" : "9913140798220028" } }, - "post-confirmThirdParty-confirmThirdParty-200" : { - "summary" : "Example response for request 'confirmThirdParty'", - "value" : { - "pspReference" : "991617894325358C", - "response" : "[payout-confirm-received]" - } - }, "post-declineThirdParty-declineThirdParty" : { "summary" : "Cancel a payout", "description" : "Cancel a previously submitted payout", @@ -3818,13 +3878,6 @@ "originalReference" : "9913140798220028" } }, - "post-declineThirdParty-declineThirdParty-200" : { - "summary" : "Example response for request 'declineThirdParty'", - "value" : { - "pspReference" : "991617894325360J", - "response" : "[payout-decline-received]" - } - }, "post-payout-payout-b2c" : { "summary" : "Instant card payout (B2C)", "description" : "Pay out to your sellers, customers, freelancers, etc", @@ -3903,43 +3956,6 @@ } }, "post-storeDetail-storeDetail" : { - "summary" : "Store payout details", - "description" : "Store payment details under the PAYOUT recurring contract", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "recurring" : { - "contract" : "PAYOUT" - }, - "bank" : { - "bankName" : "AbnAmro", - "bic" : "ABNANL2A", - "countryCode" : "NL", - "iban" : "NL32ABNA0515071439", - "ownerName" : "Adyen", - "bankCity" : "Amsterdam", - "taxId" : "bankTaxId" - }, - "shopperEmail" : "shopper@email.com", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "shopperName" : { - "firstName" : "Adyen", - "gender" : "MALE", - "lastName" : "Test" - }, - "dateOfBirth" : "1990-01-01", - "entityType" : "Company", - "nationality" : "NL", - "billingAddress" : { - "houseNumberOrName" : "17", - "street" : "Teststreet 1", - "city" : "Amsterdam", - "stateOrProvince" : "NY", - "country" : "US", - "postalCode" : "12345" - } - } - }, - "post-storeDetail-storeDetail-200" : { "summary" : "Example response for request 'storeDetail'", "value" : { "pspReference" : "991617894326362D", diff --git a/json/PayoutService-v50.json b/json/PayoutService-v50.json index 0ff7443..ca80ffe 100644 --- a/json/PayoutService-v50.json +++ b/json/PayoutService-v50.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payout/v50" @@ -25,12 +25,25 @@ "paths" : { "/confirmThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Confirms a payout.", "description" : "Confirms a previously submitted payout.\n\nTo cancel a payout, use the `/declineThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-confirmThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -50,8 +63,8 @@ "content" : { "application/json" : { "examples" : { - "confirmThirdParty-200" : { - "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty-200" + "confirmThirdParty" : { + "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty" } }, "schema" : { @@ -65,8 +78,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -121,12 +134,25 @@ }, "/declineThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Cancels a payout.", "description" : "Cancels a previously submitted payout.\n\nTo confirm and send a payout, use the `/confirmThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-declineThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -146,8 +172,8 @@ "content" : { "application/json" : { "examples" : { - "declineThirdParty-200" : { - "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty-200" + "declineThirdParty" : { + "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty" } }, "schema" : { @@ -161,8 +187,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -217,12 +243,25 @@ }, "/payout" : { "post" : { + "tags" : [ + "Instant payouts" + ], "summary" : "Pay out directly.", "description" : "With this call, you can pay out to your customers, and funds will be made available within 30 minutes on the cardholder's bank account (this is dependent on whether the issuer supports this functionality). Instant card payouts are only supported for Visa and Mastercard cards.", - "x-addedInVersion" : 11, + "x-addedInVersion" : "11", "operationId" : "post-payout", "x-groupName" : "Instant payouts", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -255,8 +294,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -311,11 +350,24 @@ }, "/storeDetail" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores payout details.", "description" : "Stores payment details under the `PAYOUT` recurring contract. These payment details can be used later to submit a payout via the `/submitThirdParty` call.", "operationId" : "post-storeDetail", "x-groupName" : "Initialization", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -335,8 +387,8 @@ "content" : { "application/json" : { "examples" : { - "storeDetail-200" : { - "$ref" : "#/components/examples/post-storeDetail-storeDetail-200" + "storeDetail" : { + "$ref" : "#/components/examples/post-storeDetail-storeDetail" } }, "schema" : { @@ -350,8 +402,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -406,12 +458,25 @@ }, "/storeDetailAndSubmitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores details and submits a payout.", "description" : "Submits a payout and stores its details for subsequent payouts.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-storeDetailAndSubmitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -453,8 +518,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -509,12 +574,25 @@ }, "/submitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Submits a payout.", "description" : "Submits a payout using the previously stored payment details. To store payment details, use the `/storeDetail` API call.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-submitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -544,8 +622,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -635,7 +713,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -983,6 +1061,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1241,10 +1329,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -1470,38 +1554,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -1689,7 +1741,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -1718,7 +1770,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -1733,41 +1785,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2248,7 +2300,7 @@ "PayoutRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -2315,7 +2367,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -2324,7 +2376,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -2333,7 +2385,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -2343,7 +2395,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -2357,19 +2409,19 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -2387,7 +2439,7 @@ "$ref" : "#/components/schemas/FundSource" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -2396,7 +2448,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -2405,17 +2457,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -2427,7 +2479,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -2441,7 +2493,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -2485,12 +2537,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -2503,12 +2555,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2516,37 +2568,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -2620,7 +2672,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -2671,18 +2723,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -2709,6 +2761,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -2900,6 +2956,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -2945,7 +3012,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -2958,12 +3025,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -3189,7 +3256,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -3308,7 +3375,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -3317,13 +3384,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -3341,7 +3408,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -3355,7 +3422,7 @@ "type" : "string" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -3364,7 +3431,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -3373,12 +3440,12 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3436,7 +3503,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -3445,13 +3512,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -3469,7 +3536,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -3479,7 +3546,7 @@ "$ref" : "#/components/schemas/Recurring" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -3488,7 +3555,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -3497,7 +3564,7 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3554,13 +3621,13 @@ "$ref" : "#/components/schemas/Amount" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: ISO-8601; example: YYYY-MM-DD\n\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n\n> This field is mandatory for natural persons. \n> This field is required to update the existing `dateOfBirth` that is associated with this recurring contract.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.\n\nAllowed values:\n* NaturalPerson\n* Company\n> This field is required to update the existing `entityType` that is associated with this recurring contract.", "enum" : [ "NaturalPerson", @@ -3578,7 +3645,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').\n\n> This field is required to update the existing nationality that is associated with this recurring contract.", "type" : "string" }, @@ -3599,7 +3666,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nIn case the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.\n\n> This field is required to update the existing `shopperName` associated with a recurring contract.", "$ref" : "#/components/schemas/Name" }, @@ -3608,12 +3675,12 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3658,18 +3725,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -3694,12 +3761,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -3739,7 +3806,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -3760,7 +3827,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -3772,7 +3839,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -3817,7 +3884,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -3826,7 +3893,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -3850,7 +3917,7 @@ } }, "examples" : { - "generic-400" : { + "generic" : { "summary" : "Response code 400. Bad Request.", "value" : { "status" : 400, @@ -3867,13 +3934,6 @@ "originalReference" : "9913140798220028" } }, - "post-confirmThirdParty-confirmThirdParty-200" : { - "summary" : "Example response for request 'confirmThirdParty'", - "value" : { - "pspReference" : "991617894325358C", - "response" : "[payout-confirm-received]" - } - }, "post-declineThirdParty-declineThirdParty" : { "summary" : "Cancel a payout", "description" : "Cancel a previously submitted payout", @@ -3882,13 +3942,6 @@ "originalReference" : "9913140798220028" } }, - "post-declineThirdParty-declineThirdParty-200" : { - "summary" : "Example response for request 'declineThirdParty'", - "value" : { - "pspReference" : "991617894325360J", - "response" : "[payout-decline-received]" - } - }, "post-payout-payout-b2c" : { "summary" : "Instant card payout (B2C)", "description" : "Pay out to your sellers, customers, freelancers, etc", @@ -3967,43 +4020,6 @@ } }, "post-storeDetail-storeDetail" : { - "summary" : "Store payout details", - "description" : "Store payment details under the PAYOUT recurring contract", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "recurring" : { - "contract" : "PAYOUT" - }, - "bank" : { - "bankName" : "AbnAmro", - "bic" : "ABNANL2A", - "countryCode" : "NL", - "iban" : "NL32ABNA0515071439", - "ownerName" : "Adyen", - "bankCity" : "Amsterdam", - "taxId" : "bankTaxId" - }, - "shopperEmail" : "shopper@email.com", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "shopperName" : { - "firstName" : "Adyen", - "gender" : "MALE", - "lastName" : "Test" - }, - "dateOfBirth" : "1990-01-01", - "entityType" : "Company", - "nationality" : "NL", - "billingAddress" : { - "houseNumberOrName" : "17", - "street" : "Teststreet 1", - "city" : "Amsterdam", - "stateOrProvince" : "NY", - "country" : "US", - "postalCode" : "12345" - } - } - }, - "post-storeDetail-storeDetail-200" : { "summary" : "Example response for request 'storeDetail'", "value" : { "pspReference" : "991617894326362D", diff --git a/json/PayoutService-v51.json b/json/PayoutService-v51.json index 79bda64..5ac395f 100644 --- a/json/PayoutService-v51.json +++ b/json/PayoutService-v51.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payout/v51" @@ -25,12 +25,25 @@ "paths" : { "/confirmThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Confirms a payout.", "description" : "Confirms a previously submitted payout.\n\nTo cancel a payout, use the `/declineThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-confirmThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -50,8 +63,8 @@ "content" : { "application/json" : { "examples" : { - "confirmThirdParty-200" : { - "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty-200" + "confirmThirdParty" : { + "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty" } }, "schema" : { @@ -65,8 +78,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -121,12 +134,25 @@ }, "/declineThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Cancels a payout.", "description" : "Cancels a previously submitted payout.\n\nTo confirm and send a payout, use the `/confirmThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-declineThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -146,8 +172,8 @@ "content" : { "application/json" : { "examples" : { - "declineThirdParty-200" : { - "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty-200" + "declineThirdParty" : { + "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty" } }, "schema" : { @@ -161,8 +187,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -217,12 +243,25 @@ }, "/payout" : { "post" : { + "tags" : [ + "Instant payouts" + ], "summary" : "Pay out directly.", "description" : "With this call, you can pay out to your customers, and funds will be made available within 30 minutes on the cardholder's bank account (this is dependent on whether the issuer supports this functionality). Instant card payouts are only supported for Visa and Mastercard cards.", - "x-addedInVersion" : 11, + "x-addedInVersion" : "11", "operationId" : "post-payout", "x-groupName" : "Instant payouts", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -255,8 +294,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -311,11 +350,24 @@ }, "/storeDetail" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores payout details.", "description" : "Stores payment details under the `PAYOUT` recurring contract. These payment details can be used later to submit a payout via the `/submitThirdParty` call.", "operationId" : "post-storeDetail", "x-groupName" : "Initialization", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -335,8 +387,8 @@ "content" : { "application/json" : { "examples" : { - "storeDetail-200" : { - "$ref" : "#/components/examples/post-storeDetail-storeDetail-200" + "storeDetail" : { + "$ref" : "#/components/examples/post-storeDetail-storeDetail" } }, "schema" : { @@ -350,8 +402,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -406,12 +458,25 @@ }, "/storeDetailAndSubmitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores details and submits a payout.", "description" : "Submits a payout and stores its details for subsequent payouts.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-storeDetailAndSubmitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -453,8 +518,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -509,12 +574,25 @@ }, "/submitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Submits a payout.", "description" : "Submits a payout using the previously stored payment details. To store payment details, use the `/storeDetail` API call.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-submitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -544,8 +622,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -635,7 +713,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -983,6 +1061,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1241,10 +1329,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -1470,38 +1554,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -1689,7 +1741,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -1718,7 +1770,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -1733,41 +1785,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2248,7 +2300,7 @@ "PayoutRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -2315,7 +2367,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -2324,7 +2376,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -2333,7 +2385,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -2343,7 +2395,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -2357,25 +2409,25 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -2393,7 +2445,7 @@ "$ref" : "#/components/schemas/FundSource" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -2402,7 +2454,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -2411,17 +2463,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -2433,7 +2485,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -2447,7 +2499,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -2491,12 +2543,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -2509,12 +2561,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2522,37 +2574,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -2626,7 +2678,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -2677,18 +2729,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -2715,6 +2767,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -2906,6 +2962,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -2951,7 +3018,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -2964,12 +3031,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -3195,7 +3262,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -3314,7 +3381,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -3323,13 +3390,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -3347,7 +3414,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -3361,7 +3428,7 @@ "type" : "string" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -3370,7 +3437,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -3379,12 +3446,12 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3442,7 +3509,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -3451,13 +3518,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -3475,7 +3542,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -3485,7 +3552,7 @@ "$ref" : "#/components/schemas/Recurring" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -3494,7 +3561,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -3503,7 +3570,7 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3560,13 +3627,13 @@ "$ref" : "#/components/schemas/Amount" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: ISO-8601; example: YYYY-MM-DD\n\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n\n> This field is mandatory for natural persons. \n> This field is required to update the existing `dateOfBirth` that is associated with this recurring contract.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.\n\nAllowed values:\n* NaturalPerson\n* Company\n> This field is required to update the existing `entityType` that is associated with this recurring contract.", "enum" : [ "NaturalPerson", @@ -3584,7 +3651,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').\n\n> This field is required to update the existing nationality that is associated with this recurring contract.", "type" : "string" }, @@ -3605,7 +3672,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nIn case the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.\n\n> This field is required to update the existing `shopperName` associated with a recurring contract.", "$ref" : "#/components/schemas/Name" }, @@ -3614,12 +3681,12 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3664,18 +3731,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -3700,12 +3767,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -3745,7 +3812,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -3766,7 +3833,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -3778,7 +3845,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -3823,7 +3890,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -3832,7 +3899,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -3856,7 +3923,7 @@ } }, "examples" : { - "generic-400" : { + "generic" : { "summary" : "Response code 400. Bad Request.", "value" : { "status" : 400, @@ -3873,13 +3940,6 @@ "originalReference" : "9913140798220028" } }, - "post-confirmThirdParty-confirmThirdParty-200" : { - "summary" : "Example response for request 'confirmThirdParty'", - "value" : { - "pspReference" : "991617894325358C", - "response" : "[payout-confirm-received]" - } - }, "post-declineThirdParty-declineThirdParty" : { "summary" : "Cancel a payout", "description" : "Cancel a previously submitted payout", @@ -3888,13 +3948,6 @@ "originalReference" : "9913140798220028" } }, - "post-declineThirdParty-declineThirdParty-200" : { - "summary" : "Example response for request 'declineThirdParty'", - "value" : { - "pspReference" : "991617894325360J", - "response" : "[payout-decline-received]" - } - }, "post-payout-payout-b2c" : { "summary" : "Instant card payout (B2C)", "description" : "Pay out to your sellers, customers, freelancers, etc", @@ -3973,43 +4026,6 @@ } }, "post-storeDetail-storeDetail" : { - "summary" : "Store payout details", - "description" : "Store payment details under the PAYOUT recurring contract", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "recurring" : { - "contract" : "PAYOUT" - }, - "bank" : { - "bankName" : "AbnAmro", - "bic" : "ABNANL2A", - "countryCode" : "NL", - "iban" : "NL32ABNA0515071439", - "ownerName" : "Adyen", - "bankCity" : "Amsterdam", - "taxId" : "bankTaxId" - }, - "shopperEmail" : "shopper@email.com", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "shopperName" : { - "firstName" : "Adyen", - "gender" : "MALE", - "lastName" : "Test" - }, - "dateOfBirth" : "1990-01-01", - "entityType" : "Company", - "nationality" : "NL", - "billingAddress" : { - "houseNumberOrName" : "17", - "street" : "Teststreet 1", - "city" : "Amsterdam", - "stateOrProvince" : "NY", - "country" : "US", - "postalCode" : "12345" - } - } - }, - "post-storeDetail-storeDetail-200" : { "summary" : "Example response for request 'storeDetail'", "value" : { "pspReference" : "991617894326362D", diff --git a/json/PayoutService-v52.json b/json/PayoutService-v52.json index 416eb74..1b50736 100644 --- a/json/PayoutService-v52.json +++ b/json/PayoutService-v52.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payout/v52" @@ -25,12 +25,25 @@ "paths" : { "/confirmThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Confirms a payout.", "description" : "Confirms a previously submitted payout.\n\nTo cancel a payout, use the `/declineThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-confirmThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -50,8 +63,8 @@ "content" : { "application/json" : { "examples" : { - "confirmThirdParty-200" : { - "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty-200" + "confirmThirdParty" : { + "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty" } }, "schema" : { @@ -65,8 +78,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -121,12 +134,25 @@ }, "/declineThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Cancels a payout.", "description" : "Cancels a previously submitted payout.\n\nTo confirm and send a payout, use the `/confirmThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-declineThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -146,8 +172,8 @@ "content" : { "application/json" : { "examples" : { - "declineThirdParty-200" : { - "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty-200" + "declineThirdParty" : { + "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty" } }, "schema" : { @@ -161,8 +187,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -217,12 +243,25 @@ }, "/payout" : { "post" : { + "tags" : [ + "Instant payouts" + ], "summary" : "Pay out directly.", "description" : "With this call, you can pay out to your customers, and funds will be made available within 30 minutes on the cardholder's bank account (this is dependent on whether the issuer supports this functionality). Instant card payouts are only supported for Visa and Mastercard cards.", - "x-addedInVersion" : 11, + "x-addedInVersion" : "11", "operationId" : "post-payout", "x-groupName" : "Instant payouts", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -255,8 +294,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -311,11 +350,24 @@ }, "/storeDetail" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores payout details.", "description" : "Stores payment details under the `PAYOUT` recurring contract. These payment details can be used later to submit a payout via the `/submitThirdParty` call.", "operationId" : "post-storeDetail", "x-groupName" : "Initialization", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -335,8 +387,8 @@ "content" : { "application/json" : { "examples" : { - "storeDetail-200" : { - "$ref" : "#/components/examples/post-storeDetail-storeDetail-200" + "storeDetail" : { + "$ref" : "#/components/examples/post-storeDetail-storeDetail" } }, "schema" : { @@ -350,8 +402,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -406,12 +458,25 @@ }, "/storeDetailAndSubmitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores details and submits a payout.", "description" : "Submits a payout and stores its details for subsequent payouts.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-storeDetailAndSubmitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -453,8 +518,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -509,12 +574,25 @@ }, "/submitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Submits a payout.", "description" : "Submits a payout using the previously stored payment details. To store payment details, use the `/storeDetail` API call.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-submitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -544,8 +622,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -635,7 +713,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -983,6 +1061,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1241,10 +1329,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -1470,38 +1554,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -1689,7 +1741,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -1718,7 +1770,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -1733,41 +1785,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2248,7 +2300,7 @@ "PayoutRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -2315,7 +2367,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -2324,7 +2376,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -2333,7 +2385,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -2343,7 +2395,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -2357,25 +2409,25 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -2393,7 +2445,7 @@ "$ref" : "#/components/schemas/FundSource" }, "fundingSource" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**.", "enum" : [ "debit" @@ -2401,7 +2453,7 @@ "type" : "string" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -2410,7 +2462,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -2419,17 +2471,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -2441,7 +2493,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -2455,7 +2507,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -2499,12 +2551,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -2517,12 +2569,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2530,37 +2582,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -2634,7 +2686,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -2685,18 +2737,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -2723,6 +2775,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -2914,6 +2970,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -2959,7 +3026,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -2972,12 +3039,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -3203,7 +3270,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -3322,7 +3389,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -3331,13 +3398,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -3355,7 +3422,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -3369,7 +3436,7 @@ "type" : "string" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -3378,7 +3445,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -3387,17 +3454,17 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "The shopper's phone number.", "type" : "string" } @@ -3455,7 +3522,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -3464,13 +3531,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -3488,7 +3555,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -3498,7 +3565,7 @@ "$ref" : "#/components/schemas/Recurring" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -3507,7 +3574,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -3516,12 +3583,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "The shopper's phone number.", "type" : "string" } @@ -3578,13 +3645,13 @@ "$ref" : "#/components/schemas/Amount" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: ISO-8601; example: YYYY-MM-DD\n\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n\n> This field is mandatory for natural persons. \n> This field is required to update the existing `dateOfBirth` that is associated with this recurring contract.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.\n\nAllowed values:\n* NaturalPerson\n* Company\n> This field is required to update the existing `entityType` that is associated with this recurring contract.", "enum" : [ "NaturalPerson", @@ -3602,7 +3669,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').\n\n> This field is required to update the existing nationality that is associated with this recurring contract.", "type" : "string" }, @@ -3623,7 +3690,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nIn case the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.\n\n> This field is required to update the existing `shopperName` associated with a recurring contract.", "$ref" : "#/components/schemas/Name" }, @@ -3632,12 +3699,12 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3682,18 +3749,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -3718,12 +3785,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -3763,7 +3830,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -3784,7 +3851,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -3796,7 +3863,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -3841,7 +3908,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -3850,7 +3917,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -3874,7 +3941,7 @@ } }, "examples" : { - "generic-400" : { + "generic" : { "summary" : "Response code 400. Bad Request.", "value" : { "status" : 400, @@ -3891,13 +3958,6 @@ "originalReference" : "9913140798220028" } }, - "post-confirmThirdParty-confirmThirdParty-200" : { - "summary" : "Example response for request 'confirmThirdParty'", - "value" : { - "pspReference" : "991617894325358C", - "response" : "[payout-confirm-received]" - } - }, "post-declineThirdParty-declineThirdParty" : { "summary" : "Cancel a payout", "description" : "Cancel a previously submitted payout", @@ -3906,13 +3966,6 @@ "originalReference" : "9913140798220028" } }, - "post-declineThirdParty-declineThirdParty-200" : { - "summary" : "Example response for request 'declineThirdParty'", - "value" : { - "pspReference" : "991617894325360J", - "response" : "[payout-decline-received]" - } - }, "post-payout-payout-b2c" : { "summary" : "Instant card payout (B2C)", "description" : "Pay out to your sellers, customers, freelancers, etc", @@ -3991,43 +4044,6 @@ } }, "post-storeDetail-storeDetail" : { - "summary" : "Store payout details", - "description" : "Store payment details under the PAYOUT recurring contract", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "recurring" : { - "contract" : "PAYOUT" - }, - "bank" : { - "bankName" : "AbnAmro", - "bic" : "ABNANL2A", - "countryCode" : "NL", - "iban" : "NL32ABNA0515071439", - "ownerName" : "Adyen", - "bankCity" : "Amsterdam", - "taxId" : "bankTaxId" - }, - "shopperEmail" : "shopper@email.com", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "shopperName" : { - "firstName" : "Adyen", - "gender" : "MALE", - "lastName" : "Test" - }, - "dateOfBirth" : "1990-01-01", - "entityType" : "Company", - "nationality" : "NL", - "billingAddress" : { - "houseNumberOrName" : "17", - "street" : "Teststreet 1", - "city" : "Amsterdam", - "stateOrProvince" : "NY", - "country" : "US", - "postalCode" : "12345" - } - } - }, - "post-storeDetail-storeDetail-200" : { "summary" : "Example response for request 'storeDetail'", "value" : { "pspReference" : "991617894326362D", diff --git a/json/PayoutService-v64.json b/json/PayoutService-v64.json index 0e5b8ab..a6f4a25 100644 --- a/json/PayoutService-v64.json +++ b/json/PayoutService-v64.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Payout/v64" @@ -25,12 +25,25 @@ "paths" : { "/confirmThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Confirms a payout.", "description" : "Confirms a previously submitted payout.\n\nTo cancel a payout, use the `/declineThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-confirmThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -50,8 +63,8 @@ "content" : { "application/json" : { "examples" : { - "confirmThirdParty-200" : { - "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty-200" + "confirmThirdParty" : { + "$ref" : "#/components/examples/post-confirmThirdParty-confirmThirdParty" } }, "schema" : { @@ -65,8 +78,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -121,12 +134,25 @@ }, "/declineThirdParty" : { "post" : { + "tags" : [ + "Reviewing" + ], "summary" : "Cancels a payout.", "description" : "Cancels a previously submitted payout.\n\nTo confirm and send a payout, use the `/confirmThirdParty` endpoint.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-declineThirdParty", "x-groupName" : "Reviewing", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -146,8 +172,8 @@ "content" : { "application/json" : { "examples" : { - "declineThirdParty-200" : { - "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty-200" + "declineThirdParty" : { + "$ref" : "#/components/examples/post-declineThirdParty-declineThirdParty" } }, "schema" : { @@ -161,8 +187,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -217,12 +243,25 @@ }, "/payout" : { "post" : { + "tags" : [ + "Instant payouts" + ], "summary" : "Pay out directly.", "description" : "With this call, you can pay out to your customers, and funds will be made available within 30 minutes on the cardholder's bank account (this is dependent on whether the issuer supports this functionality). Instant card payouts are only supported for Visa and Mastercard cards.", - "x-addedInVersion" : 11, + "x-addedInVersion" : "11", "operationId" : "post-payout", "x-groupName" : "Instant payouts", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -255,8 +294,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -311,11 +350,24 @@ }, "/storeDetail" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores payout details.", "description" : "Stores payment details under the `PAYOUT` recurring contract. These payment details can be used later to submit a payout via the `/submitThirdParty` call.", "operationId" : "post-storeDetail", "x-groupName" : "Initialization", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -335,8 +387,8 @@ "content" : { "application/json" : { "examples" : { - "storeDetail-200" : { - "$ref" : "#/components/examples/post-storeDetail-storeDetail-200" + "storeDetail" : { + "$ref" : "#/components/examples/post-storeDetail-storeDetail" } }, "schema" : { @@ -350,8 +402,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -406,12 +458,25 @@ }, "/storeDetailAndSubmitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Stores details and submits a payout.", "description" : "Submits a payout and stores its details for subsequent payouts.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-storeDetailAndSubmitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -453,8 +518,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -509,12 +574,25 @@ }, "/submitThirdParty" : { "post" : { + "tags" : [ + "Initialization" + ], "summary" : "Submits a payout.", "description" : "Submits a payout using the previously stored payment details. To store payment details, use the `/storeDetail` API call.\n\nThe submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls.", - "x-addedInVersion" : 10, + "x-addedInVersion" : "10", "operationId" : "post-submitThirdParty", "x-groupName" : "Initialization", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -544,8 +622,8 @@ "content" : { "application/json" : { "examples" : { - "generic-400" : { - "$ref" : "#/components/examples/generic-400" + "generic" : { + "$ref" : "#/components/examples/generic" } }, "schema" : { @@ -635,7 +713,7 @@ "type" : "string" }, "accountType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit", "enum" : [ "notApplicable", @@ -983,6 +1061,16 @@ "type" : "string" }, "industryUsage" : { + "x-enum" : [ + { + "description" : "An incremental charge is carried out because of a no-show for a guaranteed reservation.", + "value" : "NoShow" + }, + { + "description" : "An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", + "value" : "DelayedCharge" + } + ], "description" : "In case of [asynchronous authorisation adjustment](https://docs.adyen.com/online-payments/adjust-authorisation#adjust-authorisation), this field denotes why the additional payment is made.\n\nPossible values:\n\n * **NoShow**: An incremental charge is carried out because of a no-show for a guaranteed reservation.\n\n * **DelayedCharge**: An incremental charge is carried out to process an additional payment after the original services have been rendered and the respective payment has been processed.", "enum" : [ "NoShow", @@ -1241,10 +1329,6 @@ "openinvoicedataLine[itemNr].trackingUri" : { "description" : "URI where the customer can track their shipment.", "type" : "string" - }, - "openinvoicedataLine[itemNr].vatCategory" : { - "description" : "Required for AfterPay. The country-specific VAT category a product falls under.\n\nAllowed values:\n* High\n* Low\n* None.", - "type" : "string" } } }, @@ -1470,38 +1554,6 @@ "description" : "Required for transactions performed by registered payment facilitators. The three-letter country code of the sub-merchant's address. For example, **BRA** for Brazil. \n* Format: [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)\n* Fixed length: 3 characters", "type" : "string" }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].creditSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccount" : { - "description" : "The sub-merchant's bank account number with the check digit number and without punctuations or dashes.\n* Format: Numeric\n* Maximum length: 12 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAccountType" : { - "description" : "A two-letter indicator of the type of the sub-merchant's bank account.\nPossible values:\n - **CC** - Checking account\n - **CD** - Deposit account\n - **PG** - Payments account\n - **PP** - Savings account\n", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementAgency" : { - "description" : "The four-digit branch code of the sub-merchant's bank, without the check digit, slashes, or dashes.\n* Format: Numeric\n* Fixed length: 4 digits", - "type" : "string" - }, - "subMerchant.subSeller[subSellerNr].debitSettlementBank" : { - "description" : "The identifier of the sub-merchant's bank. In Brazil, this is the three-digit bank number format specified by the Central Bank of Brazil (BACEN).\n* Format: Numeric\n* Fixed length: 3 digits", - "type" : "string" - }, "subMerchant.subSeller[subSellerNr].id" : { "description" : "Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. \n* Format: Alphanumeric\n* Maximum length: 15 characters", "type" : "string" @@ -1689,7 +1741,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -1718,7 +1770,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -1733,41 +1785,41 @@ "type" : "string" }, "colorDepth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's `screen.colorDepth` property. Accepted values: 1, 4, 8, 15, 16, 24, 30, 32 or 48 bit color depth.", "format" : "int32", "type" : "integer" }, "javaEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Boolean value indicating if the shopper's browser is able to execute Java.", "type" : "boolean" }, "javaScriptEnabled" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "default" : true, "description" : "Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present.", "type" : "boolean" }, "language" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The `navigator.language` value of the shopper's browser (as defined in IETF BCP 47).", "type" : "string" }, "screenHeight" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total height of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "screenWidth" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The total width of the shopper's device screen in pixels.", "format" : "int32", "type" : "integer" }, "timeZoneOffset" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Time difference between UTC time and the shopper's browser local time, in minutes.", "format" : "int32", "type" : "integer" @@ -2041,7 +2093,7 @@ "Installments" : { "properties" : { "plan" : { - "x-addedInVersion" : 64, + "x-addedInVersion" : "64", "description" : "Defines the type of installment plan. If not set, defaults to **regular**.\n\nPossible values:\n* **regular**\n* **revolving**", "enum" : [ "regular", @@ -2257,7 +2309,7 @@ "PayoutRequest" : { "properties" : { "accountInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Shopper account information for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/AccountInfo" }, @@ -2324,7 +2376,7 @@ "$ref" : "#/components/schemas/Amount" }, "applicationInfo" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Information about your application. For more details, see [Building Adyen solutions](https://docs.adyen.com/development-resources/building-adyen-solutions).", "$ref" : "#/components/schemas/ApplicationInfo" }, @@ -2333,7 +2385,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The address where to send the invoice.\n> For 3D Secure 2 transactions, schemes require `billingAddress` for all browser-based and mobile implementations. Include all of the fields within this object.", "$ref" : "#/components/schemas/Address" }, @@ -2342,7 +2394,7 @@ "$ref" : "#/components/schemas/BrowserInfo" }, "captureDelayHours" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The delay between the authorisation and scheduled auto-capture, specified in hours.", "format" : "int32", "type" : "integer" @@ -2352,7 +2404,7 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's date of birth.\n\nFormat [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD", "format" : "date-time", "type" : "string" @@ -2366,25 +2418,25 @@ "$ref" : "#/components/schemas/Address" }, "deliveryDate" : { - "x-addedInVersion" : 8, + "x-addedInVersion" : "8", "description" : "The date and time the purchased goods should be delivered.\n\nFormat [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD\n\nExample: 2017-07-17T13:42:40.428+01:00", "format" : "date-time", "type" : "string" }, "deviceFingerprint" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting).", "maxLength" : 5000, "type" : "string" }, "enableRealTimeUpdate" : { - "x-addedInVersion" : 51, + "x-addedInVersion" : "51", "deprecated" : true, "description" : "Choose if a specific transaction should use the Real-time Account Updater, regardless of other settings.", "type" : "boolean" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payment is processed for.", "enum" : [ "NaturalPerson", @@ -2402,7 +2454,7 @@ "$ref" : "#/components/schemas/FundSource" }, "fundingSource" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**.", "enum" : [ "debit" @@ -2410,7 +2462,7 @@ "type" : "string" }, "installments" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "Contains installment settings. For more information, refer to [Installments](https://docs.adyen.com/payment-methods/cards/credit-card-installments).", "$ref" : "#/components/schemas/Installments" }, @@ -2419,7 +2471,7 @@ "$ref" : "#/components/schemas/Mandate" }, "mcc" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant.", "type" : "string" }, @@ -2428,17 +2480,17 @@ "type" : "string" }, "merchantOrderReference" : { - "x-addedInVersion" : 9, + "x-addedInVersion" : "9", "description" : "This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle.\nThe same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations.\n> We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`.", "type" : "string" }, "merchantRiskIndicator" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Additional risk fields for 3D Secure 2.\n> For 3D Secure 2 transactions, we recommend that you include this object to increase the chances of achieving a frictionless flow.", "$ref" : "#/components/schemas/MerchantRiskIndicator" }, "metadata" : { - "x-addedInVersion" : 17, + "x-addedInVersion" : "17", "additionalProperties" : { "type" : "string" }, @@ -2450,7 +2502,7 @@ "$ref" : "#/components/schemas/ThreeDSecureData" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The two-character country code of the shopper's nationality.", "maxLength" : 2, "type" : "string" @@ -2464,7 +2516,7 @@ "$ref" : "#/components/schemas/Recurring" }, "recurringProcessingModel" : { - "x-addedInVersion" : 30, + "x-addedInVersion" : "30", "description" : "Defines a recurring payment type.\nAllowed values:\n* `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule.\n* `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction.\n* `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount.\n", "enum" : [ "CardOnFile", @@ -2508,12 +2560,12 @@ "type" : "string" }, "shopperLocale" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The combination of a language code and a country code to specify the language to be used in the payment.", "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's full name.", "$ref" : "#/components/schemas/Name" }, @@ -2526,12 +2578,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The shopper's social security number.", "type" : "string" }, "splits" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "An array of objects specifying how the payment should be split when using [Adyen for Platforms](https://docs.adyen.com/platforms/processing-payments#providing-split-information) or [Issuing](https://docs.adyen.com/issuing/manage-funds#split).", "items" : { "$ref" : "#/components/schemas/Split" @@ -2539,37 +2591,37 @@ "type" : "array" }, "store" : { - "x-addedInVersion" : 23, - "description" : "The physical store, for which this payment is processed.", + "x-addedInVersion" : "23", + "description" : "The ecommerce or point-of-sale store that is processing the payment. Used in [partner arrangement integrations](https://docs.adyen.com/platforms/platforms-for-partners#route-payments) for Adyen for Platforms.", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 7, + "x-addedInVersion" : "7", "description" : "The shopper's telephone number.", "type" : "string" }, "threeDS2RequestData" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Request fields for 3D Secure 2. To check if any of the following fields are required for your integration, refer to [Online payments](https://docs.adyen.com/online-payments) or [Classic integration](https://docs.adyen.com/classic-integration) documentation.", "$ref" : "#/components/schemas/ThreeDS2RequestData" }, "threeDSAuthenticationOnly" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", "type" : "boolean" }, "totalsGroup" : { - "x-addedInVersion" : 23, + "x-addedInVersion" : "23", "description" : "The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available).", "maxLength" : 16, "minLength" : 1, "type" : "string" }, "trustedShopper" : { - "x-addedInVersion" : 37, + "x-addedInVersion" : "37", "description" : "Set to true if the payment should be routed to a trusted MID.", "type" : "boolean" } @@ -2643,7 +2695,7 @@ }, "md" : { "description" : "The payment session.", - "maxLength" : 10000, + "maxLength" : 20000, "type" : "string" }, "paRequest" : { @@ -2694,18 +2746,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -2732,6 +2784,10 @@ "scaExemptionRequested" : { "description" : "Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment.\n\n Possible values:\n* **lowValue** \n* **secureCorporate** \n* **trustedBeneficiary** \n* **transactionRiskAnalysis** ", "type" : "string" + }, + "threeds2.cardEnrolled" : { + "description" : "Indicates whether a card is enrolled for 3D Secure 2.", + "type" : "boolean" } } }, @@ -2923,6 +2979,17 @@ "description" : "The `mcBankNetReferenceNumber`, is a minimum of six characters and a maximum of nine characters long.\n\n> Contact Support Team to enable this field.", "type" : "string" }, + "merchantAdviceCode" : { + "description" : "A code and message that issuers send to provide more details about the payment. This field is especially useful when implementing a retry logic for declined payments.\n\nPossible values:\n\n* **01: New account information available**\n\n* **02: Cannot approve at this time, try again later**\n\n* **03: Do not try again**\n\n* **04: Token requirements not fulfilled for this token type**\n\n* **21: Payment Cancellation** (only for Mastercard)\n\n", + "enum" : [ + "01: New account information available", + "02: Cannot approve at this time, try again later", + "03: Do not try again", + "04: Token requirements not fulfilled for this token type", + "21: Payment Cancellation" + ], + "type" : "string" + }, "merchantReference" : { "description" : "The reference provided for the transaction.", "type" : "string" @@ -2968,7 +3035,7 @@ "type" : "string" }, "recurring.contractTypes" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The recurring contract types applicable to the transaction.", "type" : "string" }, @@ -2981,12 +3048,12 @@ "type" : "string" }, "recurring.shopperReference" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The provided reference of the shopper for a recurring transaction.", "type" : "string" }, "recurringProcessingModel" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The processing model used for the recurring transaction.", "enum" : [ "CardOnFile", @@ -3212,7 +3279,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, @@ -3331,7 +3398,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -3340,13 +3407,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -3364,7 +3431,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -3378,7 +3445,7 @@ "type" : "string" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -3387,7 +3454,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -3396,17 +3463,17 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "The shopper's phone number.", "type" : "string" } @@ -3464,7 +3531,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -3473,13 +3540,13 @@ "$ref" : "#/components/schemas/Card" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n> This field is mandatory for natural persons.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.", "enum" : [ "NaturalPerson", @@ -3497,7 +3564,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').", "maxLength" : 2, "type" : "string" @@ -3507,7 +3574,7 @@ "$ref" : "#/components/schemas/Recurring" }, "selectedBrand" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The name of the brand to make a payout to.\n\nFor Paysafecard it must be set to `paysafecard`.", "type" : "string" }, @@ -3516,7 +3583,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nWhen the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.", "$ref" : "#/components/schemas/Name" }, @@ -3525,12 +3592,12 @@ "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" }, "telephoneNumber" : { - "x-addedInVersion" : 52, + "x-addedInVersion" : "52", "description" : "The shopper's phone number.", "type" : "string" } @@ -3587,13 +3654,13 @@ "$ref" : "#/components/schemas/Amount" }, "dateOfBirth" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The date of birth.\nFormat: ISO-8601; example: YYYY-MM-DD\n\nFor Paysafecard it must be the same as used when registering the Paysafecard account.\n\n> This field is mandatory for natural persons. \n> This field is required to update the existing `dateOfBirth` that is associated with this recurring contract.", "format" : "date-time", "type" : "string" }, "entityType" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The type of the entity the payout is processed for.\n\nAllowed values:\n* NaturalPerson\n* Company\n> This field is required to update the existing `entityType` that is associated with this recurring contract.", "enum" : [ "NaturalPerson", @@ -3611,7 +3678,7 @@ "type" : "string" }, "nationality" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's nationality.\n\nA valid value is an ISO 2-character country code (e.g. 'NL').\n\n> This field is required to update the existing nationality that is associated with this recurring contract.", "type" : "string" }, @@ -3632,7 +3699,7 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's name.\n\nIn case the `entityType` is `Company`, the `shopperName.lastName` must contain the company name.\n\n> This field is required to update the existing `shopperName` associated with a recurring contract.", "$ref" : "#/components/schemas/Name" }, @@ -3641,12 +3708,12 @@ "type" : "string" }, "shopperStatement" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).", "type" : "string" }, "socialSecurityNumber" : { - "x-addedInVersion" : 24, + "x-addedInVersion" : "24", "description" : "The shopper's social security number.", "type" : "string" } @@ -3691,18 +3758,18 @@ "ThreeDS2RequestData" : { "properties" : { "acquirerBIN" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "acquirerMerchantID" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.", "type" : "string" }, "authenticationOnly" : { "deprecated" : true, - "x-deprecatedInVersion" : 50, + "x-deprecatedInVersion" : "50", "x-deprecatedMessage" : "Use `threeDSAuthenticationOnly` instead.", "default" : false, "description" : "If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.", @@ -3727,12 +3794,12 @@ "$ref" : "#/components/schemas/DeviceRenderOptions" }, "mcc" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.", "type" : "string" }, "merchantName" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters.\n> Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.", "type" : "string" }, @@ -3772,7 +3839,7 @@ "type" : "string" }, "sdkVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Version of the 3D Secure 2 mobile SDK. \nOnly for `deviceChannel` set to **app**.", "type" : "string" }, @@ -3793,7 +3860,7 @@ "type" : "string" }, "transactionType" : { - "x-addedInVersion" : 50, + "x-addedInVersion" : "50", "description" : "Identify the type of the transaction being authenticated.", "enum" : [ "goodsOrServicePurchase", @@ -3805,7 +3872,7 @@ "type" : "string" }, "whiteListStatus" : { - "x-addedInVersion" : 49, + "x-addedInVersion" : "49", "description" : "The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.", "type" : "string" } @@ -3850,7 +3917,7 @@ "type" : "string" }, "dsTransID" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Supported for 3D Secure 2. The unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction.", "type" : "string" }, @@ -3859,7 +3926,7 @@ "type" : "string" }, "threeDSVersion" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "The version of the 3D Secure protocol.", "type" : "string" }, @@ -3883,7 +3950,7 @@ } }, "examples" : { - "generic-400" : { + "generic" : { "summary" : "Response code 400. Bad Request.", "value" : { "status" : 400, @@ -3900,13 +3967,6 @@ "originalReference" : "9913140798220028" } }, - "post-confirmThirdParty-confirmThirdParty-200" : { - "summary" : "Example response for request 'confirmThirdParty'", - "value" : { - "pspReference" : "991617894325358C", - "response" : "[payout-confirm-received]" - } - }, "post-declineThirdParty-declineThirdParty" : { "summary" : "Cancel a payout", "description" : "Cancel a previously submitted payout", @@ -3915,13 +3975,6 @@ "originalReference" : "9913140798220028" } }, - "post-declineThirdParty-declineThirdParty-200" : { - "summary" : "Example response for request 'declineThirdParty'", - "value" : { - "pspReference" : "991617894325360J", - "response" : "[payout-decline-received]" - } - }, "post-payout-payout-b2c" : { "summary" : "Instant card payout (B2C)", "description" : "Pay out to your sellers, customers, freelancers, etc", @@ -4000,43 +4053,6 @@ } }, "post-storeDetail-storeDetail" : { - "summary" : "Store payout details", - "description" : "Store payment details under the PAYOUT recurring contract", - "value" : { - "merchantAccount" : "YOUR_MERCHANT_ACCOUNT", - "recurring" : { - "contract" : "PAYOUT" - }, - "bank" : { - "bankName" : "AbnAmro", - "bic" : "ABNANL2A", - "countryCode" : "NL", - "iban" : "NL32ABNA0515071439", - "ownerName" : "Adyen", - "bankCity" : "Amsterdam", - "taxId" : "bankTaxId" - }, - "shopperEmail" : "shopper@email.com", - "shopperReference" : "YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j", - "shopperName" : { - "firstName" : "Adyen", - "gender" : "MALE", - "lastName" : "Test" - }, - "dateOfBirth" : "1990-01-01", - "entityType" : "Company", - "nationality" : "NL", - "billingAddress" : { - "houseNumberOrName" : "17", - "street" : "Teststreet 1", - "city" : "Amsterdam", - "stateOrProvince" : "NY", - "country" : "US", - "postalCode" : "12345" - } - } - }, - "post-storeDetail-storeDetail-200" : { "summary" : "Example response for request 'storeDetail'", "value" : { "pspReference" : "991617894326362D", diff --git a/json/RecurringService-v25.json b/json/RecurringService-v25.json index 633b81f..2041528 100644 --- a/json/RecurringService-v25.json +++ b/json/RecurringService-v25.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Recurring/v25" @@ -23,11 +23,24 @@ "paths" : { "/disable" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Disables stored payment details.", "description" : "Disables stored payment details to stop charging a shopper with this particular recurring detail ID.\n\nFor more information, refer to [Disable stored details](https://docs.adyen.com/classic-integration/recurring-payments/disable-stored-details/).", "operationId" : "post-disable", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -108,11 +121,24 @@ }, "/listRecurringDetails" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieves stored payment details for a shopper.", "description" : "Lists the stored payment details for a shopper, if there are any available. The recurring detail ID can be used with a regular authorisation request to charge the shopper. A summary of the payment detail is returned for presentation to the shopper.\n\nFor more information, refer to [Retrieve stored details](https://docs.adyen.com/classic-integration/recurring-payments/retrieve-stored-details/).", "operationId" : "post-listRecurringDetails", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -193,12 +219,25 @@ }, "/scheduleAccountUpdater" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Schedules running of the Account Updater.", "description" : "When making the API call, you can submit either the credit card information, or the recurring detail reference and the shopper reference:\n* If the card information is provided, all the sub-fields for `card` are mandatory.\n* If the recurring detail reference is provided, the fields for `shopperReference` and `selectedRecurringDetailReference` are mandatory.", - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "operationId" : "post-scheduleAccountUpdater", "x-groupName" : "General", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -344,7 +383,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -373,7 +412,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -440,7 +479,7 @@ "DisableRequest" : { "properties" : { "contract" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Specify the contract if you only want to disable a specific use.\n\nThis field can be set to one of the following values, or to their combination (comma-separated):\n* ONECLICK\n* RECURRING\n* PAYOUT", "type" : "string" }, @@ -502,7 +541,7 @@ "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -515,7 +554,7 @@ "RecurringDetail" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -523,12 +562,12 @@ "type" : "object" }, "alias" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The alias of the credit card number.\n\nApplies only to recurring contracts storing credit card details", "type" : "string" }, "aliasType" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The alias type of the credit card number.\n\nApplies only to recurring contracts storing credit card details.", "type" : "string" }, @@ -537,7 +576,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -546,7 +585,7 @@ "$ref" : "#/components/schemas/Card" }, "contractTypes" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "Types of recurring contracts.", "items" : { "type" : "string" @@ -559,7 +598,7 @@ "type" : "string" }, "firstPspReference" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The `pspReference` of the first recurring payment that created the recurring detail.", "type" : "string" }, @@ -568,7 +607,7 @@ "type" : "string" }, "paymentMethodVariant" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The type or sub-brand of a payment method used, e.g. Visa Debit, Visa Corporate, etc. For more information, refer to [PaymentMethodVariant](https://docs.adyen.com/development-resources/paymentmethodvariant).", "type" : "string" }, @@ -577,12 +616,12 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The name of the shopper.", "$ref" : "#/components/schemas/Name" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A shopper's social security number (only in countries where it is legal to collect).", "type" : "string" }, diff --git a/json/RecurringService-v30.json b/json/RecurringService-v30.json index 0a57516..fbc5606 100644 --- a/json/RecurringService-v30.json +++ b/json/RecurringService-v30.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Recurring/v30" @@ -23,11 +23,24 @@ "paths" : { "/disable" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Disables stored payment details.", "description" : "Disables stored payment details to stop charging a shopper with this particular recurring detail ID.\n\nFor more information, refer to [Disable stored details](https://docs.adyen.com/classic-integration/recurring-payments/disable-stored-details/).", "operationId" : "post-disable", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -108,11 +121,24 @@ }, "/listRecurringDetails" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieves stored payment details for a shopper.", "description" : "Lists the stored payment details for a shopper, if there are any available. The recurring detail ID can be used with a regular authorisation request to charge the shopper. A summary of the payment detail is returned for presentation to the shopper.\n\nFor more information, refer to [Retrieve stored details](https://docs.adyen.com/classic-integration/recurring-payments/retrieve-stored-details/).", "operationId" : "post-listRecurringDetails", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -193,12 +219,25 @@ }, "/scheduleAccountUpdater" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Schedules running of the Account Updater.", "description" : "When making the API call, you can submit either the credit card information, or the recurring detail reference and the shopper reference:\n* If the card information is provided, all the sub-fields for `card` are mandatory.\n* If the recurring detail reference is provided, the fields for `shopperReference` and `selectedRecurringDetailReference` are mandatory.", - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "operationId" : "post-scheduleAccountUpdater", "x-groupName" : "General", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -344,7 +383,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -373,7 +412,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -440,7 +479,7 @@ "DisableRequest" : { "properties" : { "contract" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Specify the contract if you only want to disable a specific use.\n\nThis field can be set to one of the following values, or to their combination (comma-separated):\n* ONECLICK\n* RECURRING\n* PAYOUT", "type" : "string" }, @@ -502,7 +541,7 @@ "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -515,7 +554,7 @@ "RecurringDetail" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -523,12 +562,12 @@ "type" : "object" }, "alias" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The alias of the credit card number.\n\nApplies only to recurring contracts storing credit card details", "type" : "string" }, "aliasType" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The alias type of the credit card number.\n\nApplies only to recurring contracts storing credit card details.", "type" : "string" }, @@ -537,7 +576,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -546,7 +585,7 @@ "$ref" : "#/components/schemas/Card" }, "contractTypes" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "Types of recurring contracts.", "items" : { "type" : "string" @@ -559,7 +598,7 @@ "type" : "string" }, "firstPspReference" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The `pspReference` of the first recurring payment that created the recurring detail.", "type" : "string" }, @@ -568,7 +607,7 @@ "type" : "string" }, "paymentMethodVariant" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The type or sub-brand of a payment method used, e.g. Visa Debit, Visa Corporate, etc. For more information, refer to [PaymentMethodVariant](https://docs.adyen.com/development-resources/paymentmethodvariant).", "type" : "string" }, @@ -577,12 +616,12 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The name of the shopper.", "$ref" : "#/components/schemas/Name" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A shopper's social security number (only in countries where it is legal to collect).", "type" : "string" }, diff --git a/json/RecurringService-v40.json b/json/RecurringService-v40.json index 95d3579..e0e9a84 100644 --- a/json/RecurringService-v40.json +++ b/json/RecurringService-v40.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Recurring/v40" @@ -23,11 +23,24 @@ "paths" : { "/disable" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Disables stored payment details.", "description" : "Disables stored payment details to stop charging a shopper with this particular recurring detail ID.\n\nFor more information, refer to [Disable stored details](https://docs.adyen.com/classic-integration/recurring-payments/disable-stored-details/).", "operationId" : "post-disable", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -108,11 +121,24 @@ }, "/listRecurringDetails" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieves stored payment details for a shopper.", "description" : "Lists the stored payment details for a shopper, if there are any available. The recurring detail ID can be used with a regular authorisation request to charge the shopper. A summary of the payment detail is returned for presentation to the shopper.\n\nFor more information, refer to [Retrieve stored details](https://docs.adyen.com/classic-integration/recurring-payments/retrieve-stored-details/).", "operationId" : "post-listRecurringDetails", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -193,12 +219,25 @@ }, "/scheduleAccountUpdater" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Schedules running of the Account Updater.", "description" : "When making the API call, you can submit either the credit card information, or the recurring detail reference and the shopper reference:\n* If the card information is provided, all the sub-fields for `card` are mandatory.\n* If the recurring detail reference is provided, the fields for `shopperReference` and `selectedRecurringDetailReference` are mandatory.", - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "operationId" : "post-scheduleAccountUpdater", "x-groupName" : "General", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -344,7 +383,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -373,7 +412,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -440,7 +479,7 @@ "DisableRequest" : { "properties" : { "contract" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Specify the contract if you only want to disable a specific use.\n\nThis field can be set to one of the following values, or to their combination (comma-separated):\n* ONECLICK\n* RECURRING\n* PAYOUT", "type" : "string" }, @@ -502,18 +541,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -526,7 +565,7 @@ "RecurringDetail" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -534,12 +573,12 @@ "type" : "object" }, "alias" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The alias of the credit card number.\n\nApplies only to recurring contracts storing credit card details", "type" : "string" }, "aliasType" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The alias type of the credit card number.\n\nApplies only to recurring contracts storing credit card details.", "type" : "string" }, @@ -548,7 +587,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -557,7 +596,7 @@ "$ref" : "#/components/schemas/Card" }, "contractTypes" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "Types of recurring contracts.", "items" : { "type" : "string" @@ -570,7 +609,7 @@ "type" : "string" }, "firstPspReference" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The `pspReference` of the first recurring payment that created the recurring detail.", "type" : "string" }, @@ -579,7 +618,7 @@ "type" : "string" }, "paymentMethodVariant" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The type or sub-brand of a payment method used, e.g. Visa Debit, Visa Corporate, etc. For more information, refer to [PaymentMethodVariant](https://docs.adyen.com/development-resources/paymentmethodvariant).", "type" : "string" }, @@ -588,12 +627,12 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The name of the shopper.", "$ref" : "#/components/schemas/Name" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A shopper's social security number (only in countries where it is legal to collect).", "type" : "string" }, diff --git a/json/RecurringService-v49.json b/json/RecurringService-v49.json index 4c35bc7..bc1b410 100644 --- a/json/RecurringService-v49.json +++ b/json/RecurringService-v49.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/servlet/Recurring/v49" @@ -23,11 +23,24 @@ "paths" : { "/disable" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Disables stored payment details.", "description" : "Disables stored payment details to stop charging a shopper with this particular recurring detail ID.\n\nFor more information, refer to [Disable stored details](https://docs.adyen.com/classic-integration/recurring-payments/disable-stored-details/).", "operationId" : "post-disable", "x-groupName" : "General", "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -108,11 +121,24 @@ }, "/listRecurringDetails" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Retrieves stored payment details for a shopper.", "description" : "Lists the stored payment details for a shopper, if there are any available. The recurring detail ID can be used with a regular authorisation request to charge the shopper. A summary of the payment detail is returned for presentation to the shopper.\n\nFor more information, refer to [Retrieve stored details](https://docs.adyen.com/classic-integration/recurring-payments/retrieve-stored-details/).", "operationId" : "post-listRecurringDetails", "x-groupName" : "General", "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -193,12 +219,25 @@ }, "/scheduleAccountUpdater" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Schedules running of the Account Updater.", "description" : "When making the API call, you can submit either the credit card information, or the recurring detail reference and the shopper reference:\n* If the card information is provided, all the sub-fields for `card` are mandatory.\n* If the recurring detail reference is provided, the fields for `shopperReference` and `selectedRecurringDetailReference` are mandatory.", - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "operationId" : "post-scheduleAccountUpdater", "x-groupName" : "General", "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { @@ -344,7 +383,7 @@ "type" : "string" }, "bankCity" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank city.", "type" : "string" }, @@ -373,7 +412,7 @@ "type" : "string" }, "taxId" : { - "x-addedInVersion" : 18, + "x-addedInVersion" : "18", "description" : "The bank account holder's tax ID.", "type" : "string" } @@ -440,7 +479,7 @@ "DisableRequest" : { "properties" : { "contract" : { - "x-addedInVersion" : 3, + "x-addedInVersion" : "3", "description" : "Specify the contract if you only want to disable a specific use.\n\nThis field can be set to one of the following values, or to their combination (comma-separated):\n* ONECLICK\n* RECURRING\n* PAYOUT", "type" : "string" }, @@ -502,18 +541,18 @@ "type" : "string" }, "recurringExpiry" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Date after which no further authorisations shall be performed. Only for 3D Secure 2.", "format" : "date-time", "type" : "string" }, "recurringFrequency" : { - "x-addedInVersion" : 40, + "x-addedInVersion" : "40", "description" : "Minimum number of days between authorisations. Only for 3D Secure 2.", "type" : "string" }, "tokenService" : { - "x-addedInVersion" : 25, + "x-addedInVersion" : "25", "description" : "The name of the token service.", "enum" : [ "VISATOKENSERVICE", @@ -526,7 +565,7 @@ "RecurringDetail" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 5, + "x-addedInVersion" : "5", "additionalProperties" : { "type" : "string" }, @@ -534,12 +573,12 @@ "type" : "object" }, "alias" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The alias of the credit card number.\n\nApplies only to recurring contracts storing credit card details", "type" : "string" }, "aliasType" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The alias type of the credit card number.\n\nApplies only to recurring contracts storing credit card details.", "type" : "string" }, @@ -548,7 +587,7 @@ "$ref" : "#/components/schemas/BankAccount" }, "billingAddress" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The billing address.", "$ref" : "#/components/schemas/Address" }, @@ -557,7 +596,7 @@ "$ref" : "#/components/schemas/Card" }, "contractTypes" : { - "x-addedInVersion" : 12, + "x-addedInVersion" : "12", "description" : "Types of recurring contracts.", "items" : { "type" : "string" @@ -570,7 +609,7 @@ "type" : "string" }, "firstPspReference" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The `pspReference` of the first recurring payment that created the recurring detail.", "type" : "string" }, @@ -579,7 +618,7 @@ "type" : "string" }, "paymentMethodVariant" : { - "x-addedInVersion" : 2, + "x-addedInVersion" : "2", "description" : "The type or sub-brand of a payment method used, e.g. Visa Debit, Visa Corporate, etc. For more information, refer to [PaymentMethodVariant](https://docs.adyen.com/development-resources/paymentmethodvariant).", "type" : "string" }, @@ -588,12 +627,12 @@ "type" : "string" }, "shopperName" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "The name of the shopper.", "$ref" : "#/components/schemas/Name" }, "socialSecurityNumber" : { - "x-addedInVersion" : 4, + "x-addedInVersion" : "4", "description" : "A shopper's social security number (only in countries where it is legal to collect).", "type" : "string" }, @@ -705,7 +744,7 @@ "ServiceError" : { "properties" : { "additionalData" : { - "x-addedInVersion" : 46, + "x-addedInVersion" : "46", "additionalProperties" : { "type" : "string" }, diff --git a/json/TestCardService-v1.json b/json/TestCardService-v1.json index e8abc9c..fa50a00 100644 --- a/json/TestCardService-v1.json +++ b/json/TestCardService-v1.json @@ -1,5 +1,5 @@ { - "openapi" : "3.0.3", + "openapi" : "3.1.0", "servers" : [ { "url" : "https://pal-test.adyen.com/pal/services/TestCard/v1" @@ -23,11 +23,24 @@ "paths" : { "/createTestCardRanges" : { "post" : { + "tags" : [ + "General" + ], "summary" : "Creates one or more test card ranges.", "description" : "Creates one or more test card ranges.", "operationId" : "post-createTestCardRanges", "x-groupName" : "General", "x-sortIndex" : 0, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], "requestBody" : { "content" : { "application/json" : { diff --git a/json/Webhooks-v1.json b/json/Webhooks-v1.json new file mode 100644 index 0000000..2127cf0 --- /dev/null +++ b/json/Webhooks-v1.json @@ -0,0 +1,3315 @@ +{ + "openapi" : "3.1.0", + "info" : { + "version" : "1", + "x-publicVersion" : true, + "title" : "Notifications", + "description" : "Our notifications are webhooks informing you of payment status updates and newly available reports. For more information, refer to our [documentation](https://docs.adyen.com/development-resources/webhooks).", + "termsOfService" : "https://www.adyen.com/legal/terms-and-conditions", + "contact" : { + "name" : "Adyen Developer Experience team", + "url" : "https://www.adyen.help/hc/en-us/community/topics", + "email" : "developer-experience@adyen.com" + } + }, + "x-groups" : [ + "standard", + "additional configuration", + "dispute", + "payout" + ], + "x-staticResponse" : "response.json", + "webhooks" : { + "/AUTHORISATION" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you of the outcome of payment request.", + "description" : "Informs you of the outcome of payment request.", + "operationId" : "post-AUTHORISATION", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "authorisation" : { + "$ref" : "#/components/examples/post-AUTHORISATION-authorisation" + } + }, + "schema" : { + "$ref" : "#/components/schemas/AuthorisationNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "authorisation" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/AUTHORISATION_ADJUSTMENT" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you of the outcome of a request to adjust the authorised amount.", + "description" : "Informs you of the outcome of a request to [adjust the authorised amount](https://docs.adyen.com/online-payments/adjust-authorisation) sent through the [/adjustAuthorisation](https://docs.adyen.com/api-explorer/#/Payment/latest/post/adjustAuthorisation) endpoint.", + "operationId" : "post-AUTHORISATION_ADJUSTMENT", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "authorisation_adjustment" : { + "$ref" : "#/components/examples/post-AUTHORISATION_ADJUSTMENT-authorisation_adjustment" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "authorisation_adjustment" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/AUTORESCUE" : { + "post" : { + "tags" : [ + "additional configuration" + ], + "summary" : "Informs you that an Auto Rescue process has ended.", + "description" : "Informs you that an [Auto Rescue process](https://docs.adyen.com/online-payments/auto-rescue#rescue-process-ended) has ended.", + "operationId" : "post-AUTORESCUE", + "x-groupName" : "additional configuration", + "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "autorescue" : { + "$ref" : "#/components/examples/post-AUTORESCUE-autorescue" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "autorescue" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/CANCELLATION" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you of the outcome of a request to cancel a payment.", + "description" : "Informs you of the outcome of a request to [cancel a payment](https://docs.adyen.com/online-payments/cancel).", + "operationId" : "post-CANCELLATION", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "cancellation" : { + "$ref" : "#/components/examples/post-CANCELLATION-cancellation" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "cancellation" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/CANCEL_AUTORESCUE" : { + "post" : { + "tags" : [ + "additional configuration" + ], + "summary" : "Informs you that an Auto Rescue cancel request has been processed.", + "description" : "Informs you that an [Auto Rescue cancel request](https://docs.adyen.com/online-payments/auto-rescue#cancel-auto-rescue-process) has been processed.", + "operationId" : "post-CANCEL_AUTORESCUE", + "x-groupName" : "additional configuration", + "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "cancel_autorescue" : { + "$ref" : "#/components/examples/post-CANCEL_AUTORESCUE-cancel_autorescue" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "cancel_autorescue" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/CANCEL_OR_REFUND" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you of the outcome of a request to cancel or refund a payment.", + "description" : "Informs you of the outcome of a request to [cancel or refund a payment](https://docs.adyen.com/online-payments/cancel-or-refund).", + "operationId" : "post-CANCEL_OR_REFUND", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "cancel_or_refund" : { + "$ref" : "#/components/examples/post-CANCEL_OR_REFUND-cancel_or_refund" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "cancel_or_refund" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/CAPTURE" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you of the outcome of a request to capture a payment.", + "description" : "Informs you of the outcome of a request to [capture a payment](https://docs.adyen.com/online-payments/capture).", + "operationId" : "post-CAPTURE", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "capture" : { + "$ref" : "#/components/examples/post-CAPTURE-capture" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "capture" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/CAPTURE_FAILED" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you about a failed capture.", + "description" : "Informs you about a failed capture due to a [technical issue](https://docs.adyen.com/online-payments/capture#failed-capture).", + "operationId" : "post-CAPTURE_FAILED", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "capture_failed" : { + "$ref" : "#/components/examples/post-CAPTURE_FAILED-capture_failed" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "capture_failed" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/CHARGEBACK" : { + "post" : { + "tags" : [ + "dispute" + ], + "summary" : "Informs you that a payment was charged back, and the funds were deducted from your account.", + "description" : "Informs you that a payment was [charged back](https://docs.adyen.com/risk-management/disputes-api/dispute-notifications#chargeback), and the funds were deducted from your account.", + "operationId" : "post-CHARGEBACK", + "x-groupName" : "dispute", + "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "chargeback" : { + "$ref" : "#/components/examples/post-CHARGEBACK-chargeback" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "chargeback" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/CHARGEBACK_REVERSED" : { + "post" : { + "tags" : [ + "dispute" + ], + "summary" : "Informs you that a chargeback has been defended towards the issuing bank.", + "description" : "Informs you that a chargeback has been defended towards the issuing bank. This stage is not final. If the issuing bank decides to present a second chargeback, you might still lose the chargeback case.", + "operationId" : "post-CHARGEBACK_REVERSED", + "x-groupName" : "dispute", + "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "chargeback_reversed" : { + "$ref" : "#/components/examples/post-CHARGEBACK_REVERSED-chargeback_reversed" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "chargeback_reversed" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/MANUAL_REVIEW_ACCEPT" : { + "post" : { + "tags" : [ + "additional configuration" + ], + "summary" : "Informs you that the manual review has been accepted.", + "description" : "Informs you that the manual review has been accepted.", + "operationId" : "post-MANUAL_REVIEW_ACCEPT", + "x-groupName" : "additional configuration", + "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "manual_review_accept" : { + "$ref" : "#/components/examples/post-MANUAL_REVIEW_ACCEPT-manual_review_accept" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "manual_review_accept" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/MANUAL_REVIEW_REJECT" : { + "post" : { + "tags" : [ + "additional configuration" + ], + "summary" : "Informs you that the manual review has been rejected.", + "description" : "Informs you that the manual review has been rejected.", + "operationId" : "post-MANUAL_REVIEW_REJECT", + "x-groupName" : "additional configuration", + "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "manual_review_reject" : { + "$ref" : "#/components/examples/post-MANUAL_REVIEW_REJECT-manual_review_reject" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "manual_review_reject" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/NOTIFICATION_OF_CHARGEBACK" : { + "post" : { + "tags" : [ + "dispute" + ], + "summary" : "Informs you that the dispute process has been opened.", + "description" : "Informs you that the dispute process has been opened. You should investigate the dispute and [supply the defense documents](https://docs.adyen.com/risk-management/disputes-api#supply-dispute-defense-documents).", + "operationId" : "post-NOTIFICATION_OF_CHARGEBACK", + "x-groupName" : "dispute", + "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "notification_of_chargeback" : { + "$ref" : "#/components/examples/post-NOTIFICATION_OF_CHARGEBACK-notification_of_chargeback" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "notification_of_chargeback" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/NOTIFICATION_OF_FRAUD" : { + "post" : { + "tags" : [ + "dispute" + ], + "summary" : "The alert notification passed on by issuers to schemes and subsequently to processors.", + "description" : "The alert notification passed on by issuers to schemes and subsequently to processors. Visa calls them TC40 and Mastercard calls them System to Avoid Fraud Effectively (SAFE). These are informational notifications offered by Adyen, providing you the opportunity to take action, such as blocking a shopper or issuing a refund before a chargeback is incurred.", + "operationId" : "post-NOTIFICATION_OF_FRAUD", + "x-groupName" : "dispute", + "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "notification_of_fraud" : { + "$ref" : "#/components/examples/post-NOTIFICATION_OF_FRAUD-notification_of_fraud" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "notification_of_fraud" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/OFFER_CLOSED" : { + "post" : { + "tags" : [ + "additional configuration" + ], + "summary" : "Informs you that the offer has expired.", + "description" : "Informs you that the offer has expired, for example because the shopper abandoned the session. For cards, offers expire after 12 hours by default.", + "operationId" : "post-OFFER_CLOSED", + "x-groupName" : "additional configuration", + "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "offer_closed" : { + "$ref" : "#/components/examples/post-OFFER_CLOSED-offer_closed" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "offer_closed" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/ORDER_CLOSED" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you of the outcome of a shopper's last payment when paying for an order in partial payments.", + "description" : "Informs you of the outcome of a shopper's last payment when paying for an order in [partial payments](https://docs.adyen.com/online-payments/classic-integrations/hosted-payment-pages/payment-request/partial-payments#notifications).", + "operationId" : "post-ORDER_CLOSED", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "order_closed" : { + "$ref" : "#/components/examples/post-ORDER_CLOSED-order_closed" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "order_closed" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/ORDER_OPENED" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you that the first payment for your payment request is a partial payment, and an order has been created.", + "description" : "Informs you that the first payment for your payment request is a [partial payment](https://docs.adyen.com/online-payments/classic-integrations/hosted-payment-pages/payment-request/partial-payments#notifications), and an order has been created.", + "operationId" : "post-ORDER_OPENED", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "order_opened" : { + "$ref" : "#/components/examples/post-ORDER_OPENED-order_opened" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "order_opened" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/PAIDOUT_REVERSED" : { + "post" : { + "tags" : [ + "payout" + ], + "summary" : "Informs you that the financial institution has rejected the payout.", + "description" : "Informs you that the financial institution has rejected the payout. We will return the funds back to your account. \nThe reason field contains the bank statement description if present.", + "operationId" : "post-PAIDOUT_REVERSED", + "x-groupName" : "payout", + "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "paidout_reversed" : { + "$ref" : "#/components/examples/post-PAIDOUT_REVERSED-paidout_reversed" + } + }, + "schema" : { + "$ref" : "#/components/schemas/PaidoutReversedNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "paidout_reversed" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/PAYOUT_DECLINE" : { + "post" : { + "tags" : [ + "payout" + ], + "summary" : "Informs you that the user reviewing the payout has declined it.", + "description" : "Informs you that the user reviewing the payout has [declined](https://docs.adyen.com/online-payments/online-payouts/confirm-or-decline-payout) it.", + "operationId" : "post-PAYOUT_DECLINE", + "x-groupName" : "payout", + "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "payout_decline" : { + "$ref" : "#/components/examples/post-PAYOUT_DECLINE-payout_decline" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "payout_decline" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/PAYOUT_EXPIRE" : { + "post" : { + "tags" : [ + "payout" + ], + "summary" : "Informs you that the payout has expired.", + "description" : "Informs you that the [payout has expired](https://docs.adyen.com/online-payments/online-payouts/payout-notifications).", + "operationId" : "post-PAYOUT_EXPIRE", + "x-groupName" : "payout", + "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "payout_expire" : { + "$ref" : "#/components/examples/post-PAYOUT_EXPIRE-payout_expire" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "payout_expire" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/PAYOUT_THIRDPARTY" : { + "post" : { + "tags" : [ + "payout" + ], + "summary" : "Informs you of the outcome of a payout request.", + "description" : "Informs you of the outcome of a payout request.", + "operationId" : "post-PAYOUT_THIRDPARTY", + "x-groupName" : "payout", + "x-sortIndex" : 3, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "payout_thirdparty" : { + "$ref" : "#/components/examples/post-PAYOUT_THIRDPARTY-payout_thirdparty" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "payout_thirdparty" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/POSTPONED_REFUND" : { + "post" : { + "tags" : [ + "additional configuration" + ], + "summary" : "Informs you that the refund for the payment will be performed after the payment is captured.", + "description" : "Informs you that the refund for the payment will be performed after the payment is captured.", + "operationId" : "post-POSTPONED_REFUND", + "x-groupName" : "additional configuration", + "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "postponed_refund" : { + "$ref" : "#/components/examples/post-POSTPONED_REFUND-postponed_refund" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "postponed_refund" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/PREARBITRATION_LOST" : { + "post" : { + "tags" : [ + "dispute" + ], + "summary" : "Informs you that your pre-arbitration case has been declined by the cardholder's bank.", + "description" : "Informs you that your pre-arbitration case has been declined by the cardholder's bank.", + "operationId" : "post-PREARBITRATION_LOST", + "x-groupName" : "dispute", + "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "prearbitration_lost" : { + "$ref" : "#/components/examples/post-PREARBITRATION_LOST-prearbitration_lost" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "prearbitration_lost" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/PREARBITRATION_WON" : { + "post" : { + "tags" : [ + "dispute" + ], + "summary" : "Informs you that your pre-arbitration case has been accepted by the cardholder's bank.", + "description" : "Informs you that your pre-arbitration case has been accepted by the cardholder's bank.", + "operationId" : "post-PREARBITRATION_WON", + "x-groupName" : "dispute", + "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "prearbitration_won" : { + "$ref" : "#/components/examples/post-PREARBITRATION_WON-prearbitration_won" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "prearbitration_won" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/RECURRING_CONTRACT" : { + "post" : { + "tags" : [ + "additional configuration" + ], + "summary" : "Informs you that a recurring contract has been created.", + "description" : "Informs you that a recurring contract has been created.", + "operationId" : "post-RECURRING_CONTRACT", + "x-groupName" : "additional configuration", + "x-sortIndex" : 4, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "recurring_contract" : { + "$ref" : "#/components/examples/post-RECURRING_CONTRACT-recurring_contract" + } + }, + "schema" : { + "$ref" : "#/components/schemas/RecurringContractNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "recurring_contract" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/REFUND" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you of the outcome of a request to refund a payment.", + "description" : "Informs you of the outcome of a request to [refund a payment](https://docs.adyen.com/online-payments/refund).", + "operationId" : "post-REFUND", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "refund" : { + "$ref" : "#/components/examples/post-REFUND-refund" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "refund" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/REFUND_FAILED" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you that the refund failed due to a technical issue.", + "description" : "Informs you that the refund failed due to a [technical issue](https://docs.adyen.com/online-payments/refund#failed-refund).", + "operationId" : "post-REFUND_FAILED", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "refund_failed" : { + "$ref" : "#/components/examples/post-REFUND_FAILED-refund_failed" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "refund_failed" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/REFUND_REVERSED" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you that the refunded amount has been returned to Adyen, and is back in your account.", + "description" : "Informs you that the refunded amount has been returned to Adyen, and is back in your account.", + "operationId" : "post-REFUND_REVERSED", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "refund_reversed" : { + "$ref" : "#/components/examples/post-REFUND_REVERSED-refund_reversed" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "refund_reversed" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/REFUND_WITH_DATA" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you of the outcome of a request to refund with data.", + "description" : "Informs you of the outcome of a request to [refund with data](https://docs.adyen.com/online-payments/refund#unreferenced-refund).", + "operationId" : "post-REFUND_WITH_DATA", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "refund_with_data" : { + "$ref" : "#/components/examples/post-REFUND_WITH_DATA-refund_with_data" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "refund_with_data" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/REPORT_AVAILABLE" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you that a new report is available.", + "description" : "Informs you that a [new report](https://docs.adyen.com/reporting/downloading-reports#automate-downloading-reports) is available.", + "operationId" : "post-REPORT_AVAILABLE", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "report_available" : { + "$ref" : "#/components/examples/post-REPORT_AVAILABLE-report_available" + } + }, + "schema" : { + "$ref" : "#/components/schemas/ReportAvailableNotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "report_available" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/REQUEST_FOR_INFORMATION" : { + "post" : { + "tags" : [ + "dispute" + ], + "summary" : "Informs you that a shopper has opened an RFI.", + "description" : "Informs you that a shopper has opened an RFI (Request for Information) case with the bank. You should [supply defense documents](https://docs.adyen.com/risk-management/disputes-api#supply-dispute-defense-documents) to help shopper understand the charge.", + "operationId" : "post-REQUEST_FOR_INFORMATION", + "x-groupName" : "dispute", + "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "request_for_information" : { + "$ref" : "#/components/examples/post-REQUEST_FOR_INFORMATION-request_for_information" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "request_for_information" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/SECOND_CHARGEBACK" : { + "post" : { + "tags" : [ + "dispute" + ], + "summary" : "Informs you that the issuing bank has declined the defense documents.", + "description" : "Informs you that the issuing bank has declined the material submitted during defense of the original chargeback. The disputed amount is deducted from your account.", + "operationId" : "post-SECOND_CHARGEBACK", + "x-groupName" : "dispute", + "x-sortIndex" : 2, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "second_chargeback" : { + "$ref" : "#/components/examples/post-SECOND_CHARGEBACK-second_chargeback" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "second_chargeback" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/TECHNICAL_CANCEL" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you of the outcome of the technical cancel request.", + "description" : "Informs you of the outcome of the [technical cancel](https://docs.adyen.com/online-payments/cancel#technical-cancel) request.", + "operationId" : "post-TECHNICAL_CANCEL", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "technical_cancel" : { + "$ref" : "#/components/examples/post-TECHNICAL_CANCEL-technical_cancel" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "technical_cancel" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + }, + "/VOID_PENDING_REFUND" : { + "post" : { + "tags" : [ + "standard" + ], + "summary" : "Informs you of the outcome of a request to cancel a POS refund.", + "description" : "Informs you of the outcome of a request to [cancel a POS refund](https://docs.adyen.com/point-of-sale/refund-payment/cancel-a-pos-refund-request).", + "operationId" : "post-VOID_PENDING_REFUND", + "x-groupName" : "standard", + "x-sortIndex" : 1, + "security" : [ + { + "BasicAuth" : [ + ] + }, + { + "ApiKeyAuth" : [ + ] + } + ], + "requestBody" : { + "content" : { + "application/json" : { + "examples" : { + "void_pending_refund" : { + "$ref" : "#/components/examples/post-VOID_PENDING_REFUND-void_pending_refund" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationRequest" + } + } + } + }, + "responses" : { + "200" : { + "content" : { + "application/json" : { + "examples" : { + "void_pending_refund" : { + "$ref" : "#/components/examples/WebhookAck" + } + }, + "schema" : { + "$ref" : "#/components/schemas/NotificationResponse" + } + } + }, + "description" : "OK - the request has succeeded." + } + } + } + } + }, + "components" : { + "schemas" : { + "Amount" : { + "properties" : { + "currency" : { + "description" : "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes).", + "maxLength" : 3, + "minLength" : 3, + "type" : "string" + }, + "value" : { + "description" : "The amount of the transaction, in [minor units](https://docs.adyen.com/development-resources/currency-codes).", + "format" : "int64", + "type" : "integer" + } + }, + "required" : [ + "value", + "currency" + ] + }, + "AuthorisationNotificationAdditionalData" : { + "properties" : { + "authCode" : { + "description" : "When the payment is authorised successfully, this fields holds the authorisation code for the payment, otherwise it's empty.", + "type" : "string" + }, + "authorisedAmountCurrency" : { + "description" : "Currency of the authorised amount.", + "type" : "string" + }, + "authorisedAmountValue" : { + "description" : "Value of the amount authorised. : a bunch more information", + "type" : "string" + }, + "cardSummary" : { + "description" : "Returns the last 4 digits of the credit card.", + "type" : "string" + }, + "expiryDate" : { + "description" : "Returns the card expiry date.", + "type" : "string" + }, + "iDealConsumerAccountNumber" : { + "description" : "Only included for iDeal payments.", + "type" : "string" + }, + "iDealConsumerBIC" : { + "description" : "Only included for iDeal payments.", + "type" : "string" + }, + "iDealConsumerCity" : { + "description" : "Only included for iDeal payments.", + "type" : "string" + }, + "iDealConsumerIBAN" : { + "description" : "Only included for iDeal payments.", + "type" : "string" + }, + "iDealConsumerIban" : { + "description" : "Only included for iDeal payments.", + "type" : "string" + }, + "iDealConsumerName" : { + "description" : "Only included for iDeal payments.", + "type" : "string" + }, + "iDealTransactionId" : { + "description" : "Only included for iDeal payments.", + "type" : "string" + } + } + }, + "AuthorisationNotificationRequest" : { + "properties" : { + "live" : { + "description" : "Informs about the origin of the notification. The value is `true` when originating from the live environment, `false` for the test environment.", + "type" : "boolean" + }, + "notificationItems" : { + "description" : "A container object for the details included in the notification.", + "items" : { + "$ref" : "#/components/schemas/AuthorisationNotificationRequestItem" + }, + "type" : "array" + } + } + }, + "AuthorisationNotificationRequestItem" : { + "properties" : { + "additionalData" : { + "description" : "This object is a generic container that can hold extra fields.", + "$ref" : "#/components/schemas/AuthorisationNotificationAdditionalData" + }, + "amount" : { + "description" : "A container object vor the payable amount information for the transaction. For HTTP POST notifications, currency and value are returned as URL parameters.", + "$ref" : "#/components/schemas/Amount" + }, + "eventCode" : { + "description" : "The type of event the notification item refers to. : This equals the name of the 'endpoint'.", + "type" : "string" + }, + "eventDate" : { + "description" : "The time when the event was generated. Format: ISO 8601; yyyy-MM-DDThh:mm:ssTZD", + "example" : "2021-07-17T13:42:40+01:00", + "format" : "date-time", + "type" : "string" + }, + "merchantAccountCode" : { + "description" : "The merchant account identifier used in the transaction the notification item refers to.", + "type" : "string" + }, + "merchantReference" : { + "description" : "A reference to uniquely identify the payment. ", + "type" : "string" + }, + "operations" : { + "description" : "The operations indicate the supported follow-up actions concerning the payment.\n> This is an **experimental field**. Do not base your code on this field. Not all specific cases are covered yet. It's possible that the field is empty or contains generic information.", + "enum" : [ + "CAPTURE", + "CANCEL", + "REFUND" + ], + "items" : { + "type" : "string" + }, + "type" : "string" + }, + "paymentMethod" : { + "description" : "The payment method used in the transaction.", + "example" : "visa, mc, iDeal", + "type" : "string" + }, + "pspReference" : { + "description" : "Adyen's 16-character unique reference associated with the transaction/the request. This value is globally unique; quote it when communicating with us about this request.", + "type" : "string" + }, + "reason" : { + "description" : "If `success` = `true` and `paymentMethod` = `visa`, `mc`, or `amex` then this field contains the following details: \nAuhtorisation code, last 4 digits of the card, card expiry date. \n In case of failure, this contains information about the authorisation failure", + "example" : "874574:1935:11/2012", + "type" : "string" + }, + "success" : { + "description" : "If `true`: The payment request was successful. \n If `false`: The payment request failed. \n Check the `reason` field for failure information.", + "type" : "string" + } + }, + "required" : [ + "pspReference", + "merchantReference", + "merchantAccountCode", + "eventDate", + "eventCode", + "amount", + "paymentMethod", + "success", + "operations" + ] + }, + "NotificationAdditionalData" : { + "properties" : { + "authCode" : { + "description" : "When the payment is authorised successfully, this fields holds the authorisation code for the payment, otherwise it's empty.", + "type" : "string" + }, + "authorisedAmountCurrency" : { + "description" : "Currency of the authorised amount.", + "type" : "string" + }, + "authorisedAmountValue" : { + "description" : "Value of the amount authorised. : a bunch more information", + "type" : "string" + }, + "cardSummary" : { + "description" : "Returns the last 4 digits of the credit card.", + "type" : "string" + }, + "expiryDate" : { + "description" : "Returns the card expiry date.", + "type" : "string" + } + } + }, + "NotificationRequest" : { + "properties" : { + "live" : { + "description" : "Informs about the origin of the notification. The value is `true` when originating from the live environment, `false` for the test environment.", + "type" : "boolean" + }, + "notificationItems" : { + "description" : "A container object for the details included in the notification.", + "items" : { + "$ref" : "#/components/schemas/NotificationRequestItem" + }, + "type" : "array" + } + } + }, + "NotificationRequestItem" : { + "properties" : { + "additionalData" : { + "description" : "This object is a generic container that can hold extra fields.", + "$ref" : "#/components/schemas/NotificationAdditionalData" + }, + "amount" : { + "description" : "A container object vor the payable amount information for the transaction. For HTTP POST notifications, currency and value are returned as URL parameters.", + "$ref" : "#/components/schemas/Amount" + }, + "eventCode" : { + "description" : "The type of event the notification item refers to. : This equals the name of the 'endpoint'.", + "type" : "string" + }, + "eventDate" : { + "description" : "The time when the event was generated. Format: ISO 8601; yyyy-MM-DDThh:mm:ssTZD", + "example" : "2021-07-17T13:42:40+01:00", + "format" : "date-time", + "type" : "string" + }, + "merchantAccountCode" : { + "description" : "The merchant account identifier used in the transaction the notification item refers to.", + "type" : "string" + }, + "merchantReference" : { + "description" : "A reference to uniquely identify the payment. ", + "type" : "string" + }, + "paymentMethod" : { + "description" : "The payment method used in the transaction.", + "example" : "visa, mc, iDeal", + "type" : "string" + }, + "pspReference" : { + "description" : "Adyen's 16-character unique reference associated with the transaction/the request. This value is globally unique; quote it when communicating with us about this request.", + "type" : "string" + }, + "reason" : { + "description" : "If `success` = `false`, then this includes a short message with an explanation for the refusal.", + "type" : "string" + }, + "success" : { + "description" : "Informs about the outcome of the event (`eventCode`) the notification refers to. \nIf `true`: the event the notification refers to was executed successfully. \nIf `false`: the event was not executed successfully.", + "type" : "boolean" + } + }, + "required" : [ + "pspReference", + "merchantReference", + "merchantAccountCode", + "eventDate", + "eventCode", + "amount", + "success", + "paymentMethod" + ] + }, + "NotificationResponse" : { + "properties" : { + "notificationResponse" : { + "description" : "Set this parameter to **[accepted]** to acknowledge that you received a notification from Adyen.", + "type" : "string" + } + } + }, + "PaidoutReversedNotificationRequest" : { + "properties" : { + "live" : { + "description" : "Informs about the origin of the notification. The value is `true` when originating from the live environment, `false` for the test environment.", + "type" : "boolean" + }, + "notificationItems" : { + "description" : "A container object for the details included in the notification.", + "items" : { + "$ref" : "#/components/schemas/PaidoutReversedNotificationRequestItem" + }, + "type" : "array" + } + } + }, + "PaidoutReversedNotificationRequestItem" : { + "properties" : { + "additionalData" : { + "description" : "This object is a generic container that can hold extra fields.", + "$ref" : "#/components/schemas/NotificationAdditionalData" + }, + "amount" : { + "description" : "A container object vor the payable amount information for the transaction. For HTTP POST notifications, currency and value are returned as URL parameters.", + "$ref" : "#/components/schemas/Amount" + }, + "eventCode" : { + "description" : "The type of event the notification item refers to. : This equals the name of the 'endpoint'.", + "type" : "string" + }, + "eventDate" : { + "description" : "The time when the event was generated. Format: ISO 8601; yyyy-MM-DDThh:mm:ssTZD", + "example" : "2021-07-17T13:42:40+01:00", + "format" : "date-time", + "type" : "string" + }, + "merchantAccountCode" : { + "description" : "The merchant account identifier used in the transaction the notification item refers to.", + "type" : "string" + }, + "merchantReference" : { + "description" : "A reference to uniquely identify the payment. ", + "type" : "string" + }, + "paymentMethod" : { + "description" : "The payment method used in the transaction.", + "example" : "visa, mc, iDeal", + "type" : "string" + }, + "pspReference" : { + "description" : "The PSP reference for the Capture's PSP reference.", + "type" : "string" + }, + "reason" : { + "description" : "Contains the bank statement description if present, else it contains `PaidOutReversed`.", + "type" : "string" + }, + "success" : { + "description" : "Informs about the outcome of the event (`eventCode`) the notification refers to. \nIf `true`: the event the notification refers to was executed successfully. \nIf `false`: the event was not executed successfully.", + "type" : "boolean" + } + }, + "required" : [ + "merchantReference", + "merchantAccountCode", + "eventDate", + "eventCode", + "amount", + "success", + "paymentMethod", + "pspReference" + ] + }, + "RecurringContractNoficationRequestItem" : { + "properties" : { + "additionalData" : { + "description" : "This object is a generic container that can hold extra fields.", + "$ref" : "#/components/schemas/RecurringContractNotificationAdditionalData" + }, + "amount" : { + "description" : "A container object vor the payable amount information for the transaction. For HTTP POST notifications, currency and value are returned as URL parameters.", + "$ref" : "#/components/schemas/Amount" + }, + "eventCode" : { + "description" : "The type of event the notification item refers to. : This equals the name of the 'endpoint'.", + "type" : "string" + }, + "eventDate" : { + "description" : "The time when the event was generated. Format: ISO 8601; yyyy-MM-DDThh:mm:ssTZD", + "example" : "2021-07-17T13:42:40+01:00", + "format" : "date-time", + "type" : "string" + }, + "merchantAccountCode" : { + "description" : "The merchant account identifier used in the transaction the notification item refers to.", + "type" : "string" + }, + "merchantReference" : { + "description" : "A reference to uniquely identify the payment. ", + "type" : "string" + }, + "paymentMethod" : { + "description" : "The payment method used in the transaction.", + "example" : "visa, mc, iDeal", + "type" : "string" + }, + "pspReference" : { + "description" : "Adyen's 16-character unique reference associated with the transaction/the request. This value is globally unique; quote it when communicating with us about this request.", + "type" : "string" + }, + "reason" : { + "description" : "If `success` = `false`, then this includes a short message with an explanation for the refusal.", + "type" : "string" + }, + "success" : { + "description" : "Informs about the outcome of the event (`eventCode`) the notification refers to. \nIf `true`: the event the notification refers to was executed successfully. \nIf `false`: the event was not executed successfully.", + "type" : "boolean" + } + }, + "required" : [ + "pspReference", + "merchantReference", + "merchantAccountCode", + "eventDate", + "eventCode", + "amount", + "success", + "paymentMethod" + ] + }, + "RecurringContractNotificationAdditionalData" : { + "properties" : { + "authCode" : { + "description" : "When the payment is authorised successfully, this fields holds the authorisation code for the payment, otherwise it's empty.", + "type" : "string" + }, + "authorisedAmountCurrency" : { + "description" : "Currency of the authorised amount.", + "type" : "string" + }, + "authorisedAmountValue" : { + "description" : "Value of the amount authorised. : a bunch more information", + "type" : "string" + }, + "cardSummary" : { + "description" : "Returns the last 4 digits of the credit card.", + "type" : "string" + }, + "expiryDate" : { + "description" : "Returns the card expiry date.", + "type" : "string" + }, + "shopperEmail" : { + "description" : "The shopper's email address.", + "type" : "string" + }, + "shopperReference" : { + "description" : "The ID that uniquely identifies the shopper. The `shopperReference` is the same as the `shopperReference` used in the initial payment.", + "type" : "string" + } + } + }, + "RecurringContractNotificationRequest" : { + "properties" : { + "live" : { + "description" : "Informs about the origin of the notification. The value is `true` when originating from the live environment, `false` for the test environment.", + "type" : "boolean" + }, + "notificationItems" : { + "description" : "A container object for the details included in the notification.", + "items" : { + "$ref" : "#/components/schemas/RecurringContractNoficationRequestItem" + }, + "type" : "array" + } + } + }, + "ReportAvailableNotificationRequest" : { + "properties" : { + "live" : { + "description" : "Informs about the origin of the notification. The value is `true` when originating from the live environment, `false` for the test environment.", + "type" : "boolean" + }, + "notificationItems" : { + "description" : "A container object for the details included in the notification.", + "items" : { + "$ref" : "#/components/schemas/ReportAvailableNotificationRequestItem" + }, + "type" : "array" + } + } + }, + "ReportAvailableNotificationRequestItem" : { + "properties" : { + "additionalData" : { + "description" : "This object is a generic container that can hold extra fields.", + "$ref" : "#/components/schemas/NotificationAdditionalData" + }, + "amount" : { + "description" : "A container object vor the payable amount information for the transaction. For HTTP POST notifications, currency and value are returned as URL parameters.", + "$ref" : "#/components/schemas/Amount" + }, + "eventCode" : { + "description" : "The type of event the notification item refers to. : This equals the name of the 'endpoint'.", + "type" : "string" + }, + "eventDate" : { + "description" : "The time when the event was generated. Format: ISO 8601; yyyy-MM-DDThh:mm:ssTZD", + "example" : "2021-07-17T13:42:40+01:00", + "format" : "date-time", + "type" : "string" + }, + "merchantAccountCode" : { + "description" : "The merchant account identifier used in the transaction the notification item refers to.", + "type" : "string" + }, + "merchantReference" : { + "description" : "A reference to uniquely identify the payment. ", + "type" : "string" + }, + "paymentMethod" : { + "description" : "The payment method used in the transaction.", + "example" : "visa, mc, iDeal", + "type" : "string" + }, + "pspReference" : { + "description" : "Contains the file name of the report.", + "type" : "string" + }, + "reason" : { + "description" : "Contains the download URL where you can obtain a copy of the report.", + "type" : "string" + }, + "success" : { + "description" : "Always `true`.", + "type" : "string" + } + }, + "required" : [ + "merchantReference", + "merchantAccountCode", + "eventDate", + "eventCode", + "amount", + "paymentMethod", + "reason", + "success", + "pspReference" + ] + } + }, + "securitySchemes" : { + "ApiKeyAuth" : { + "in" : "header", + "name" : "X-API-Key", + "type" : "apiKey" + }, + "BasicAuth" : { + "scheme" : "basic", + "type" : "http" + } + }, + "examples" : { + "WebhookAck" : { + "summary" : "Acknowledge Webhook", + "value" : { + "notificationResponse" : "[accepted]" + } + }, + "post-AUTHORISATION-authorisation" : { + "summary" : "AUTHORISATION example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "recurring.recurringDetailReference" : "9915692881181044", + "recurring.shopperReference" : "YOUR_SHOPPER_REFERENCE" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "AUTHORISATION", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "paymentMethod" : "ach", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "null", + "success" : "true" + } + } + ] + } + }, + "post-AUTHORISATION_ADJUSTMENT-authorisation_adjustment" : { + "summary" : "AUTHORISATION_ADJUSTMENT example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "AUTHORISATION_ADJUSTMENT", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "visa", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-AUTORESCUE-autorescue" : { + "summary" : "AUTORESCUE example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "retry.rescueReference" : "8826173525728789", + "merchantOrderReference" : "8826173525728789", + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7..." + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "AUTORESCUE", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-CANCELLATION-cancellation" : { + "summary" : "CANCELLATION example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "CANCELLATION", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "visa", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-CANCEL_AUTORESCUE-cancel_autorescue" : { + "summary" : "CANCEL_AUTORESCUE example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7..." + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "CANCEL_AUTORESCUE", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "No AutoRescue process for retry.rescueReference 8826173525728789", + "success" : "false" + } + } + ] + } + }, + "post-CANCEL_OR_REFUND-cancel_or_refund" : { + "summary" : "CANCEL_OR_REFUND example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "modification.action" : "cancel" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "CANCEL_OR_REFUND", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "visa", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-CAPTURE-capture" : { + "summary" : "CAPTURE example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "CAPTURE", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "visa", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-CAPTURE_FAILED-capture_failed" : { + "summary" : "CAPTURE_FAILED example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "paymentMethodVariant" : "facilypay_3x", + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7...", + "shopperCountry" : "NL" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "CAPTURE_FAILED", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "facilypay_3x", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "Capture Failed", + "success" : "true" + } + } + ] + } + }, + "post-CHARGEBACK-chargeback" : { + "summary" : "CHARGEBACK example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "captureMerchantReference" : "shopperReferenceTest", + "chargebackReasonCode" : " 4853", + "InvoiceCreditorAccount" : "Creditor.AdyenInvoiceService", + "grossCurrency" : "EUR", + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7...", + "defensePeriodEndsAt" : "2021-07-31T03:03:07+02:00", + "defendable" : "true", + "grossValue" : "2000", + "modificationMerchantReferences" : "shopperReferenceTest", + "chargebackSchemeCode" : "mc", + "capturePspReference" : "8636172945333378", + "paymentMethodVariant" : "mc", + "shopperReference" : "123456" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "CHARGEBACK", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "mc", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "Payment.TxId=300000000524534724 dispute", + "success" : "true" + } + } + ] + } + }, + "post-CHARGEBACK_REVERSED-chargeback_reversed" : { + "summary" : "CHARGEBACK_REVERSED example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7..." + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "CHARGEBACK_REVERSED", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "paymentMethod" : "mc", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "Fraudulent Processing of Transactions", + "success" : "true" + } + } + ] + } + }, + "post-MANUAL_REVIEW_ACCEPT-manual_review_accept" : { + "summary" : "MANUAL_REVIEW_ACCEPT example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7...", + "paymentMethodVariant" : "scheme" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "MANUAL_REVIEW_ACCEPT", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "expire", + "success" : "true" + } + } + ] + } + }, + "post-MANUAL_REVIEW_REJECT-manual_review_reject" : { + "summary" : "MANUAL_REVIEW_REJECT example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7...", + "paymentMethodVariant" : "visa" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "MANUAL_REVIEW_REJECT", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "visa", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "expire", + "success" : "true" + } + } + ] + } + }, + "post-NOTIFICATION_OF_CHARGEBACK-notification_of_chargeback" : { + "summary" : "NOTIFICATION_OF_CHARGEBACK example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "captureMerchantReference" : "shopperReferenceTest", + "chargebackReasonCode" : " 4853", + "grossCurrency" : "EUR", + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7...", + "defensePeriodEndsAt" : "2021-07-31T03:03:08+02:00", + "defendable" : "false", + "grossValue" : "2000", + "modificationMerchantReferences" : "YourModificationReference,shopperReferenceTest", + "chargebackSchemeCode" : "mc", + "capturePspReference" : "8536173024791891", + "autoDefended" : "true", + "paymentMethodVariant" : "mc" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "NOTIFICATION_OF_CHARGEBACK", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "mc", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "Payment.TxId=300000000524659113 dispute (automatically defended)", + "success" : "true" + } + } + ] + } + }, + "post-NOTIFICATION_OF_FRAUD-notification_of_fraud" : { + "summary" : "NOTIFICATION_OF_FRAUD example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "nofReasonCode" : "6", + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7...", + "modificationMerchantReferences" : "shopperReferenceTest", + "nofSchemeCode" : "visa" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "NOTIFICATION_OF_FRAUD", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "visa", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "Fraudulent Use of Account Number", + "success" : "true" + } + } + ] + } + }, + "post-OFFER_CLOSED-offer_closed" : { + "summary" : "OFFER_CLOSED example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7...", + "paymentMethodVariant" : "ideal" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "OFFER_CLOSED", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "paymentMethod" : "ideal", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-ORDER_CLOSED-order_closed" : { + "summary" : "ORDER_CLOSED example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "order-1-pspReference" : "861617275047284E", + "order-1-paymentAmount" : "EUR 10.00", + "order-1-success" : "true", + "order-1-paymentMethod" : "ideal" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "ORDER_CLOSED", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "false" + } + } + ] + } + }, + "post-ORDER_OPENED-order_opened" : { + "summary" : "ORDER_OPENED example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "ORDER_OPENED", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-PAIDOUT_REVERSED-paidout_reversed" : { + "summary" : "PAIDOUT_REVERSED example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "PAIDOUT_REVERSED", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-PAYOUT_DECLINE-payout_decline" : { + "summary" : "PAYOUT_DECLINE example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7...", + "paymentMethodVariant" : "bankTransfer_IBAN" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "PAYOUT_DECLINE", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "bankTransfer_IBAN", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-PAYOUT_EXPIRE-payout_expire" : { + "summary" : "PAYOUT_EXPIRE example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "PAYOUT_EXPIRE", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "bankTransfer_IBAN", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-PAYOUT_THIRDPARTY-payout_thirdparty" : { + "summary" : "PAYOUT_THIRDPARTY example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "expiryDate" : "03/2030", + "paymentMethodVariant" : "visa", + "cardSummary" : "1111", + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7..." + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "PAYOUT_THIRDPARTY", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "paymentMethod" : "visa", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "Approved", + "success" : "true" + } + } + ] + } + }, + "post-POSTPONED_REFUND-postponed_refund" : { + "summary" : "POSTPONED_REFUND example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7..." + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "POSTPONED_REFUND", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "directdebit_NL", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-PREARBITRATION_LOST-prearbitration_lost" : { + "summary" : "PREARBITRATION_LOST example", + "value" : { + "live" : "true", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "metadata.type" : "web_pay", + "metadata.link_id" : "111111", + "arn" : "ACQUIRER_REFERENCE_NUMBER", + "metadata.company" : "abc" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "PREARBITRATION_LOST", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "paymentMethod" : "visa", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "Other Fraud-Card Absent Environment", + "success" : "true" + } + } + ] + } + }, + "post-PREARBITRATION_WON-prearbitration_won" : { + "summary" : "PREARBITRATION_WON example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "PREARBITRATION_WON", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "paymentMethod" : "bankTransfer_IBAN", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-RECURRING_CONTRACT-recurring_contract" : { + "summary" : "RECURRING_CONTRACT example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "shopperEmail" : "s.hopper@adyen.com", + "paymentMethodVariant" : "ideal", + "paymentLinkId" : "PL50C5F751CED39G71", + "shopperReference" : "YOU_SHOPPER_REFERENCE" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "RECURRING_CONTRACT", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "ideal", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-REFUND-refund" : { + "summary" : "REFUND example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "REFUND", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "visa", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "Transaction hasn't been captured, refund not possible", + "success" : "false" + } + } + ] + } + }, + "post-REFUND_FAILED-refund_failed" : { + "summary" : "REFUND_FAILED example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7...", + "paymentMethodVariant" : "blik" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "REFUND_FAILED", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "blik", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "Refund Failed", + "success" : "true" + } + } + ] + } + }, + "post-REFUND_REVERSED-refund_reversed" : { + "summary" : "REFUNDED_REVERSED example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "REFUNDED_REVERSED", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "mc", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "test_AUTHORISATION_1", + "success" : "true" + } + } + ] + } + }, + "post-REFUND_WITH_DATA-refund_with_data" : { + "summary" : "REFUND_WITH_DATA example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "REFUND_WITH_DATA", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MODIFICATION_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "mc", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-REPORT_AVAILABLE-report_available" : { + "summary" : "REPORT_AVAILABLE example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7..." + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "REPORT_AVAILABLE", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "URL_TO_DOWNLOAD_REPORT", + "success" : "true" + } + } + ] + } + }, + "post-REQUEST_FOR_INFORMATION-request_for_information" : { + "summary" : "REQUEST_FOR_INFORMATION example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "hmacSignature" : "b0ea55c2fe60d4d1d605e9c385e0e7...", + "modificationMerchantReferences" : "9123140123220028" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "REQUEST_FOR_INFORMATION", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "mc", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-SECOND_CHARGEBACK-second_chargeback" : { + "summary" : "SECOND_CHARGEBACK example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "chargebackReasonCode" : "502", + "modificationMerchantReferences" : "shopperReferenceTest", + "chargebackSchemeCode" : "jcb" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "SECOND_CHARGEBACK", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "paymentMethod" : "jcb", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "502:Cardmember Dispute", + "success" : "true" + } + } + ] + } + }, + "post-TECHNICAL_CANCEL-technical_cancel" : { + "summary" : "TECHNICAL_CANCEL example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "paymentMethodVariant" : "visa" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "TECHNICAL_CANCEL", + "eventDate" : "2018-07-18T22:35:14+02:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_ORIGINAL_REFERENCE", + "originalReference" : "8313547924770610", + "paymentMethod" : "visa", + "pspReference" : "8515208516304269", + "reason" : "", + "success" : "true" + } + } + ] + } + }, + "post-VOID_PENDING_REFUND-void_pending_refund" : { + "summary" : "VOID_PENDING_REFUND example", + "value" : { + "live" : "false", + "notificationItems" : [ + { + "NotificationRequestItem" : { + "additionalData" : { + "paymentMethodVariant" : "mc" + }, + "amount" : { + "currency" : "EUR", + "value" : 1000 + }, + "eventCode" : "VOID_PENDING_REFUND", + "eventDate" : "2021-01-01T01:00:00+01:00", + "merchantAccountCode" : "YOUR_MERCHANT_ACCOUNT", + "merchantReference" : "YOUR_MERCHANT_REFERENCE", + "originalReference" : "9913140798220028", + "paymentMethod" : "mc", + "pspReference" : "YOUR_PSP_REFERENCE", + "reason" : "", + "success" : "true" + } + } + ] + } + } + } + } +} \ No newline at end of file