get_inventory
Retrieve sites, ION elements, hardware, or applications from Prisma SD-WAN inventory. Use search, summary or full detail, and pagination to get exactly the operational data you need.
Instructions
Retrieve core Prisma SD-WAN inventory with compact operator-oriented output.
kind selects sites, ION elements, hardware machines, or application
definitions. Summary mode projects the fields most useful for reasoning;
full mode preserves the redacted controller record and should be used with
a search/limit for large collections.
Args:
kind: Inventory collection to retrieve: sites, elements
(IONs), machines (hardware), or applications. Use
find_site/find_element/find_resource instead if you already
know a name and just need to resolve it to an ID.
search: Case-insensitive substring filter across name, display_name,
description, id, serial_number, and hw_id. Omit to return the
whole collection (subject to limit).
detail: summary (default) projects only the most relevant fields
for reasoning. full returns the complete redacted controller
record per item — use with search or a tight limit for large
collections (e.g. applications can be thousands of rows).
Note: kind="applications" with no search and detail="summary"
ignores pagination and instead returns one aggregate summary
(total_applications + counts per category), not a row list.
cursor: Opaque pagination token copied from a previous response's
next_cursor. Omit on the first call.
limit: Max items to return in this page. Omit to use the server
default page size (50; max 200).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | Inventory collection to retrieve: `sites`, `elements` (IONs), `machines` (hardware), or `applications`. Use `find_site`/`find_element`/`find_resource` instead if you already know a name and just need to resolve it to an ID. | |
| limit | No | Max items to return in this page. Omit to use the server default page size (50; max 200). | |
| cursor | No | Opaque pagination token copied from a previous response's `next_cursor`. Omit on the first call. | |
| detail | No | `summary` (default) projects only the most relevant fields for reasoning. `full` returns the complete redacted controller record per item — use with `search` or a tight `limit` for large collections (e.g. `applications` can be thousands of rows). Note: `kind="applications"` with no `search` and `detail="summary"` ignores pagination and instead returns one aggregate summary (`total_applications` + counts per category), not a row list. | summary |
| search | No | Case-insensitive substring filter across name, display_name, description, id, serial_number, and hw_id. Omit to return the whole collection (subject to `limit`). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |