---
title: "Get order details"
method: GET
path: "/v2/order/{order_uuid}"
tags: ["Order"]
---

# Get order details

`GET /v2/order/{order_uuid}`

Get details and check the status of an existing order.\
Can be performed any time after session creation

## Path parameters

- `order_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
  - `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
  - `reference_id` string — The checkout or cart ID from the merchant, currently used for tracking only (must contain only alphanumeric characters, dashes (-), and underscores (_))
  - `order_amount` Price
    - `amount_in_cents` integer, required — The amount in cents
    - `currency` string, required — The 3 character currency code as defined by ISO 4217
  - `description` string — Your description for this order
  - `metadata` object — Object for any custom data you want to submit with the checkout. You are not limited to the key-value pairs shown in the example, and you may use any key-value pairs you like
    - `any` string — Custom metadata field
  - `items` LineItem[] — The items being purchased
    - `name` string — The name of the item
    - `sku` string — The sku identifier
    - `quantity` integer — The quantity purchased
    - `price` Price
      - `amount_in_cents` integer, required — The amount in cents
      - `currency` string, required — The 3 character currency code as defined by ISO 4217
    - `category_path` string — The category path where the product is located. Use `>` only as the category delimiter, not as part of a product or category name. Example: Camping Gear & Supplies > Tents & Shelters.
    - `brand` string — The products brand name as customers would recognize. Examples: Nike, Kelty, Brooks, Carhartt, Columbia
    - `image_url` string — The fully qualified URL that shows the image
    - `product_url` string — The fully qualified URL that links directly to the product being purchased
    - `global_trade_item_number` string — The products Global Trade Item Number (GTIN). Common types include UPC, ISBN, EAN. Exclude dashes and spaces.
    - `manufacturer_part_number` string — The products Manufacturer Part Number (MPN) which together with brand can uniquely identify a product.
  - `checkout_expiration` string, date-time — The date until which the shopper can access the checkout_url generated in Create Session request to complete the order. ISO 8601 date/time format
  - `checkout_status` 'active' | 'complete' | 'denied' | 'deleted' — The state of the checkout, not an indication of capture status. Active: Session created, pending shopper order completion Completed: Shopper has completed the order Deleted: Session expired or deleted, or funds released Denied: Order total exceeds the user's approved Sezzle spending power. **Note:** If order exceeds Sezzle merchant order limit, the status will not be denied.
  - `tax_amount` PriceBase
    - `amount_in_cents` integer — The amount in cents
    - `currency` string — The 3 character currency code as defined by ISO 4217
  - `shipping_amount` PriceBase
    - `amount_in_cents` integer — The amount in cents
    - `currency` string — The 3 character currency code as defined by ISO 4217
  - `shipping_method` object — Shipping method would be returned only for express checkout once the shopper selects from the available options.
    - `name` string — The name of the shipping method
    - `description` string — The description of the shipping method
  - `is_upcharge` boolean — True if this order was created via the Upcharge endpoint to capture an additional amount on a parent order.
  - `parent_order_uuid` string — When `is_upcharge` is true, the UUID of the original (parent) order that this upcharge was applied to.
  - `upcharges` object[] — When this order is a parent that has had upcharges applied, lists each upcharge order's UUID and amount. Use the listed UUIDs with other Order API endpoints (Get Order, Capture, Refund, etc.).
    - `uuid` string — The UUID of the upcharge order
    - `amount` Price
      - `amount_in_cents` integer, required — The amount in cents
      - `currency` string, required — The 3 character currency code as defined by ISO 4217
  - `dispute` Dispute
    - `id` integer — The dispute's identifier, matching `dispute_id` in dispute webhook payloads
    - `type` string — The type of the dispute, e.g. `No Product Or Service`
    - `status` string — The merchant-facing dispute status. One of `Awaiting Merchant Response`, `Merchant Final Notice`, `Closed Customer Win`, `Closed Merchant Win`, `Closed All Win`, or a coarse category (`Opened`, `Processing`, `Closed`) while the dispute is between those statuses
    - `amount` Price
      - `amount_in_cents` integer, required — The amount in cents
      - `currency` string, required — The 3 character currency code as defined by ISO 4217
    - `opened_at` string, date-time — When the dispute was opened. ISO 8601 date/time format
    - `due_date` string, date — The merchant response deadline, date-only `YYYY-MM-DD` (matches `dispute_due_date` in dispute webhook payloads). Only present while the dispute is awaiting a merchant response
    - `close_reason` string — Why the dispute was closed. Only present once the dispute is closed
  - `customer` object — The customer details on the order, amended with user name, email, and phone from Sezzle account
    - `first_name` string — The customer's first name
    - `last_name` string — The customer's last name
    - `email` string — The customer's email address
    - `phone` string — The customer's phone number
    - `billing_address` AddressV2
      - `name` string — The name on the address
      - `street` string — The street and number of the address
      - `street2` string — The apt or unit
      - `city` string — The city
      - `state` string — The 2 character state code
      - `postal_code` string — The postal delivery code
      - `country_code` string — The 2 character country code
      - `phone` string — The phone number at the delivery location
    - `shipping_address` AddressV2
      - `name` string — The name on the address
      - `street` string — The street and number of the address
      - `street2` string — The apt or unit
      - `city` string — The city
      - `state` string — The 2 character state code
      - `postal_code` string — The postal delivery code
      - `country_code` string — The 2 character country code
      - `phone` string — The phone number at the delivery location
  - `authorization` object — The authorization details for the order
    - `authorization_amount` Price
      - `amount_in_cents` integer, required — The amount in cents
      - `currency` string, required — The 3 character currency code as defined by ISO 4217
    - `authorization_amount_in_user_currency` Price
      - `amount_in_cents` integer, required — The amount in cents
      - `currency` string, required — The 3 character currency code as defined by ISO 4217
    - `approved` boolean — Shopper approval status for the order
    - `expiration` string, date-time — The date until which the merchant can capture the order amount. ISO 8601 date/time format
    - `releases` AuthorizationEvent[] — Released funds event details
      - `amount_in_cents` integer — The amount in cents for the transaction
      - `authorization_token` string — The checkout UUID from the order
      - `currency_code` string — The 3 character currency code as defined by ISO 4217
      - `is_full` boolean — Whether the transaction is the full amount of the order
      - `namespace` string — Might be be `gateway` or `checkout`
      - `token` string — The tokenization UUID attached to this customer
      - `group_id` string
    - `captures` AuthorizationEvent[] — Captured funds event details
      - `amount_in_cents` integer — The amount in cents for the transaction
      - `authorization_token` string — The checkout UUID from the order
      - `currency_code` string — The 3 character currency code as defined by ISO 4217
      - `is_full` boolean — Whether the transaction is the full amount of the order
      - `namespace` string — Might be be `gateway` or `checkout`
      - `token` string — The tokenization UUID attached to this customer
      - `group_id` string
    - `refunds` AuthorizationEvent[] — Refunded funds event detail
      - `amount_in_cents` integer — The amount in cents for the transaction
      - `authorization_token` string — The checkout UUID from the order
      - `currency_code` string — The 3 character currency code as defined by ISO 4217
      - `is_full` boolean — Whether the transaction is the full amount of the order
      - `namespace` string — Might be be `gateway` or `checkout`
      - `token` string — The tokenization UUID attached to this customer
      - `group_id` string
    - `financing_option` '4-pay-biweekly' | '4-pay-monthly' | '6-pay-monthly' — *currently not supported, defaults to 4-pay-biweekly*
    - `sezzle_order_id` string — Sezzle Order ID reflected in Merchant Dashboard

## 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.net/sezzle/apis/sezzle-api-v2.md) · [All operations](https://skmtc.net/sezzle/apis/sezzle-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sezzle/sezzle-api-v2/revisions/8a0700b7e27f/schema)
