Audit events

Reference table and example use cases for audit event based engagement rules.

The following are some of the example use cases for audit event based engagement rules:

An API Provider can use Engagement to get notified:
  • When catalogs are created, updated, or deleted.
  • When Catalog or Cloud configuration settings are modified.
  • On user login, logout, and failed login.

The following table shows the list of fields available for an API event record.

Table 1. Audit event record fields
Field name Type Description
action String The type of action performed.
attachments.component String The name of the system or module where the event originated.
attachments.scope String The contextual boundary or scope of the event. For example, org, catalog, cloud.
attachments.method String The HTTP method or action method involved in the operation. For example, POST, GET
attachments.summary String A brief description or summary of the event or action.
attachments.operation String The specific operation or function executed.
attachments.resource String The type or name of the resource that is affected.
attachments.user.url String The URL involved in the action.
attachments.user.context String The context from which the user initiated the action.
attachments.user.idp_name String The name of the Identity Provider.
attachments.user.name String The display name of the user who initiated the action.
attachments.registration.url String The registration URL.
attachments.registration.type String The type of registration.
catalogId String The identifier for the catalog associated with the action.
initiator.id String The unique identifier that initiated the action.
initiator.name String The name of the initiator of the action.
initiator.typeURI String The URI indicating the type or classification of the initiator.
outcome String The result or outcome of the action.
reason.reasonCode String The code representing the reason for the action or outcome.
reason.reasonType String The category or type of the reason provided.
spaceId String The Identifier for the space where the action occurred.
target.id String The Identifier of the target resource affected by the action.
target.typeURI String The URI indicating the type of the target resource.
typeURI String The URI representing the type of the event .