https://api.planasonix.comAuth:
Authorization: Bearer plus your API key or JWT.
Projects
GET /api/projects
List projects you can access.
Filter by name.
POST /api/projects
Create a project.
Project name.
Optional description.
GET /api/projects/{id}
Fetch project metadata and summary counts when available.
Project ID.
PUT /api/projects/{id}
Update project fields.
Project ID.
New name.
New description.
DELETE /api/projects/{id}
Delete a project. May fail if pipelines still exist unless cascade is supported by your workspace policy.
Project ID.
Folders
Folders use the same REST shape as projects, under/api/folders.
| Method | Path | Description |
|---|---|---|
GET | /api/folders | List folders (typically scoped by projectId query param) |
POST | /api/folders | Create folder |
GET | /api/folders/{id} | Get folder |
PUT | /api/folders/{id} | Update folder (name, parent, and so on) |
DELETE | /api/folders/{id} | Delete folder |
GET /api/folders
Project whose folder tree to return.
POST /api/folders
Owning project.
Folder name.
Parent folder for nesting; omit for root-level folder.
GET /api/folders/{id}
Folder ID.
PUT /api/folders/{id}
Folder ID.
Rename.
Move under another folder (or
null for root).DELETE /api/folders/{id}
Folder ID.
Global variables
GET /api/variables/global
List all global variables for the workspace.
POST /api/variables/global
Create or update a variable by name (upsert).
Variable name (letters, numbers, underscores; convention:
SCREAMING_SNAKE_CASE).String value as seen by pipelines at runtime.
Optional documentation for operators.
DELETE /api/variables/global/{name}
Remove a global variable.
Variable name.
Related
Pipeline variables
Graph-local vs global variables.
Pipelines API
Create pipelines inside projects and folders.