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.
name
string
required
Project name.
description
string
Optional description.

GET /api/projects/{id}

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

PUT /api/projects/{id}

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

DELETE /api/projects/{id}

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

Folders

Folders use the same REST shape as projects, under /api/folders.
MethodPathDescription
GET/api/foldersList folders (typically scoped by projectId query param)
POST/api/foldersCreate 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

projectId
string
required
Project whose folder tree to return.

POST /api/folders

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

GET /api/folders/{id}

id
string
required
Folder ID.

PUT /api/folders/{id}

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

DELETE /api/folders/{id}

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

DELETE /api/variables/global/{name}

Remove a global variable.
name
string
required
Variable name.

Pipeline variables

Graph-local vs global variables.

Pipelines API

Create pipelines inside projects and folders.