Get Workspace Slxs
get_workspace_slxsRetrieve every SLX in a RunWhen workspace as structured JSON, auto-paginating all pages so you get the complete list for counting or batch operations.
Instructions
List ALL SLXs in a workspace (structured JSON). No filtering.
SLXs are the fundamental unit of work in RunWhen — each represents a health check, task, or automation runbook for a piece of infrastructure.
The underlying PAPI endpoint is paginated (100 SLXs per page); this tool
auto-paginates internally, following next until exhausted, so the
returned results are the complete list for the workspace — never
just the first page. count reflects the true total and next is
always null (there is nothing left to page).
It accepts only workspace_name. It does NOT accept slx_name,
filter, alias, tag, or any other filtering parameter — those
would fail with unexpected_keyword_argument.
For other shapes:
One specific SLX (runbook detail):
get_slx_runbook(workspace_name=..., slx_name=...)Search / filter by topic (e.g. "neo4j health checks"):
workspace_chatSearch by resource (e.g. "what monitors namespace X"):
workspace_chat
Use this raw-list tool only when you need to enumerate every SLX for programmatic processing (counting, batch operations, etc).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"workspace_name": "<workspace_name>"
},
"name": "get_workspace_slxs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| workspace_name | Yes | The workspace to query (e.g. 't-oncall'). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |