Sample - Adyen Checkout API
GET/sessions/{sessionId}

Get the result of a payment session

Returns the status of the payment session with the sessionId and sessionResult specified in the path.

  • RetriesRetries up to 2×, 500ms backoff, 30s timeout.

2 parameters
sessionIdstringrequired
A unique identifier of the session.
sessionResultstringrequired
The `sessionResult` value from the Drop-in or Component.

1 status code
200OK - the request has succeeded.
additionalDataobjectoptional
Contains additional information about the payment. Some fields are included only if you enable them. To enable these fields in your Customer Area, go to **Developers** > **Additional data**.
idstringoptional
A unique identifier of the session.
paymentsarray<object>optional
A list of all authorised payments done for this session.
referencestringoptional
The unique reference that you provided in the original `/sessions` request. This identifies the payment and is used in all communication with you about the payment status.
statusstringoptional
The status of the session. The status included in the response doesn't get updated. Don't make the request again to check for payment status updates. Possible values: * **completed**: the shopper completed the payment, and the payment was authorized. * **paymentPending**: the shopper is in the process of making the payment. This applies to payment methods with an asynchronous flow, like voucher payments where the shopper completes the payment in a physical shop. * **refused**: the session has been refused, because of too many refused payment attempts. The shopper can no longer complete the payment with this session. * **canceled**: the shopper canceled the payment. * **expired**: the session expired. The shopper can no longer complete the payment with this session. By default, the session expires one hour after it is created.
Allowed:activecanceledcompletedexpiredpaymentPendingrefused