get-events
Retrieve and filter Illumio PCE audit events by type, kind, creator, status, severity, or time range to inspect policy, enforcement, VEN, and auth activity.
Instructions
PCE audit events as data. Each event carries created_by as {type: user|agent|system, username, href}, resource_changes as [{resource_type, href, name, change_type, changes}] (which ruleset, rule, workload... changed and how), notifications as [{notification_type, info}] and action as {api_endpoint, api_method, src_ip, http_status_code}. Filter by event_type (one string or a list, ORed) or by kind: policy = sec_policy.create/restore, rule_set., sec_rule., deny_rule., ip_list., service.* (create/update/delete); enforcement = workloads.bulk_update / workload.update whose changes name enforcement_mode; ven = agent.activate/deactivate/tampering/clone_detected/suspend/unsuspend, workloads.unpair; auth = user.login/logout/sign_in/sign_out/authenticate, request.authorization_failed. Verified on a live PCE (26.30): rule_set., sec_rule.create/delete, deny_rule., ip_list., service., workloads.bulk_update, request.authorization_failed. The rest are Illumio's documented names not yet seen on a PCE (expected); event_types_unverified lists them per call. The PCE filters on one event_type per request, so a list or kind is one request per type, merged newest-first and capped at max_results; event_types_queried echoes the list.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get-events"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Named group of event types: policy (provisioning, ruleset/rule/ip list/service changes), enforcement (enforcement mode changes), ven (pairing/unpairing/tampering), auth (user login/logout). See the tool description for the exact strings. | |
| status | No | Filter by event status | |
| severity | No | Filter by event severity | |
| created_by | No | Filter by creator (user, agent, or system) | |
| event_type | No | Event type string, or a list of them (OR). E.g. 'sec_policy.create' or ['rule_set.update', 'sec_rule.update']. Combines with kind. | |
| max_results | No | Maximum number of events to return | |
| timestamp_gte | No | Earliest event timestamp (RFC 3339 format) | |
| timestamp_lte | No | Latest event timestamp (RFC 3339 format) |