Every Currents endpoint exceptDocumentation Index
Fetch the complete documentation index at: https://ventra.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
GET /v1/health requires a bearer API key in the Authorization header.
Key format
Keys are environment-prefixed so they are obvious on sight in logs and tickets:| Environment | Prefix | Example |
|---|---|---|
| Sandbox | cur_sk_test_ | cur_sk_test_EXAMPLEKEY123456789012345678901234 |
| Production | cur_sk_live_ | cur_sk_live_EXAMPLEKEY123456789012345678901234 |
Requesting a sandbox key
Email noreply@ventrasystems.com with the subjectCurrents Sandbox Access and include your operating entity name, intended use, and the email of the technical contact who will receive the key.
You will receive:
- One sandbox API key (
cur_sk_test_…) - One webhook signing secret (used to verify our webhooks — see Webhooks)
Making an authenticated request
/v1/health is intentionally public — useful for connectivity checks before adding auth.
Every other endpoint requires the header:
Failure modes
| Status | Code | Cause |
|---|---|---|
| 401 | missing_credentials | No Authorization header. |
| 401 | invalid_credentials | Malformed key, unknown key, revoked key, or tenant suspended. |
| 429 | rate_limited | Over the per-key request rate. |