---
title: "Options"
method: GET
path: "/billing/payment-options"
tags: ["payments"]
---

# Options

`GET /billing/payment-options`

## Request

- Base URL: `https://app.linerecon.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.linerecon.com/billing/payment-options`
- Auth: none declared

## Response `200`

Successful Response

- PaymentOptions
  - `configured` boolean, required
  - `provider` 'pancake' | 'stripe', required
  - `mode` 'disabled' | 'simulation' | 'sandbox' | 'live', required
  - `catalog_version` string, required
  - `offers` PaymentOffer[], required
    - `id` string, required
    - `name` string, required
    - `kind` 'pack' | 'subscription', required
    - `cadence` 'pack' | 'monthly' | 'annual', required
    - `currency` 'USD' | 'GBP' | 'EUR', required
    - `amount_minor` integer, required
    - `credits` string, required
    - `storage_quota_bytes` integer, nullable

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `413`: Content Too Large
- `422`: Unprocessable Content
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/linerecon/apis/linerecon-api.md) · [All operations](https://skmtc.dev/linerecon/apis/linerecon-api/llms.txt) · [OpenAPI document](https://skmtc.dev/linerecon/apis/linerecon-api/revisions/0650f53a4249?raw)
