Endpoint: endpoint-vulnerability
In the Patch Management feature of Ivanti Neurons, Endpoint Vulnerability provides a central view of device patching for your environment with device health and risk-based metrics.
The endpoint-vulnerability endpoint enables you to retrieve the set of data items that represents an Endpoint Vulnerability device overview.
Required Header Parameters
Name | Type | Description |
---|---|---|
Authorization |
Authheader |
Use the Bearer <access-token> value determined during the Authenticate to the Patch Management API process. |
X-RapidAPI-Key |
Enum |
The key that applications and developers need to invoke the API. |
X-RapidAPI-Host |
String |
The name that identifies which API will be used. For example: my-api-name.ivanti.rapidapi.com. |
Optional Parameters
Name | Type | Description |
---|---|---|
Filter |
String |
An optional filter statement. There is no default. |
OrderBy | String | If no sort value is provided, results are sorted by PublishedDate in descending order. |
PageNumber | Number | The requested page number of the data result. If no value is provided, the default value is 1. |
PageSize | Number | The requested page size of the data result. The maximum page size is 150. If no value is provided, the default value is 10. |
Output Data Properties
The following set of data items represent an Endpoint Vulnerability result that will be returned as part of a successful endpoint-vulnerability_get response.
Name |
Type |
Format |
Description |
---|---|---|---|
assignedPolicy | String | The name of the assigned patch cloud policy. | |
assignedPolicyId | String | Guid | The ID of the assigned patch cloud policy. |
assignedPolicyVersion | String | The version number of the assigned patch cloud policy. | |
criticalExploits | Integer | Int32 | The number of critical exploits. The minimum is -2147483648. The maximum is 2147483647. |
deviceStatus |
Array of objects |
|
Identifies the source of the patch data. The devicePatchStatus sub-array contains details about the patch. •vendorName: The name of the vendor who issued the patch. •patchId: The unique patch ID. The Patch endpoint can be used to query for additional details. •patchName: The unique name of the patch. •notificationId: The ID of the notification. The Notifications endpoint can be used to query for additional details. •released: The date and time that the patch was released. •kbNumber: The KB number associated with the patch. •patchStatus: Possible values are Deploying, Failed, Installed and Missing. |
discoveryId | String | The discovery ID associated with the record. The People and Devices API can be used to query for additional details about users and devices. | |
domainName | String | The name of the domain. | |
exploited | Integer | Int32 | The number of missing patches on this device that are exploited. |
ipAddress | String | The IP address of the device. | |
lastScannedDate | String | Date-time | The date the device was last scanned. |
machineName |
String |
|
The name of the machine. |
missingPatches |
Integer |
Int32 |
The number of patches that are missing on the machine. |
nonSecurityCritical |
Integer |
Int32 |
The number of non-Security patches whose severity level is classified as Critical. |
nonSecurityImportant |
Integer |
Int32 |
The number of non-Security patches whose severity level is classified as Important. |
nonSecurityLow |
Integer |
Int32 |
The number of non-Security patches whose severity level is classified as Low. |
nonSecurityModerate |
Integer |
Int32 |
The number of non-Security patches whose severity level is classified as Moderate. |
nonSecurityUnassigned |
Integer |
Int32 |
The number of non-Security patches whose severity level is classified as Unassigned. |
notificationsAffected | Array of strings | Guid | The collection of affected notification IDs. The Notifications endpoint can be used to query for additional details related to the notification ID. |
osName |
String |
|
The name of the machine's operating system. |
osVersion |
String |
|
The version of the machine's operating system. |
patchesAffected | Array of strings | Guid | The collection of affected patch IDs. The Patch endpoint can be used to query for additional details related to specific patches. |
platform |
String |
|
The platform. |
policyGroup |
String |
|
The name of the policy assigned to the machine. |
policyGroupId |
String |
|
The ID of the policy assigned to the machine. |
riskScore |
Number |
Double |
The risk score associated with the device. The value is based on the CVSS scores associated with the missing patches. |
securityCritical |
Integer |
Int32 |
The number of Security patches whose severity level is classified as Critical. |
SecurityImportant |
Integer |
Int32 |
The number of Security patches whose severity level is classified as Important. |
SecurityLow |
Integer |
Int32 |
The number of Security patches whose severity level is classified as Low. |
SecurityModerate |
Integer |
Int32 |
The number of Security patches whose severity level is classified as Moderate. |
SecurityUnassigned |
Integer |
Int32 |
The number of Security patches whose severity level is classified as Unassigned. |
Default Filter and Sort Behavior
The API will not return all records. If no filter and sort criteria are provided, this endpoint returns all device endpoint vulnerability data from the last 60 days based on last scanned date.