openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 242 kB
JSON
{"openapi":"3.1.0","servers":[{"url":"https://pal-test.adyen.com/pal/servlet/Payment/v68"}],"info":{"contact":{"name":"Adyen Developer Experience team","url":"https://github.com/Adyen/adyen-openapi","x-twitter":"Adyen"},"description":"A set of API endpoints that allow you to initiate, settle, and modify payments on the Adyen payments platform. You can use the API to accept card payments (including One-Click and 3D Secure), bank transfers, ewallets, and many other payment methods.\n\nTo learn more about the API, visit [Classic integration](https://docs.adyen.com/classic-integration).\n\n## Authentication\nYou need an [API credential](https://docs.adyen.com/development-resources/api-credentials) to authenticate to the API.\n\nIf using an API key, add an `X-API-Key` header with the API key as the value, for example:\n\n ```\ncurl\n-H \"Content-Type: application/json\" \\\n-H \"X-API-Key: YOUR_API_KEY\" \\\n...\n```\n\nAlternatively, you can use the username and password to connect to the API using basic authentication, for example:\n\n```\ncurl\n-U \"ws@Company.YOUR_COMPANY_ACCOUNT\":\"YOUR_BASIC_AUTHENTICATION_PASSWORD\" \\\n-H \"Content-Type: application/json\" \\\n...\n```\n\n## Versioning\nPayments API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number.\n\nFor example:\n```\nhttps://pal-test.adyen.com/pal/servlet/Payment/v68/authorise\n```\n\n## Going live\n\nTo authenticate to the live endpoints, you need an [API credential](https://docs.adyen.com/development-resources/api-credentials) from your live Customer Area.\n\nThe live endpoint URLs contain a prefix which is unique to your company account:\n```\n\nhttps://{PREFIX}-pal-live.adyenpayments.com/pal/servlet/Payment/v68/authorise\n```\n\nGet your `{PREFIX}` from your live Customer Area under **Developers** > **API URLs** > **Prefix**.","termsOfService":"https://www.adyen.com/legal/terms-and-conditions","title":"Adyen Payment API","version":"68","x-apisguru-categories":["payment"],"x-logo":{"url":"https://twitter.com/Adyen/profile_image?size=original"},"x-origin":[{"format":"openapi","url":"https://raw.githubusercontent.com/Adyen/adyen-openapi/main/json/PaymentService-v68.json","version":"3.1"}],"x-preferred":true,"x-providerName":"adyen.com","x-publicVersion":true,"x-serviceName":"PaymentService"},"tags":[{"name":"Payments"},{"name":"Modifications"}],"paths":{"/adjustAuthorisation":{"post":{"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.","operationId":"post-adjustAuthorisation","requestBody":{"content":{"application/json":{"examples":{"adjustAuthorisation":{"$ref":"#/components/examples/post-adjustAuthorisation-adjustAuthorisation"}},"schema":{"$ref":"#/components/schemas/AdjustAuthorisationRequest"}}}},"responses":{"200":{"content":{"application/json":{"examples":{"adjustAuthorisation":{"$ref":"#/components/examples/post-adjustAuthorisation-adjustAuthorisation-200"}},"schema":{"$ref":"#/components/schemas/ModificationResult"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Change the authorised amount","tags":["Modifications"],"x-addedInVersion":"30","x-methodName":"adjustAuthorisation","x-sortIndex":6}},"/authorise":{"post":{"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","requestBody":{"content":{"application/json":{"examples":{"authorise-3d-secure-2":{"$ref":"#/components/examples/post-authorise-authorise-3d-secure-2"},"authorise-3dsecure":{"$ref":"#/components/examples/post-authorise-authorise-3dsecure"},"authorise-card":{"$ref":"#/components/examples/post-authorise-authorise-card"},"authorise-recurringcontauth":{"$ref":"#/components/examples/post-authorise-authorise-recurringcontauth"},"authorise-recurringoneclick":{"$ref":"#/components/examples/post-authorise-authorise-recurringoneclick"},"authorise-recurringstore":{"$ref":"#/components/examples/post-authorise-authorise-recurringstore"},"authorise-split":{"$ref":"#/components/examples/post-authorise-authorise-split"}},"schema":{"$ref":"#/components/schemas/PaymentRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentResult"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Create an authorisation","tags":["Payments"],"x-methodName":"authorise","x-sortIndex":1}},"/authorise3d":{"post":{"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","requestBody":{"content":{"application/json":{"examples":{"authorise3d":{"$ref":"#/components/examples/post-authorise3d-authorise3d"}},"schema":{"$ref":"#/components/schemas/PaymentRequest3d"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentResult"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Complete a 3DS authorisation","tags":["Payments"],"x-methodName":"authorise3d","x-sortIndex":2}},"/authorise3ds2":{"post":{"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.","operationId":"post-authorise3ds2","requestBody":{"content":{"application/json":{"examples":{"authorise3ds2":{"$ref":"#/components/examples/post-authorise3ds2-authorise3ds2"}},"schema":{"$ref":"#/components/schemas/PaymentRequest3ds2"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentResult"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Complete a 3DS2 authorisation","tags":["Payments"],"x-addedInVersion":"37","x-methodName":"authorise3ds2","x-sortIndex":3}},"/cancel":{"post":{"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","requestBody":{"content":{"application/json":{"examples":{"cancel":{"$ref":"#/components/examples/post-cancel-cancel"}},"schema":{"$ref":"#/components/schemas/CancelRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModificationResult"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Cancel an authorisation","tags":["Modifications"],"x-methodName":"cancel","x-sortIndex":2}},"/cancelOrRefund":{"post":{"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/marketplaces-and-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","requestBody":{"content":{"application/json":{"examples":{"cancelOrRefund":{"$ref":"#/components/examples/post-cancelOrRefund-cancelOrRefund"}},"schema":{"$ref":"#/components/schemas/CancelOrRefundRequest"}}}},"responses":{"200":{"content":{"application/json":{"examples":{"cancelOrRefund":{"$ref":"#/components/examples/post-cancelOrRefund-cancelOrRefund-200"}},"schema":{"$ref":"#/components/schemas/ModificationResult"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Cancel or refund a payment","tags":["Modifications"],"x-methodName":"cancelOrRefund","x-sortIndex":4}},"/capture":{"post":{"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","requestBody":{"content":{"application/json":{"examples":{"capture":{"$ref":"#/components/examples/post-capture-capture"}},"schema":{"$ref":"#/components/schemas/CaptureRequest"}}}},"responses":{"200":{"content":{"application/json":{"examples":{"capture":{"$ref":"#/components/examples/post-capture-capture-200"}},"schema":{"$ref":"#/components/schemas/ModificationResult"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Capture an authorisation","tags":["Modifications"],"x-methodName":"capture","x-sortIndex":1}},"/donate":{"post":{"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.","operationId":"post-donate","requestBody":{"content":{"application/json":{"examples":{"donate":{"$ref":"#/components/examples/post-donate-donate"}},"schema":{"$ref":"#/components/schemas/DonationRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModificationResult"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Create a donation","tags":["Modifications"],"x-addedInVersion":"40","x-methodName":"donate","x-sortIndex":6}},"/getAuthenticationResult":{"post":{"description":"Return the authentication result after doing a 3D Secure authentication only.","operationId":"post-getAuthenticationResult","requestBody":{"content":{"application/json":{"examples":{"getAuthenticationResult":{"$ref":"#/components/examples/post-getAuthenticationResult-getAuthenticationResult"}},"schema":{"$ref":"#/components/schemas/AuthenticationResultRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticationResultResponse"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Get the 3DS authentication result","tags":["Payments"],"x-addedInVersion":"51","x-methodName":"getAuthenticationResult","x-sortIndex":4}},"/refund":{"post":{"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","requestBody":{"content":{"application/json":{"examples":{"refund":{"$ref":"#/components/examples/post-refund-refund"}},"schema":{"$ref":"#/components/schemas/RefundRequest"}}}},"responses":{"200":{"content":{"application/json":{"examples":{"refund":{"$ref":"#/components/examples/post-refund-refund-200"}},"schema":{"$ref":"#/components/schemas/ModificationResult"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Refund a captured payment","tags":["Modifications"],"x-methodName":"refund","x-sortIndex":3}},"/retrieve3ds2Result":{"post":{"description":"Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.","operationId":"post-retrieve3ds2Result","requestBody":{"content":{"application/json":{"examples":{"retrieve3ds2Result":{"$ref":"#/components/examples/post-retrieve3ds2Result-retrieve3ds2Result"}},"schema":{"$ref":"#/components/schemas/ThreeDS2ResultRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreeDS2ResultResponse"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Get the 3DS2 authentication result","tags":["Payments"],"x-addedInVersion":"40","x-methodName":"retrieve3ds2Result","x-sortIndex":4}},"/technicalCancel":{"post":{"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.","operationId":"post-technicalCancel","requestBody":{"content":{"application/json":{"examples":{"technicalCancel":{"$ref":"#/components/examples/post-technicalCancel-technicalCancel"}},"schema":{"$ref":"#/components/schemas/TechnicalCancelRequest"}}}},"responses":{"200":{"content":{"application/json":{"examples":{"technicalCancel":{"$ref":"#/components/examples/post-technicalCancel-technicalCancel-200"}},"schema":{"$ref":"#/components/schemas/ModificationResult"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Cancel an authorisation using your reference","tags":["Modifications"],"x-addedInVersion":"30","x-methodName":"technicalCancel","x-sortIndex":5}},"/voidPendingRefund":{"post":{"description":"This endpoint allows you to cancel an unreferenced 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 an unreferenced refund](https://docs.adyen.com/point-of-sale/refund-payment/cancel-unreferenced).","operationId":"post-voidPendingRefund","requestBody":{"content":{"application/json":{"examples":{"voidpendingrefund-pspreference":{"$ref":"#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference"},"voidpendingrefund-tenderreference":{"$ref":"#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference"}},"schema":{"$ref":"#/components/schemas/VoidPendingRefundRequest"}}}},"responses":{"200":{"content":{"application/json":{"examples":{"voidpendingrefund-pspreference":{"$ref":"#/components/examples/post-voidPendingRefund-voidpendingrefund-pspreference-200"},"voidpendingrefund-tenderreference":{"$ref":"#/components/examples/post-voidPendingRefund-voidpendingrefund-tenderreference-200"}},"schema":{"$ref":"#/components/schemas/ModificationResult"}}},"description":"OK - the request has succeeded."},"400":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-400"}},"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-401"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unauthorized - authentication required."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Forbidden - insufficient permissions to process the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Unprocessable Entity - a request validation error."},"500":{"content":{"application/json":{"examples":{"generic":{"$ref":"#/components/examples/generic-500"}},"schema":{"$ref":"#/components/schemas/ServiceError"}}},"description":"Internal Server Error - the server could not process the request."}},"security":[{"BasicAuth":[]},{"ApiKeyAuth":[]}],"summary":"Cancel an in-person refund","tags":["Modifications"],"x-addedInVersion":"25","x-methodName":"voidPendingRefund","x-sortIndex":7}}},"components":{"examples":{"generic-400":{"summary":"Response code 400. Bad request.","value":{"errorCode":"702","errorType":"validation","message":"Unexpected input: \", expected: }","status":400}},"generic-401":{"summary":"Response code 401. Unauthorized.","value":{"errorCode":"000","errorType":"security","message":"HTTP Status Response - Unauthorized","status":401}},"generic-500":{"summary":"Response code 500. Internal server error.","value":{"errorCode":"905","errorType":"configuration","message":"Payment details are not supported","pspReference":"8516091485743033","status":500}},"post-adjustAuthorisation-adjustAuthorisation":{"summary":"Increases or decreases the authorised amount","value":{"merchantAccount":"YOUR_MERCHANT_ACCOUNT","modificationAmount":{"currency":"USD","value":1700},"originalReference":"COPY_PSP_REFERENCE_FROM_AUTHORISE_RESPONSE","reference":"YourModificationReference"}},"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":{"accountInfo":{"accountCreationDate":"2025-04-15T13:50:59.879Z"},"amount":{"currency":"USD","value":1500},"billingAddress":{"city":"New York","country":"US","houseNumberOrName":"37C","postalCode":"10039","stateOrProvince":"NY","street":"Redwood Block"},"browserInfo":{"acceptHeader":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8","colorDepth":24,"javaEnabled":false,"language":"en","screenHeight":723,"screenWidth":1536,"timeZoneOffset":0,"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36"},"card":{"cvc":"737","expiryMonth":"03","expiryYear":"2030","holderName":"John Smith","number":"4917610000000000"},"merchantAccount":"YOUR_MERCHANT_ACCOUNT","reference":"YOUR_REFERENCE_NUMBER","shopperEmail":"s.hopper@test.com","shopperIP":"192.0.2.1","threeDS2RequestData":{"deviceChannel":"browser","notificationURL":"https://www.example.com/YOUR_3DS_NOTIFICATION_URL"}}},"post-authorise-authorise-3dsecure":{"summary":"Initiate a 3D Secure payment","value":{"amount":{"currency":"EUR","value":1500},"browserInfo":{"acceptHeader":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8","colorDepth":24,"javaEnabled":false,"language":"en","screenHeight":723,"screenWidth":1536,"timeZoneOffset":0,"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36"},"card":{"cvc":"737","expiryMonth":"03","expiryYear":"2030","holderName":"John Smith","number":"5212345678901234"},"merchantAccount":"YOUR_MERCHANT_ACCOUNT","reference":"YOUR_REFERENCE"}},"post-authorise-authorise-card":{"summary":"Authorise a card payment","value":{"amount":{"currency":"EUR","value":1500},"card":{"cvc":"737","expiryMonth":"03","expiryYear":"2030","holderName":"John Smith","number":"4111111111111111"},"merchantAccount":"YOUR_MERCHANT_ACCOUNT","reference":"YOUR_REFERENCE"}},"post-authorise-authorise-recurringcontauth":{"summary":"Authorise a recurring payment","value":{"amount":{"currency":"EUR","value":2000},"merchantAccount":"YOUR_MERCHANT_ACCOUNT","recurring":{"contract":"RECURRING"},"reference":"YOUR_REFERENCE","selectedRecurringDetailReference":"LATEST","shopperEmail":"s.hopper@test.com","shopperIP":"61.294.12.12","shopperInteraction":"ContAuth","shopperReference":"YOUR_SHOPPER_REFERENCE"}},"post-authorise-authorise-recurringoneclick":{"summary":"Authorise a one-click payment","value":{"amount":{"currency":"EUR","value":2000},"card":{"cvc":"737"},"merchantAccount":"YOUR_MERCHANT_ACCOUNT","recurring":{"contract":"ONECLICK"},"reference":"YOUR_REFERENCE","selectedRecurringDetailReference":"LATEST","shopperEmail":"s.hopper@test.com","shopperIP":"61.294.12.12","shopperInteraction":"Ecommerce","shopperReference":"YOUR_SHOPPER_REFERENCE"}},"post-authorise-authorise-recurringstore":{"summary":"Store card details for recurring payments","value":{"amount":{"currency":"EUR","value":2000},"card":{"cvc":"737","expiryMonth":"03","expiryYear":"2030","holderName":"John Smith","number":"4111111111111111"},"merchantAccount":"YOUR_MERCHANT_ACCOUNT","recurring":{"contract":"RECURRING"},"reference":"YOUR_REFERENCE","shopperEmail":"s.hopper@test.com","shopperIP":"61.294.12.12","shopperReference":"YOUR_SHOPPER_REFERENCE"}},"post-authorise-authorise-split":{"summary":"Split a payment between a sub-merchant and a platform account","value":{"amount":{"currency":"EUR","value":6200},"card":{"cvc":"737","expiryMonth":"03","expiryYear":"2030","holderName":"John Smith","number":"4111111111111111"},"merchantAccount":"YOUR_MERCHANT_ACCOUNT","reference":"YOUR_ORDER_NUMBER","splits":[{"account":"151272963","amount":{"value":6000},"description":"Porcelain Doll: Eliza (20cm)","reference":"6124145","type":"MarketPlace"},{"amount":{"value":200},"reference":"6124146","type":"Commission"}]}},"post-authorise3d-authorise3d":{"summary":"Complete a 3D Secure payment","value":{"md":"31h..........vOXek7w","merchantAccount":"YOUR_MERCHANT_ACCOUNT","paResponse":"eNqtmF........wGVA4Ch","shopperIP":"61.294.12.12"}},"post-authorise3ds2-authorise3ds2":{"summary":"Submit 3D Secure 2 authentication data to the issuer","value":{"amount":{"currency":"EUR","value":1000},"merchantAccount":"YOUR_MERCHANT_ACCOUNT","reference":"YOUR_ORDER_NUMBER","threeDS2RequestData":{"deviceChannel":"app","threeDSCompInd":"Y"},"threeDS2Token":"— - BINARY DATA - -"}},"post-cancel-cancel":{"summary":"Cancel an authorised payment","value":{"merchantAccount":"YOUR_MERCHANT_ACCOUNT","originalReference":"COPY_PSP_REFERENCE_FROM_AUTHORISE_RESPONSE","reference":"YourModificationReference"}},"post-cancelOrRefund-cancelOrRefund":{"summary":"Cancel or refund a payment","value":{"merchantAccount":"YOUR_MERCHANT_ACCOUNT","originalReference":"COPY_PSP_REFERENCE_FROM_AUTHORISE_RESPONSE","reference":"YourModificationReference"}},"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":{"merchantAccount":"YOUR_MERCHANT_ACCOUNT","modificationAmount":{"currency":"EUR","value":500},"originalReference":"COPY_PSP_REFERENCE_FROM_AUTHORISE_RESPONSE","reference":"YOUR_REFERENCE"}},"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":{"donationAccount":"AdyenGivingDemo","merchantAccount":"YOUR_MERCHANT_ACCOUNT","modificationAmount":{"currency":"EUR","value":500},"originalReference":"COPY_PSP_REFERENCE_FROM_AUTHORISE_RESPONSE","reference":"YOUR_DONATION_REFERENCE"}},"post-getAuthenticationResult-getAuthenticationResult":{"summary":"Retrieve the authentication result after doing a 3D Secure authentication only","value":{"merchantAccount":"YOUR_MERCHANT_ACCOUNT","pspReference":"9935272408535455"}},"post-refund-refund":{"summary":"Refund a captured payment","value":{"merchantAccount":"YOUR_MERCHANT_ACCOUNT","modificationAmount":{"currency":"EUR","value":500},"originalReference":"COPY_PSP_REFERENCE_FROM_AUTHORISE_RESPONSE","reference":"YOUR_REFERENCE"}},"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":{"merchantAccount":"YOUR_MERCHANT_ACCOUNT","pspReference":"9935272408535455"}},"post-technicalCancel-technicalCancel":{"summary":"Cancel a payment without a PSP reference","value":{"merchantAccount":"YOUR_MERCHANT_ACCOUNT","originalMerchantReference":"YOUR_MERCHANT_REFERENCE","reference":"YOUR_MODIFICATION_REFERENCE"}},"post-technicalCancel-technicalCancel-200":{"summary":"Example response for request 'technicalCancel'","value":{"pspReference":"881617892361436J","response":"[technical-cancel-received]"}},"post-voidPendingRefund-voidpendingrefund-pspreference":{"summary":"Cancel a POS refund request with PSP reference before it has been completed","value":{"merchantAccount":"YOUR_MERCHANT_ACCOUNT","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","response":"[voidPendingRefund-received]"}}},"schemas":{"AccountInfo":{"properties":{"accountAgeIndicator":{"description":"Indicator for the length of time since this shopper account was created in the merchant's environment.\nAllowed values:\n* notApplicable\n* thisTransaction\n* lessThan30Days\n* from30To60Days\n* moreThan60Days","enum":["notApplicable","thisTransaction","lessThan30Days","from30To60Days","moreThan60Days"],"type":"string"},"accountChangeDate":{"description":"Date when the shopper's account was last changed.","format":"date-time","type":"string"},"accountChangeIndicator":{"description":"Indicator for the length of time since the shopper's account was last updated.\nAllowed values:\n* thisTransaction\n* lessThan30Days\n* from30To60Days\n* moreThan60Days","enum":["thisTransaction","lessThan30Days","from30To60Days","moreThan60Days"],"type":"string"},"accountCreationDate":{"description":"Date when the shopper's account was created.","format":"date-time","type":"string"},"accountType":{"description":"Indicates the type of account. For example, for a multi-account card product.\nAllowed values:\n* notApplicable\n* credit\n* debit","enum":["notApplicable","credit","debit"],"type":"string","x-addedInVersion":"50"},"addCardAttemptsDay":{"description":"Number of attempts the shopper tried to add a card to their account in the last day.","format":"int32","type":"integer"},"deliveryAddressUsageDate":{"description":"Date the selected delivery address was first used.","format":"date-time","type":"string"},"deliveryAddressUsageIndicator":{"description":"Indicator for the length of time since this delivery address was first used.\nAllowed values:\n* thisTransaction\n* lessThan30Days\n* from30To60Days\n* moreThan60Days","enum":["thisTransaction","lessThan30Days","from30To60Days","moreThan60Days"],"type":"string"},"homePhone":{"deprecated":true,"description":"Shopper's home phone number (including the country code).","type":"string","x-deprecatedInVersion":"68","x-deprecatedMessage":"Use `ThreeDS2RequestData.homePhone` instead."},"mobilePhone":{"deprecated":true,"description":"Shopper's mobile phone number (including the country code).","type":"string","x-deprecatedInVersion":"68","x-deprecatedMessage":"Use `ThreeDS2RequestData.mobilePhone` instead."},"passwordChangeDate":{"description":"Date when the shopper last changed their password.","format":"date-time","type":"string"},"passwordChangeIndicator":{"description":"Indicator when the shopper has changed their password.\nAllowed values:\n* notApplicable\n* thisTransaction\n* lessThan30Days\n* from30To60Days\n* moreThan60Days","enum":["notApplicable","thisTransaction","lessThan30Days","from30To60Days","moreThan60Days"],"type":"string"},"pastTransactionsDay":{"description":"Number of all transactions (successful and abandoned) from this shopper in the past 24 hours.","format":"int32","type":"integer"},"pastTransactionsYear":{"description":"Number of all transactions (successful and abandoned) from this shopper in the past year.","format":"int32","type":"integer"},"paymentAccountAge":{"description":"Date this payment method was added to the shopper's account.","format":"date-time","type":"string"},"paymentAccountIndicator":{"description":"Indicator for the length of time since this payment method was added to this shopper's account.\nAllowed values:\n* notApplicable\n* thisTransaction\n* lessThan30Days\n* from30To60Days\n* moreThan60Days","enum":["notApplicable","thisTransaction","lessThan30Days","from30To60Days","moreThan60Days"],"type":"string"},"purchasesLast6Months":{"description":"Number of successful purchases in the last six months.","format":"int32","type":"integer"},"suspiciousActivity":{"description":"Whether suspicious activity was recorded on this account.","type":"boolean"},"workPhone":{"deprecated":true,"description":"Shopper's work phone number (including the country code).","type":"string","x-deprecatedInVersion":"68","x-deprecatedMessage":"Use `ThreeDS2RequestData.workPhone` instead."}},"type":"object"},"AcctInfo":{"properties":{"chAccAgeInd":{"description":"Length of time that the cardholder has had the account with the 3DS Requestor. \nAllowed values:\n* **01** — No account\n* **02** — Created during this transaction\n* **03** — Less than 30 days\n* **04** — 30–60 days\n* **05** — More than 60 days","enum":["01","02","03","04","05"],"maxLength":2,"minLength":2,"type":"string"},"chAccChange":{"description":"Date that the cardholder’s account with the 3DS Requestor was last changed, including Billing or Shipping address, new payment account, or new user(s) added. \nFormat: **YYYYMMDD**","type":"string"},"chAccChangeInd":{"description":"Length of time since the cardholder’s account information with the 3DS Requestor was last changed, including Billing or Shipping address, new payment account, or new user(s) added. \nAllowed values:\n* **01** — Changed during this transaction\n* **02** — Less than 30 days\n* **03** — 30–60 days\n* **04** — More than 60 days","enum":["01","02","03","04"],"maxLength":2,"minLength":2,"type":"string"},"chAccPwChange":{"description":"Date that cardholder’s account with the 3DS Requestor had a password change or account reset. \nFormat: **YYYYMMDD**","type":"string"},"chAccPwChangeInd":{"description":"Indicates the length of time since the cardholder’s account with the 3DS Requestor had a password change or account reset. \nAllowed values:\n* **01** — No change\n* **02** — Changed during this transaction\n* **03** — Less than 30 days\n* **04** — 30–60 days\n* **05** — More than 60 days","enum":["01","02","03","04","05"],"maxLength":2,"minLength":2,"type":"string"},"chAccString":{"description":"Date that the cardholder opened the account with the 3DS Requestor. \nFormat: **YYYYMMDD**","type":"string"},"nbPurchaseAccount":{"description":"Number of purchases with this cardholder account during the previous six months. Max length: 4 characters.","type":"string"},"paymentAccAge":{"description":"String that the payment account was enrolled in the cardholder’s account with the 3DS Requestor. \nFormat: **YYYYMMDD**","type":"string"},"paymentAccInd":{"description":"Indicates the length of time that the payment account was enrolled in the cardholder’s account with the 3DS Requestor. \nAllowed values:\n* **01** — No account (guest checkout)\n* **02** — During this transaction\n* **03** — Less