Skip to main content
Projects group pipelines, permissions, and defaults. Folders add hierarchy inside a project. Global variables are workspace-scoped key/value pairs referenced from pipeline graphs. Base URL: https://api.planasonix.com
Auth: 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.
string
required
Project name.
string
Optional description.

GET /api/projects/{id}

Fetch project metadata and summary counts when available.
string
required
Project ID.

PUT /api/projects/{id}

Update project fields.
string
required
Project ID.
string
New name.
string
New description.

DELETE /api/projects/{id}

Delete a project. May fail if pipelines still exist unless cascade is supported by your workspace policy.
string
required
Project ID.

Folders

Folders use the same REST shape as projects, under /api/folders.

GET /api/folders

string
required
Project whose folder tree to return.

POST /api/folders

string
required
Owning project.
string
required
Folder name.
string
Parent folder for nesting; omit for root-level folder.

GET /api/folders/{id}

string
required
Folder ID.

PUT /api/folders/{id}

string
required
Folder ID.
string
Rename.
string
Move under another folder (or null for root).

DELETE /api/folders/{id}

string
required
Folder ID.
Deleting a folder may fail if it still contains pipelines or subfolders.

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).
string
required
Variable name (letters, numbers, underscores; convention: SCREAMING_SNAKE_CASE).
string
required
String value as seen by pipelines at runtime.
string
Optional documentation for operators.

DELETE /api/variables/global/{name}

Remove a global variable.
string
required
Variable name.

Pipeline variables

Graph-local vs global variables.

Pipelines API

Create pipelines inside projects and folders.