---
title: "Create a Stripe-hosted LIVE Checkout Session for a card-quoted first-party order"
method: POST
path: "/api/v1/orders/{id}/payments/stripe/checkout"
tags: ["Payments"]
---

# Create a Stripe-hosted LIVE Checkout Session for a card-quoted first-party order

`POST /api/v1/orders/{id}/payments/stripe/checkout`

## Request

- Base URL: `https://axiomrelay.io`
- URL: `https://axiomrelay.io/api/v1/orders/{id}/payments/stripe/checkout`
- Auth: none declared. Required headers: `X-Axiom-Order-Read-Token`, `Idempotency-Key`

Requires the order read token and an idempotency key. The order's canonical mode selects TEST or LIVE; the corresponding credentials and every production authority gate must independently pass.

## Path parameters

- `id` string, required

## Headers

- `X-Axiom-Order-Read-Token` string, required
- `Idempotency-Key` string, required

## Response `200`

Idempotent replay

## Other responses

- `201`: Stripe LIVE Checkout Session created
- `409`: Order, rail, environment, or idempotency conflict
- `503`: Required Stripe environment configuration or gate unavailable

---

[API](https://skmtc.dev/axiomrelay/apis/axiom-relay-control-plane-api.md) · [All operations](https://skmtc.dev/axiomrelay/apis/axiom-relay-control-plane-api/llms.txt) · [OpenAPI document](https://skmtc.dev/axiomrelay/apis/axiom-relay-control-plane-api/revisions/64ba55463cd2?raw)
