---
title: "Checkout Status"
method: GET
path: "/billing/checkout/{ref}"
---

# Checkout Status

`GET /billing/checkout/{ref}`

## Request

- Base URL: `https://api-docs.session-exchange.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api-docs.session-exchange.com/billing/checkout/{ref}`
- Auth: none declared

Status of a checkout the caller started — the ONLY source of truth for "did I pay and get
access" (never the return URL): pending → processing → fulfilled | failed | expired, driven by the
Stripe webhooks (see BillingStore.STATUSES). Scoped: a caller sees only their own intent
(global-admin sees any).

## Path parameters

- `ref` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/session-exchange/apis/a4sx.md) · [All operations](https://skmtc.dev/session-exchange/apis/a4sx/llms.txt) · [OpenAPI document](https://skmtc.dev/session-exchange/apis/a4sx/revisions/abaefc33dfc7?raw)
