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

# Application Management

> API reference for Vault applications — create, list, delete, API keys, permissions.

# Applications

Applications hold API keys used for tokenization and (optionally) provisioning. Management endpoints require a **JWT**; the verify-key endpoint uses the API key itself.

## Endpoints

| Method | Path | Description |
| - | - | - |
| POST | `/api/applications` | Create application (returns API key once) |
| GET | `/api/applications` | List applications |
| GET | `/api/applications/{id}` | Get application details |
| PUT | `/api/applications/{application_id}` | Update application (body: name, permissions) |
| DELETE | `/api/applications/{id}` | Delete application |
| GET | `/api/applications/key` | Verify API key (see [Verify API Key](/api-reference/vault/verify-api-key)) |

## POST /api/applications

**Auth:** JWT with admin or owner role.

**Request body:**

| Field | Type | Required | Description |
| - | - | - | - |
| `name` | string | Yes | Application name (3–50 characters) |
| `permissions.tokenization.allowed` | boolean | Yes | Allow tokenize, detokenize, proxy |
| `permissions.provisioning.allowed` | boolean | No | Allow creating sub-projects (default: false) |

**Response (201):** `data` includes `id`, `name`, **`api_key`** (shown only once — store it securely), `permissions`, `created_at`.

## Permissions

* **tokenization** — Create tokens, detokenize, use proxy, test tokens.
* **provisioning** — Call `/internal/provision` to create sub-projects.

## Base URL

Use the [Vault base URL](/api-reference/vault/overview) (sandbox or production).


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