The Envless HTTP API lets you read your workspace, projects, environments, and variables from any language or platform. Variable values are returned as ciphertext — decryption happens client-side with your workspace key. The server never holds plaintext.
Base URL
What you can do today
| Resource | Read | Create | Update | Delete |
|---|---|---|---|---|
| Workspace | ✅ | — | ✅ | ❌ |
| Members | ✅ | ✅ (invite) | ✅ (role) | ✅ |
| Keys | ✅ | ✅ | ✅ | ✅ |
| Subscription | ✅ | ❌ | ❌ | ❌ |
| Billings | ✅ | ❌ | ❌ | ❌ |
| Projects | ✅ | ✅ | ✅ | ✅ |
| Environments | ✅ | ✅ | ✅ | ✅ |
| Variables | ✅ (ciphertext) | ✅ (single + bulk, ciphertext) | ✅ (ciphertext) | ✅ (single + bulk) |
| Versions | ✅ (ciphertext) | ✅ + ✅ (rollback) | — | ❌ |
Full CRUD lifecycle is live across the platform. Variable value fields must be encrypted client-side (see Encrypting Values). Workspace and account deletion remain dashboard-only by design.
Quick example
Where to go from here
Authentication
Generate a personal access key and pass it as a bearer token.
Errors
Response envelope, error codes, and how to handle them.