list_capabilities
Discover available Prisma SD-WAN API capabilities by browsing domains and actions, filtering by HTTP method, and retrieving full execution contracts for any action to run it.
Instructions
Browse the v2 capability catalog when no semantic tool fits the request.
This is the discovery companion to read_capability. Normal operator
workflows should prefer semantic tools. Call with no arguments to list
every domain and its action count. Call again with domain set to one
of the returned identifiers to list every action in that domain. Browsing a
domain returns what you need to choose an action; ask for one action_id
to get the full execution contract needed to run it. Nothing is ever
truncated at either step.
Args:
domain: A domain identifier returned by a prior no-argument call
(e.g. "sites_devices", "security_policies"). Omit to
list every domain instead of one domain's actions.
method: Filter one domain's actions to only "GET" or only
"POST". Ignored (and has no effect) when domain is omitted.
action_id: An exact action identifier. Returns that one action's full
contract — path_parameters, body_schema, output_fields,
api_version — which is what read_capability needs. Use this
after browsing a domain; domain and method are ignored when it
is set.
detail: Applies to a domain listing. "compact" (default) returns
action_id, http_method, description, any required path
parameters, and whether the action takes a body — enough to pick
one. "full" returns every action's complete contract in one
response, which for a large domain is several times bigger.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | Applies to a domain listing. ``"compact"`` (default) returns ``action_id``, ``http_method``, ``description``, any required path parameters, and whether the action takes a body — enough to pick one. ``"full"`` returns every action's complete contract in one response, which for a large domain is several times bigger. | |
| domain | No | A domain identifier returned by a prior no-argument call (e.g. ``"sites_devices"``, ``"security_policies"``). Omit to list every domain instead of one domain's actions. | |
| method | No | Filter one domain's actions to only ``"GET"`` or only ``"POST"``. Ignored (and has no effect) when `domain` is omitted. | |
| action_id | No | An exact action identifier. Returns that one action's full contract — ``path_parameters``, ``body_schema``, ``output_fields``, ``api_version`` — which is what ``read_capability`` needs. Use this after browsing a domain; `domain` and `method` are ignored when it is set. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |