getContainers
This method returns network containers. It will return an empty list if the parentId
is not a container or does not contain any other container within it.
Services
This method requires you to place the {service}
name in the API URL. The allowed services are:
computers
, for "Computers and Virtual Machines"virtualmachines
, for "Virtual Machines"mobile
, for "Mobile Devices"
For example, the request URL for the mobile
service is:
https://YOUR-HOSTNAME/api/v1.0/jsonrpc/network/mobile
Parameters
Parameter | Type | Optional | Description |
---|---|---|---|
| String | Yes | The ID of the container. If null, the top containers of the specified service type will be returned. |
| Number | Yes | The ID of the view type for the virtual environment inventory. The view type depends on the virtualization platform. In VMWare integrations, the available options are:
In Citrix, XenServer integrations, the available options are:
|
Return value
This method returns an Array containing a list of objects that represent the network containers. Each object has the following fields:
id
- the ID of the containername
- the name of the container
Example
Request:
{ "params": { "parentId": "559bd17ab1a43d241b7b23c6", "viewType": 4 }, "jsonrpc": "2.0", "method": "getContainers", "id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f" }
Response:
{ "id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f", "jsonrpc":"2.0", "result": [ { "id" : "5582c385b1a43deb7f7b23c6", "name" : "Xen Server" } ] }