---
title: "Get session status"
method: GET
path: "/v2/session/{session_uuid}"
tags: ["Session"]
---

# Get session status

`GET /v2/session/{session_uuid}`

Get session details.
The blocks returned mirror what the session was created with: an order session returns order, and a standalone tokenization session returns tokenize with its approval_url and no order block.

## Path parameters

- `session_uuid` string, required

## Response `200`

Successful Operation

- object
  - `uuid` string — The unique identifier for this response
  - `links` Link[] — Available API links prefilled with UUID with accompanying method
    - `href` string, required — The fully qualified URL for the API endpoint
    - `rel` 'self' | 'capture' | 'checkout' | 'create' | 'customer' | 'list' | 'order' | 'preapprove' | 'refund' | 'release' | 'session' — The relationship type indicating the purpose of this link (e.g., 'self' for the current resource, 'create' for creating a new resource, 'list' for listing resources)
    - `method` 'GET' | 'POST' | 'PATCH' | 'DELETE' — The HTTP method to use when calling this API endpoint
  - `order` OrderResponse
    - `uuid` string — The unique identifier for the order details provided by the merchant
    - `intent` 'AUTH' | 'CAPTURE' — - Use CAPTURE if payment should be captured immediately upon shopper authorization - Use AUTH if there is any post-authorization validation needed prior to capture, such as inventory validation or regulatory requirements, or if merchant policy is to charge the payment method at time of shipment - Submit a capture request via the API or your Merchant Dashboard before the authorization expires. - The authorization expiration window can be set from 30 minutes up to 7 days in your Merchant Dashboard Settings. - If not specified, the value will default to CAPTURE
    - `checkout_url` string — The URL to which the shopper should be directed to complete their order with Sezzle
    - `links` Link[]
      - `href` string, required — The fully qualified URL for the API endpoint
      - `rel` 'self' | 'capture' | 'checkout' | 'create' | 'customer' | 'list' | 'order' | 'preapprove' | 'refund' | 'release' | 'session' — The relationship type indicating the purpose of this link (e.g., 'self' for the current resource, 'create' for creating a new resource, 'list' for listing resources)
      - `method` 'GET' | 'POST' | 'PATCH' | 'DELETE' — The HTTP method to use when calling this API endpoint
  - `tokenize` object
    - `token` string — This token represents the merchant request to tokenize a customer. This token can only be used one time. Once a user accepts/denies tokenization, this token and its approval URL will be obsolete.
    - `expiration` string, date-time — The expiration of the request token in ISO 8601 date/time format.
    - `approval_url` string — The URL for the user to accept tokenization. This URL does not create an order and the customer is not charged; it is only used for tokenizing a customer. Returned only for standalone tokenization — a session with customer.tokenize set to true and no order object — and only for merchants who have standalone tokenization enabled. It is omitted for sessions that include an order, where the customer authorizes tokenization during checkout instead. The URL expires 30 minutes after the session is created, which is sooner than the expiration field above. Create the session at the moment the customer clicks to authorize.
    - `links` Link[]
      - `href` string, required — The fully qualified URL for the API endpoint
      - `rel` 'self' | 'capture' | 'checkout' | 'create' | 'customer' | 'list' | 'order' | 'preapprove' | 'refund' | 'release' | 'session' — The relationship type indicating the purpose of this link (e.g., 'self' for the current resource, 'create' for creating a new resource, 'list' for listing resources)
      - `method` 'GET' | 'POST' | 'PATCH' | 'DELETE' — The HTTP method to use when calling this API endpoint

## Other responses

- `400` — Invalid request
- `401` — Unauthorized. Returned for any failed bearer or basic auth, including expired bearer tokens.
- `404` — The specified resource was not found
- `422` — Unable to process the request entity

---

[API](https://skmtc.dev/sezzle/apis/sezzle-api-v2.md) · [All operations](https://skmtc.dev/sezzle/apis/sezzle-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sezzle/sezzle-api-v2/revisions/878c32abbb37/schema)
