> ## Documentation Index
> Fetch the complete documentation index at: https://docs.panoqore.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Environments

> Live and sandbox tenants, and test keys.

A tenant is either live or sandbox, and a key belongs to one.

| Tenant | Key prefix | Money |
| - | - | - |
| Sandbox | `pk_test_` | Not real. |
| Live | `pk_live_` | Real records. |

A test key works only on a sandbox tenant and a live key only on a live tenant. Any other pairing gets `401 UNAUTHENTICATED`. `GET /v1/tenant` shows the `environment`.

The API behaves the same in both, so what you build against a sandbox tenant carries over. A test key does not need the approval a live key with write scopes does.

## Base URLs

> [!WARNING]
>
> The hosts are placeholders until the production domain is set.

| Environment | Base URL |
| - | - |
| Live | `https://api.panoqore.example` |
| Sandbox | `https://api.sandbox.panoqore.example` |

## Service status

`GET /status` needs no key. It answers with `state`, open or recent `incidents`, and planned `maintenance`.

During maintenance, or while a tenant is paused, calls answer `503` with `MAINTENANCE` or `TENANT_PAUSED`. Retry writes with the same `Idempotency-Key`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.