---
title: "Create a Stripe Checkout session"
method: POST
path: "/payments/checkout"
tags: ["Payments"]
---

# Create a Stripe Checkout session

`POST /payments/checkout`

## Request

- Base URL: `https://opnplatform.com/api`
- URL: `https://opnplatform.com/api/payments/checkout`
- Auth: HTTP bearer

## Request body

- object
  - `cancel_url` string, uri
  - `product_id` string, required: Stripe Price ID (price_xxx)
  - `success_url` string, uri
  - `type` 'subscription' | 'credits', required

## Response `200`

Checkout URL

- object
  - `session_id` string
  - `url` string

## Other responses

- `402`: Stripe error
- `503`: Payment system not configured

---

[API](https://skmtc.dev/opnplatform/apis/packindex-packiq-api-open-packaging-network.md) · [All operations](https://skmtc.dev/opnplatform/apis/packindex-packiq-api-open-packaging-network/llms.txt) · [OpenAPI document](https://skmtc.dev/opnplatform/apis/packindex-packiq-api-open-packaging-network/revisions/f427c0467bb2?raw)
