latestOpenAPI 3.0.12026-08-20112309904.6 KB

466169815b78

Users

Search and list users

Overview

Retrieve a comprehensive list of all users within your customer's scope. This endpoint is ideal for auditing, synchronization, or building user-management dashboards.

Use Cases

  • Auditing: Regularly export user lists to verify access levels.
  • Synchronization: Keep an external user directory in sync with Prewave.
  • Management: Build custom internal dashboards for your organization.

Filtering

Refine your results using the following optional parameters:

  • Search: Matches against name or email (fuzzy matching).
  • Active: Filter by account status (active/deactivated).
  • Confirmed: Filter by whether the user has verified their account via email.

Pagination

This endpoint returns a paginated result. You can control the page size and offset using the page and size parameters.

  • Default Size: 100

  • Max Size: 1000

    Related Operations

    • Retrieve Detail: GET /public/v1/users/{userId}
    • Onboard User: POST /public/v1/users
    • Manage Roles: GET /public/v1/users/{userId}/roles
    • Update User: PATCH /public/v1/users/{userId}

Required Permission

access_public_users

get/public/v1/users

Query parameters

searchstring

Fuzzy search against first name, last name, or email.

activeboolean

Filter by account status. true for active users, false for deactivated ones.

confirmedboolean

Filter by confirmation status. true for users who have verified their email.

pageinteger

Zero-based page index (0..N)

sizeinteger

The size of the page to be returned

Response

Successfully retrieved the paginated list of users.

sizeinteger
numberinteger
totalElementsinteger
totalPagesinteger
numberOfElementsinteger
firstboolean
lastboolean
emptyboolean