---
title: "Legacy checkout (quote-bound)"
method: POST
path: "/createDynamicCheckoutSession"
tags: ["Buying"]
deprecated: true
---

# Legacy checkout (quote-bound)

`POST /createDynamicCheckoutSession`

## Request

- Base URL: `https://neuronsystems.org`
- URL: `https://neuronsystems.org/createDynamicCheckoutSession`
- Auth: none declared

> **Deprecated.**

Retained for manifests already published to agents. Prefer POST /api/v1/quote then POST /api/v1/orders. Send { quoteId } to settle a quote, or { format, sport, impressions } to have the exchange price and settle in one call. A bare amountUSD is rejected — buyers do not set prices.

## Request body

- object
  - `quoteId` string
  - `orderId` string
  - `format` 'leaderboard_728x90' | 'medium_rectangle_300x250' | 'mobile_banner_320x50' | 'voice_sponsor_read' | 'pregame_anthem_slot' | 'halftime_music_show'
  - `sport` 'all' | 'gridiron' | 'fnba' | 'pitwall' | 'starsofsoccer' | 'fiba' | 'fifa': gridiron=NFL, fnba=WNBA/NBA, pitwall=Formula 1, starsofsoccer=European football, all=run-of-network. fiba/fifa are concluded tournaments (replay vault).
  - `impressions` integer
  - `customerEmail` string, email

## Response `200`

Checkout session created.

- object

## Other responses

- `400`: A caller-supplied amount was sent, or required fields are missing.

---

[API](https://skmtc.dev/neuronsystems/apis/neuron-sports-ad-exchange-api.md) · [All operations](https://skmtc.dev/neuronsystems/apis/neuron-sports-ad-exchange-api/llms.txt) · [OpenAPI document](https://skmtc.dev/neuronsystems/apis/neuron-sports-ad-exchange-api/revisions/980421bb95a0?raw)
