Docs
API Reference
The VIERCE REST API lets you manage projects, deployments, and environment variables programmatically.
Base URL
https://api.vierce.dev
GET
/v1/projectsList all projects for the authenticated account.
Auth: Bearer token
Response
{ "projects": [{ "id": "prj_xxx", "name": "my-project", "status": "active" }] }
POST
/v1/projectsCreate a new project.
Auth: Bearer token
Request Body
{ "name": "my-project", "framework": "nextjs" }
Response
{ "id": "prj_xxx", "name": "my-project", "status": "creating" }
GET
/v1/deploymentsList deployments for a project.
Auth: Bearer token
Response
{ "deployments": [{ "id": "dpl_xxx", "status": "ready", "url": "..." }] }
POST
/v1/deploymentsTrigger a new deployment.
Auth: Bearer token
Request Body
{ "projectId": "prj_xxx", "branch": "main" }
Response
{ "id": "dpl_xxx", "status": "building", "url": "https://..." }
GET
/v1/environmentsList environment variables for a project.
Auth: Bearer token
Response
{ "variables": [{ "key": "DATABASE_URL", "value": "postgres://..." }] }
POST
/v1/environmentsSet an environment variable.
Auth: Bearer token
Request Body
{ "projectId": "prj_xxx", "key": "DATABASE_URL", "value": "postgres://..." }
Response
{ "success": true }