Skip to content

Plugins API ​

Manage plugin installation, marketplace browsing, and updates.

Installed Plugins ​

List Plugins ​

http
GET /api/v1/plugins?project_path={path}

Get Plugin ​

http
GET /api/v1/plugins/{name}?project_path={path}

Install Plugin ​

http
POST /api/v1/plugins/install
json
{
  "name": "my-plugin",
  "marketplace_name": "official",
  "scope": "user"
}

Toggle Plugin ​

http
POST /api/v1/plugins/{name}/toggle
json
{ "enabled": true, "source": "local" }

Uninstall Plugin ​

http
DELETE /api/v1/plugins/{name}?project_path={path}

Check Updates ​

http
GET /api/v1/plugins/updates

Update Plugin ​

http
POST /api/v1/plugins/{name}/update

Update All ​

http
POST /api/v1/plugins/update-all

Validate Plugin ​

http
POST /api/v1/plugins/validate
json
{ "path": "/path/to/plugin" }

Marketplaces ​

List Marketplaces ​

http
GET /api/v1/plugins/marketplaces

Add Marketplace ​

http
POST /api/v1/plugins/marketplaces
json
{ "input": "owner/repo" }

Remove Marketplace ​

http
DELETE /api/v1/plugins/marketplaces/{name}

Browse Marketplace ​

http
GET /api/v1/plugins/marketplace/{name}/browse

Get Marketplace Plugin ​

http
GET /api/v1/plugins/marketplace/{marketplace_name}/plugin/{plugin_name}

Get All Available ​

http
GET /api/v1/plugins/available

Released under the MIT License.