Events
This Public Experimental API gets a collection of events or an individual event.
Note
Starting with Illumio Core 18.2, use this Events API instead of Audit Events.
Events include logging a user in or out of the PCE, granting a role to a user, pairing or unpairing a workload, creating a label, ruleset, or IP list.
Event Types
For a complete list of JSON events, descriptions, CEF/LEEF success events, and CEF/LEEF failure events, see Events Administration Guide.
Event API Methods
Functionality | HTTP | URI |
---|---|---|
Get a collection of events |
|
|
Get an individual event |
|
|
Get Events
This API gets a collection of events or a specific event identified by an event ID (in the form of a UUID).
Get Events Collection
When getting a collection of events, be aware of the following caveats:
Use the
max_results
query parameter to increase the maximum number of events returned.The largest value accepted for
max_results
is 10000. To return more than 10000 events, use an Asynchronous GET Collection.
URI to Get a Collection of Events
GET [api_version][org_href]/events
URI to Get an Individual Event
GET [api_version][event_href]
Parameters
Parameter | Description | Type |
---|---|---|
| Organization ID in which the event occurred. | Integer |
| Information about the person, agent, or system that created the event. Created by system:
Created by user properties:
Created by workload properties:
| String |
| Type of the event specified by the If no query parameters are given, all event types are returned. For types of events returned from a GET call, see the response properties table below. | String |
| Status of the event, either | String |
| Timestamp. | Hash |
| Event start timestamp in RFC 3339 format. | String |
| Event end timestamp in RFC 3339 format. | String |
| Severity level of the events retrieved. Values include:
| String |
| Maximum number of events to return. The default is 100, and the maximum is 10000. | Integer |
Curl Command to Get an Event
You need the ID of the system event you want to get, which is the number at the end of its HREF path property: "/2/events/68632"
.
curl -i -X GET https://pce.my-company.com:8443/api/v2/orgs/2/events/12345 -H "Accept: application/json" -u $KEY:$TOKEN
Curl Command Get Event Collection
In this example, only two events are returned because ofmax_events=2
.
curl -i -X GET https://pce.my-company.com:8443/api/v2/orgs/2/events?max_results=2 -H "Accept: application/json" -u $KEY:$TOKEN
Example Response
[ { "href": "/orgs/1/events/xxxxxxx-5f59-46ab-8f18-xxxxxxxxx", "timestamp": "2019-09-03T01:xx:xx.xxxZ", "pce_fqdn": "pce.my-company.com", "created_by": { "agent": { "href": "/orgs/1/agents/xxx", "hostname": "xxx-xxxxx-xxxx" } }, "event_type": "agent.clone_detected", "status": null, "severity": "info", "action": null, "resource_changes": [], "notifications": [ { "uuid": "xxxxxxx-e04b-43bc-a64a-xxxxxxxxxx", "notification_type": "agent.clone_detected", "info": { "agent": { "href": "/orgs/1/agents/xxx", "name": null, "hostname": "xxx-xxxxx-xxxx" } } } ] }, { "href": "/orgs/1/events/xxxxxxx-60a2-4db4-b0f4-xxxxxxxxxx", "timestamp": "2019-09-03T0x:xx:xx.xxxZ", "pce_fqdn": "pce.my-company.com", "created_by": { "agent": { "href": "/orgs/1/agents/xxx", "hostname": "xxx-xxxxx-xxxx" } }, "event_type": "agent.clone_detected", "status": null, "severity": "info", "action": null, "resource_changes": [], "notifications": [ { "uuid": "xxxxxxxx-4833-4975-bf9d-xxxxxxxxxxxx", "notification_type": "agent.clone_detected", "info": { "agent": { "href": "/orgs/1/agents/xxx", "name": null, "hostname": "xxx-xxxxx-xxxx" } } } ] } ]