Skip to main content

Introduction

User events are recorded whenever a user account is created, modified, authenticated, or deleted, and whenever a user performs a configuration action in Edge Infrastructure Services. You can query these events programmatically using the Events API to build audit logs, compliance reports, or automated monitoring workflows.

Prerequisites

  • A valid API token. See How to Use the ZEDEDA API.
  • Your user account has the SysAdmin or SysManager role, or read permissions on the event resource.

API Endpoint

List events:
To scope events to a specific user, include the objtype and objname query parameters:

Query Parameters

Response Structure

A successful response returns an event list object:
Each event in list contains:

Event Types and Descriptions

The following table shows the event descriptions generated for common user lifecycle actions:

Pagination

The response includes a next object with pagination state. To retrieve the next page, increment next.pageNum in your request. The next.totalPages field indicates how many pages are available. The next.pageToken value can be passed as the token query parameter as an alternative to page-number-based pagination.

User Account API

To retrieve the full user object for a specific user (for example, to inspect state, roles, or authentication type), call the IAM service directly:
The response includes fields such as username, state, type, roleId, totpEnabled, allowedEnterprises, and revision metadata. state values: USER_STATE_CREATED, USER_STATE_ACTIVE, USER_STATE_INACTIVE, USER_STATE_SIGNEDUP, USER_STATE_SUSPENDED type values: AUTH_TYPE_LOCAL, AUTH_TYPE_OAUTH, AUTH_TYPE_SAML

Next Steps