Skip to main content
GET
/
api
/
plugins
/
{name}
Get a specific plugin
curl --request GET \
  --url http://localhost:8080/api/plugins/{name}
{
  "name": "my_custom_plugin",
  "actualName": "MyCustomPlugin",
  "enabled": true,
  "config": {
    "api_key": "xxx"
  },
  "isCustom": true,
  "path": "/plugins/my_custom_plugin.so",
  "status": {
    "name": "my_custom_plugin",
    "status": "active",
    "logs": [
      "plugin my_custom_plugin initialized successfully"
    ],
    "types": [
      "llm",
      "http"
    ]
  }
}

Path Parameters

name
string
required

Plugin display name (the config field name, not the internal actualName from GetName())

Response

Successful response

Plugin configuration

id
integer

Plugin ID (auto-generated)

name
string

Display name of the plugin (from config)

actualName
string

Actual plugin name from GetName() (used as map key in plugin status). Only populated for active plugins.

enabled
boolean
config
object
isCustom
boolean
path
string
status
object

Current plugin status including types array (only populated for active plugins)

Example:
{
"name": "my_custom_plugin",
"status": "active",
"logs": [
"plugin my_custom_plugin initialized successfully"
],
"types": ["llm", "http"]
}
created_at
string<date-time>
version
integer<int16>
updated_at
string<date-time>
config_hash
string