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

# Authentication

> API key management and request signing.

All VoiceMark API requests require a Bearer token:

```http theme={null}
Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxx
```

## Key scopes

| Scope | Endpoints |
| - | - |
| `enroll` | POST /enroll |
| `verify` | POST /challenge, POST /verify, GET /token |
| `audit` | POST /policy/check, POST /receipt |

Keys are obtained via the VoiceMark dashboard or Cohort 1 onboarding. Contact [hello@defchat.ai](mailto:hello@defchat.ai) for Cohort 1 access.

## Error responses

A `401` response means the key is missing or invalid. A `403` means the key lacks permission for the requested action.

```json theme={null}
{ "code": "UNAUTHORIZED", "message": "Invalid or missing API key" }
```


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