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

# Introduction

> Use the Enkryptify REST API to manage secrets, projects and workspaces from your own code.

The Enkryptify API is a REST API with predictable resource-oriented URLs, JSON-encoded request and response bodies and standard HTTP status codes. Use it to manage secrets, projects, teams and workspaces from your own applications, scripts and CI/CD pipelines.

## Base URL

All API requests are made to:

```
https://api.enkryptify.com
```

Every endpoint is versioned under `/v1`.

## Quick start

<Steps>
  <Step title="Create an API token">
    Open the [Credentials page](https://app.enkryptify.com) in your dashboard and create a token. Copy the `ek_live_...` value. It is shown only once.
  </Step>

  <Step title="Make your first request">
    List the workspaces your token has access to:

    ```bash theme={"dark"}
    curl https://api.enkryptify.com/v1/workspace \
      -H "Authorization: Bearer ek_live_xxxxx"
    ```
  </Step>

  <Step title="Explore the reference">
    Pick an endpoint from the left sidebar. Every endpoint shows its request schema, response schema and ready-to-paste code samples in cURL, TypeScript and Python.
  </Step>
</Steps>

## How requests are authenticated

Every request must include an `Authorization` header with a Bearer token:

```
Authorization: Bearer ek_live_xxxxx
```

See [Authentication](/api-reference/authentication) for the full flow, including the optional JWT exchange for low-latency, high-volume use cases.

## Response format

All responses return JSON. Successful responses use `2xx` status codes; errors use `4xx` or `5xx` with a body of:

```json theme={"dark"}
{ "message": "Human-readable description of the error" }
```

See [Errors](/api-reference/errors) for the full status-code map.

## What's next

<CardGroup cols={2}>
  <Card title="Authentication" icon="key" href="/api-reference/authentication">
    Learn how to authenticate requests with `ek_live_` tokens.
  </Card>

  <Card title="Errors" icon="circle-alert" href="/api-reference/errors">
    Understand HTTP status codes and error response shapes.
  </Card>

  <Card title="Rate limits" icon="gauge" href="/api-reference/rate-limits">
    Stay within the request limits and read the rate-limit headers.
  </Card>

  <Card title="Endpoints" icon="code" href="/api-reference/endpoint/listSecrets">
    Browse every endpoint with schemas and samples.
  </Card>
</CardGroup>
