# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Identity Exposure Event API version: 1.0.0 extends: openapi/tenable-event-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 3 - target: $.paths['/api/directories/{directoryId}/events/{id}'].get update: x-apievangelist-phrasing: intent: Get an AD event in a directory effect: read questions: - How do I look up one AD change event by id in a domain? - What happened in a given event in a directory? instructions: - text: Get event {id} in directory {directoryId}. slots: id: path.id directoryId: path.directoryId - text: Show event {id} for domain {directoryId} without the forest. slots: id: path.id directoryId: path.directoryId method: generated generated: '2026-10-01' - target: $.paths['/api/infrastructures/{infrastructureId}/directories/{directoryId}/events/{id}'].get update: x-apievangelist-phrasing: intent: Get an AD event within a forest effect: read questions: - Can I fetch an event using its forest and domain ids? - Which call returns an event scoped to an infrastructure? instructions: - text: Get event {id} in directory {directoryId} of forest {infrastructureId}. slots: id: path.id directoryId: path.directoryId infrastructureId: path.infrastructureId - text: Show event {id} from infrastructure {infrastructureId}, domain {directoryId}. slots: id: path.id directoryId: path.directoryId infrastructureId: path.infrastructureId method: generated generated: '2026-10-01' - target: $.paths['/api/events/search'].post update: x-apievangelist-phrasing: intent: Search AD change events effect: read questions: - How do I search AD change events across domains in a time window? - Can I filter the event trail with an expression? instructions: - text: Search events in profile {profileId} for directories {directoryIds} from {dateStart} to {dateEnd} matching {expression}. slots: profileId: requestBody.profileId directoryIds: requestBody.directoryIds dateStart: requestBody.dateStart dateEnd: requestBody.dateEnd expression: requestBody.expression - text: Find changes in directories {directoryIds} between {dateStart} and {dateEnd} for profile {profileId}, filter {expression}, sorted {order}. slots: directoryIds: requestBody.directoryIds dateStart: requestBody.dateStart dateEnd: requestBody.dateEnd profileId: requestBody.profileId expression: requestBody.expression order: requestBody.order method: generated generated: '2026-10-01'