---
title: "Get the result of a payment session"
method: GET
path: "/sessions/{sessionId}"
tags: ["Payments"]
---

# Get the result of a payment session

`GET /sessions/{sessionId}`

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

## Path parameters

- `sessionId` string, required

## Query parameters

- `sessionResult` string, required

## Response `200`

OK - the request has succeeded.

- SessionResultResponse
  - `additionalData` object — 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**.
  - `id` string — A unique identifier of the session.
  - `payments` Payment[] — A list of all authorised payments done for this session.
    - `amount` Amount
      - `currency` string, required — The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes#currency-codes) of the amount.
      - `value` integer, required — The numeric value of the amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes#minor-units).
    - `paymentMethod` ResponsePaymentMethod
      - `brand` string — The card brand that the shopper used to pay. Only returned if `paymentMethod.type` is **scheme**.
      - `type` string — The `paymentMethod.type` value used in the request.
    - `pspReference` string — Adyen's 16-character reference associated with the transaction/request. This value is globally unique. Use this reference when you communicate with us about this request.
    - `resultCode` 'Authorised' | 'Received' | 'Pending' — The result of the payment. For more information, see [Result codes](https://docs.adyen.com/online-payments/payment-result-codes). Possible values: * **Authorised** – The payment was successfully authorised. This state serves as an indicator to proceed with the delivery of goods and services. This is a final state. * **Received** – Indicates the payment request was successfully received by Adyen, and will be processed. This is the initial state for all payments. * **Pending** – The payment order was successfully received but the final status of the payment is not available yet. This is common for payment methods with an asynchronous flow.
  - `reference` string — 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.
  - `status` 'active' | 'canceled' | 'completed' | 'expired' | 'paymentPending' | 'refused' — 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.

---

[API](https://skmtc.net/adyen/apis/adyen-checkout-api.md) · [All operations](https://skmtc.net/adyen/apis/adyen-checkout-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adyen/adyen-checkout-api/versions/a2d1f411288c/schema)
