getEndpointsList
This method returns the list of endpoints.
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"
For example, the request URL for the virtual machines
service is:
https://YOUR-HOSTNAME/api/v1.0/jsonrpc/network/virtualmachines
Parameters
Parameter | Type | Optional | Description |
---|---|---|---|
| String | Yes | The ID of the target company or group. If not specified or set with a company ID, the method returns only the endpoints under Computers and Groups. NoteTo retrieve information on Active Directory endpoints, use the getNetworkInventoryItems method. |
| Boolean | Yes | The flag to list managed or unmanaged endpoints. By default, the parameter is not set and the method returns all the managed and unmanaged endpoints. If set on |
| 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:
|
| Number | Yes | The results page number. Default page number is 1. |
| Number | Yes | Number of items per page to be returned. The upper limit is 100 items per page. Default value: 30 items per page. |
| Object | Yes | The filters to be used when querying the endpoints list. For information regarding the available filters and how to use them, refer to Available Filters. |
| Array | Yes | A set of options that control what information is present in the response. |
Available Filters
You can use the filters
parameter to query the endpoints by certain properties. Filters are structured in sections and subsections, described hereinafter
The query result is a list of endpoints that match ANY selected filter in ALL sections AND subsections.
These are the available filtering options:
Section | Subsection | Filtering Options |
---|---|---|
| management |
|
|
| |
|
|
Important
Some filters require a specific license to be active, otherwise they are ignored, resulting in an inaccurate API response.
The field name
works with partial matching.
The filter returns the endpoints whose names are exact match or start with the specified value. To use the specified value as a suffix, use the asterisk symbol (*).
For example:
If name
is computer
, the API returns all endpoints whose names start with computer
.
If name
is *puter
, then the API returns a list of all endpoints that contain puter
in their names.
Available options
You can use the options
parameter to customize what information is included in the API response. Options are structured in sections and subsections, described hereinafter.
These are the available options:
Section | Description |
---|---|
| Boolean. If |
Return value
This method returns an Object containing information about the endpoints. The returned object contains:
page
- the current pagepagesCount
- the total number of pagesperPage
- the total number of returned items per pagetotal
- the total number of itemsitems
- an array containing the list of endpoints. Each entry in the list has the following fields:id
, the ID of managed endpoint,name
, the name of the endpoint,label
, the label set to this endpoint,fqdn
, the FQDN of the endpoint,groupId
, the group ID of the endpoint,isManaged
, booleanTrue
, if this endpoint is managed,machineType
, the type of the machine: (1 - computer, 2 - virtual machine, 3 - EC2 Instance, 0 - Other),operatingSystemVersion
, the operating system version of the endpoint,ip
, the IP address of the endpoint,macs
, the MAC addresses of the endpoint,ssid
, the SSID (Active Directory SID) of the endpoint,managedWithBest
, booleanTrue
, if BEST is installed on this endpoint,isContainerHost
, booleanTrue
, if this endpoint is a Container Host,managedExchangeServer
, booleanTrue
, if this endpoint is an Exchange Server,managedRelay
, booleanTrue
, if this endpoint has Relay role,securityServer
, booleanTrue
, if this endpoint is a Security Server,
managedWithNsx
, booleanTrue
, if this is an endpoint from a VMware NSX data center.managedWithVShield
, booleanTrue
, if this is an endpoint from a VMware vShield environment.productOutdated
, booleanTrue
, if the endpoint is missing one ore more agent updates.
Example
Request:
{ "params": { "parentId": "63c6bb02e3cb799758020b99", "page": 1, "perPage": 10, "filters": { "security": { "management": { "managedWithBest": true, "managedRelays": true } } }, "options": { "returnProductOutdated": true, "includeScanLogs": true } }, "jsonrpc": "2.0", "method": "getEndpointsList", "id": "301f7b05-ec02-481b-9ed6-c07b97de2b7b" }
Response:
{ "result": { "total": 1, "page": 1, "perPage": 30, "pagesCount": 1, "items": [ { "id": "64b7625d3c11463ef77e5d6d", "name": "string00:16:3e:7f:d3:2e", "label": "", "fqdn": "s0lc5.wkorh.dsd.ro", "groupId": "64b503c21ecee42e130a7bc9", "isManaged": true, "operatingSystemVersion": "Windows 7 Professional", "ip": "231.180.244.114", "macs": [ "00:16:3e:7f:d3:2e" ], "ssid": "", "productOutdated": false, "lastSuccessfulScan": { "name": "72OHI5dnIH", "date": "2023-07-19T04:09:29+00:00" } } ] }, "jsonrpc": "2.0", " }