GET /events/notifications/subscriptions/{subscription_id}
Use this method to return information about a specific subscription.
Authentication
Authentication with username and password is required.
Request URL
GET https://{management_server_IP}/events/notifications/subscriptions/{subscription_id}
where {subscription_id} is the UID of the subscription to be retrieved. To obtain the subscription UID, use the GET /events/notifications/subscriptions method.
Query parameters
None
Request body
None
Response codes
| Code | Description | Comments |
|---|---|---|
| 200 | OK | The request completed successfully. |
| 400 | Bad Request | A query parameter or request attribute is missing or not valid, or the operation is not supported. A descriptive error message is returned in the response body. |
| 401 | Unauthorized | The user cannot be authenticated. Authentication has not been provided or has failed. A descriptive error message is returned in the response body. |
| 500 | Internal Server Error | An internal error occurred. A descriptive error message is returned in the response body. |
Response body
| Attributes | Type | Definition | ||||
|---|---|---|---|---|---|---|
| filterList | Array of objects | List of predefined and custom event filters | ||||
| eventFilter | Array of objects | Information about the types of events to filter | ||||
| filter | Object | Information about each event filter | ||||
| categories | Array of strings | Event categories. This can be one of the following values.
| ||||
| componentIDs | Array of strings | List of component IDs. If empty, all components are accepted. | ||||
| sourceIDs | Array of strings | List of source IDs. If empty, all sources are accepted. | ||||
| typeSeverity | Array of objects | Event severity and type. If both sourceIDs and componentsIDs are empty, all events that match the typeSeverity filter is forwarded. | ||||
| severity | String | Event severity. This can be one of the following values.
| ||||
| type | String | Event type. This can be one of the following values.
| ||||
| eventFilterDescription | String | Event filter description | ||||
| eventFilterName | String | Event filter name | ||||
| isDeletable | Boolean | Indicates whether the event filter can be deleted. | ||||
| isEditable | Boolean | Indicates whether this event filter can be modified | ||||
| isUsed | Boolean | Indicates whether this event filter is used by at least one subscription | ||||
| lockedPredefinedFilter | Boolean | Indicates whether this is a predefined event filter that is provided by default by XClarity Administrator | ||||
| name | String | User-defined name of the event filter. This must be unique for all filters. | ||||
| matchEveryCoreEvent | Boolean | Indicates whether this event filter accepts all core events | ||||
| matchEverySystem | Boolean | Indicates whether this event filter must match every event from every managed device | ||||
| matchEverything | Boolean | Indicates whether this event filter matches all events | ||||
| lastPushStatus | String | Status of the last push attempt | ||||
| lastPushEventID | String | ID of the last pushed event | ||||
| lastPushTimeStamp | String | Date of the last push attempt | ||||
| phoneUID | String | (Android and iOS push services only) The displayable phone ID | ||||
| registrationID | String | (Android and iOS push services only) The unique registration ID for a mobile device. You can find the push registration ID from the Lenovo XClarity Mobile app by tapping . | ||||
| subscriberCategory | String | Subscription category | ||||
| subscriberCategoryExplanation | String | Description of the subscription category | ||||
| uid | String | Subscription UID | ||||
| userName | String | User that created the subscription | ||||
The following example is returned if the request is successful.
[{
"filterList": [{
"eventFilter": {
"filter": {
"categories": ["GENERAL"],
"componentIDs": [],
"sourceIDs": [],
"typeSeverity": [{
"severity": "MAJOR",
"type": "UNKNOWN"
},
...,
{
"severity": "FATAL",
"type": "SWITCH"
}]
}
},
"eventFilterDescription": "This filter will match all critical event generated in any
of the managed endpoints or the manage server itself.",
"eventFilterName": "Match All Critical",
"isEditable": false,
"isDeletable": false,
"isUsed": true,
"lockedPredefinedFilter": true,
"matchEveryCoreEvent": false,
"matchEverySystem": true,
"matchEverything": false
},
{
"eventFilter": {
"filter": {
"categories": ["GENERAL"],
"componentIDs": [],
"sourceIDs": [],
"typeSeverity": [{
"severity": "WARNING",
"type": "UNKNOWN"
},
...,
{
"severity": "MINOR",
"type": "SWITCH"
}]
}
},
"eventFilterDescription": "This filter will match all warning event generated in any
of the managed endpoints or the manage server itself.",
"eventFilterName": "Match All Warning",
"isEditable": false,
"isDeletable": false,
"isUsed": true,
"lockedPredefinedFilter": true,
"matchEveryCoreEvent": false,
"matchEverySystem": true,
"matchEverything": false
}],
"lastPushEventID": "FQXHMEM0405I",
"lastPushStatus": "Failure : java.net.SocketTimeoutException: Read timed out",
"lastPushTimeStamp": "2017-03-29T15:16:30Z",
"phoneUID": "5d57a0 ... 17b656",
"registrationID": "5d57a05de25b7b91344931a91a64f0157bcaa834c8e6afe758e3f93da317b656",
"subscriberCategory": "iOS Subscriber",
"subscriberCategoryExplanation": "This is a Apple Phone Subscriber"
"uid": "2",
"userName": "USERID"
}]
Give documentation feedback