Projects & Environments API

Endpoints for managing the organizational structure of your secrets.

Projects

List Projects

GET /projects Returns all projects accessible to the authenticated actor.

Create Project

POST /projects

{ "name": "Backend Service", "slug": "backend-service", "description": "Optional core service" }

Delete Project

DELETE /projects/{pid} Warning: This operation is irreversible and deletes all associated environments and secrets.


Environments

List Environments

GET /projects/{pid}/envs

Create Environment

POST /projects/{pid}/envs

{ "name": "Production", "is_protected": true }

Update Protected Status

PUT /envs/{eid}

{ "is_protected": true }
Last updated: 4/20/2026Report Issue