The users, groups, and tokens APIs allow programmatic management of dashboard accounts and access control. All endpoints require an Admin-level API token.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/fuomag9/caddy-proxy-manager/llms.txt
Use this file to discover all available pages before exploring further.
User endpoints
| Method | Path | Description |
|---|---|---|
GET | /api/v1/users | List all users |
GET | /api/v1/users/{id} | Get a user by ID |
PUT | /api/v1/users/{id} | Update a user |
DELETE | /api/v1/users/{id} | Delete a user |
Update a user
PUT /api/v1/users/{id}
The user’s dashboard role. See User Management for capability details.
Set to
false to suspend the account without deleting it.User response object
Group endpoints
| Method | Path | Description |
|---|---|---|
GET | /api/v1/groups | List all groups |
POST | /api/v1/groups | Create a group |
GET | /api/v1/groups/{id} | Get a group by ID |
PUT | /api/v1/groups/{id} | Update a group |
DELETE | /api/v1/groups/{id} | Delete a group |
Create a group
POST /api/v1/groups
Display name for the group.
API token endpoints
| Method | Path | Description |
|---|---|---|
GET | /api/v1/tokens | List API tokens (names only — values not returned) |
POST | /api/v1/tokens | Create an API token |
DELETE | /api/v1/tokens/{id} | Revoke an API token |
Create an API token
POST /api/v1/tokens
A descriptive label for the token.
Optional expiration date. Omit for a non-expiring token.