# Adyen Checkout API ## API Docs - Modifications [Cancel an authorised payment](https://zcvbojqs3e.apidog.io/api-3475988.md): 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). - Modifications [Update an authorised amount](https://zcvbojqs3e.apidog.io/api-3475990.md): 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). - Modifications [Cancel an authorised payment](https://zcvbojqs3e.apidog.io/api-3475992.md): 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). - Modifications [Capture an authorised payment](https://zcvbojqs3e.apidog.io/api-3475991.md): 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). - Modifications [Refund a captured payment](https://zcvbojqs3e.apidog.io/api-3475994.md): 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). - Modifications [Refund or cancel a payment](https://zcvbojqs3e.apidog.io/api-3475989.md): [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). - Payments [Get the list of brands on the card](https://zcvbojqs3e.apidog.io/api-4081047.md): Send a request with at least the first 6 digits of the card number to get a response with an array of brands on the card. If you include [your supported brands](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cardDetails__reqParam_supportedBrands) in the request, the response also tells you if you support each [brand that was identified](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/cardDetails__resParam_details). - Payments [Start a transaction for donations](https://zcvbojqs3e.apidog.io/api-3475978.md): 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. - Payments [Get a list of available payment methods](https://zcvbojqs3e.apidog.io/api-3475979.md): 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`). - Payments [Start a transaction](https://zcvbojqs3e.apidog.io/api-3475980.md): 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). - Payments [Submit details for a payment](https://zcvbojqs3e.apidog.io/api-3475984.md): 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. - Payments [Create a payment session](https://zcvbojqs3e.apidog.io/api-3475976.md): Creates a payment session for [Web Drop-in](https://docs.adyen.com/online-payments/web-drop-in) and [Web Components](https://docs.adyen.com/online-payments/web-components) integrations. - Orders [Create an order](https://zcvbojqs3e.apidog.io/api-3475982.md): 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. - Orders [Cancel an order](https://zcvbojqs3e.apidog.io/api-3475983.md): 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. - Orders [Get the balance of a gift card](https://zcvbojqs3e.apidog.io/api-3475981.md): 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. - Utility [Get an Apple Pay session](https://zcvbojqs3e.apidog.io/api-4081046.md): You need to use this endpoint if you have an API-only integration with Apple Pay which uses Adyen's Apple Pay certificate. - Utility [Create originKey values for domains](https://zcvbojqs3e.apidog.io/api-3475995.md): This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. - Payment links [Create a payment link](https://zcvbojqs3e.apidog.io/api-3475993.md): 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. - Payment links [Get a payment link](https://zcvbojqs3e.apidog.io/api-3475977.md): Retrieves the payment link details using the payment link `id`. - Payment links [Update the status of a payment link](https://zcvbojqs3e.apidog.io/api-3475987.md): 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). - Classic Checkout SDK [Create a payment session](https://zcvbojqs3e.apidog.io/api-3475985.md): 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. - Classic Checkout SDK [Verify a payment result](https://zcvbojqs3e.apidog.io/api-3475986.md): Verifies the payment result using the payload returned from the Checkout SDK.