---
title: "Start content add-on purchase · 0 credits (checkout→URL)"
method: POST
path: "/api/v1/payments/content-addon"
tags: ["Payments"]
---

# Start content add-on purchase · 0 credits (checkout→URL)

`POST /api/v1/payments/content-addon`

## Request

- Base URL: `https://legal.nexusquantum.legal`
- URL: `https://legal.nexusquantum.legal/api/v1/payments/content-addon`
- Auth: HTTP bearer

Jurisdiction-agnostic: `sku` ∈ addons + `jurisdiction` validated (isValidJurisdiction), NO ES default. Returns `{ url, transaction_id, sku, jurisdiction, amount }` (Paddle URL). The entitlement is granted by the webhook — does NOT debit. API-ONLY. Scope: mcp | *.

## Request body

- object
  - `sku` string, required
  - `jurisdiction` string, required: ISO code. REQUIRED — no ES default.

## Response `200`

{ url, transaction_id, sku, jurisdiction, amount }

- object

## Other responses

- `400`: MISSING_JURISDICTION | invalid sku/jurisdiction.

---

[API](https://skmtc.dev/nexusquantum/apis/nexus-legal-api.md) · [All operations](https://skmtc.dev/nexusquantum/apis/nexus-legal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nexusquantum/apis/nexus-legal-api/revisions/4084d8d4eb0b?raw)
