Search members

Purpose

Performs a filtered search over members using a POST request body. Supports batch lookups by IDs or emails, plus all filters from GET /v2/members.

Structured format (recommended): Uses filter, search, and return objects under data. Legacy format (deprecated): Uses flat arrays directly under data.

Key Features

  • filter.id: Filter by member UUIDs (OR logic, max 100)
  • filter.fields.email: Filter by email addresses (OR logic, max 100, requires members_pii:read scope)
  • filter.fields.role: Filter by roles (OR logic)
  • filter.fields.disabled: Exclusive filter for disabled members (true = only disabled)
  • filter.fields.invitationPending: Exclusive filter for pending members (true = only pending)
  • search.query: Full-text search on name or email (requires members_pii:read scope)
  • return.includeDisabled: Include disabled members alongside active
  • return.includeInvitationPending: Include pending members alongside accepted

Filter Logic

  • Multiple values within a filter use OR logic (e.g., filter.id with two UUIDs)
  • Different filters use AND logic (e.g., filter.fields.email AND filter.fields.role)
  • Disabled and invited members are excluded by default
  • Use filter.fields.disabled: true to get only disabled members
  • Use return.includeDisabled: true to include disabled alongside active members
  • If both filter.fields.disabled and return.includeDisabled are set, the filter takes precedence

Important Notes

  • The filter.id and filter.fields.email filters accept at most 100 items each; exceeding this returns a 400 error
  • Filtering by email or query requires the members_pii:read scope; requests without it return a 400 error
  • Unknown keys in filter.fields return a 400 error
  • Pagination uses cursor-based navigation via pageCursor query parameter
Query Params
string

Cursor for pagination.

Body Params
data
object

Search data that accepts both new structured format and legacy flat format. If filter, search, or return is present, the new format is used. Otherwise, the legacy flat format is assumed.

Responses

Language
Credentials
Bearer
JWT
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json