Class AuditLogsClient

java.lang.Object
io.getstream.client.AuditLogsClient

public final class AuditLogsClient extends Object
Client for querying Stream audit logs. Audit logs record changes to various entities within your Stream app.
  • Constructor Details

    • AuditLogsClient

      public AuditLogsClient(String secret, Stream stream)
  • Method Details

    • queryAuditLogs

      public java8.util.concurrent.CompletableFuture<QueryAuditLogsResponse> queryAuditLogs(QueryAuditLogsFilters filters) throws StreamException
      Query audit logs with the specified filters and default pagination.
      Parameters:
      filters - Filters to apply to the query (either entityType+entityID OR userID is required)
      Returns:
      CompletableFuture with the query response
      Throws:
      StreamException - if the filters are invalid or if there's an API error
    • queryAuditLogs

      public java8.util.concurrent.CompletableFuture<QueryAuditLogsResponse> queryAuditLogs(QueryAuditLogsFilters filters, QueryAuditLogsPager pager) throws StreamException
      Query audit logs with the specified filters and pagination.
      Parameters:
      filters - Filters to apply to the query (either entityType+entityID OR userID is required)
      pager - Pagination settings for the query
      Returns:
      CompletableFuture with the query response
      Throws:
      StreamException - if the filters are invalid or if there's an API error