Skip to main content
GET
Count of members matching the filters

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

org_id
string<uuid>
required

The organization ID of the requested users

Query Parameters

q
string

Search by name, email, external user id, town, or exact member id

status
enum<string>[] | null

Only members whose operational status is one of these buckets (repeatable)

Available options:
disabled,
communication-error,
steering-error,
actions-required,
troubleshooting,
communication-warning,
steering-warning,
normal
role
enum<string>

Only members with this organization role

Available options:
admin,
staff,
user,
guest
device_kind
enum<string>

Only members owning a device of this kind (any = at least one device)

Available options:
any,
ev,
hp,
inv,
wb
device_steering
enum<string>

Only members owning an operational device that is steered (on) or not (off). Composes with device_kind as a same-device condition: both must hold for one and the same device, so a member with a steered EV and an unsteered inverter matches device_kind=inv&device_steering=off but not device_kind=ev&device_steering=off. A member with no devices matches neither value.

Available options:
on,
off
manufacturer
string

Only members owning an operational device from this manufacturer

joined_after
string<date>

Only members who joined on or after this UTC day

joined_before
string<date>

Only members who joined on or before this UTC day

include_deleted
boolean
default:false

If true, includes soft-deleted

Response

200 - application/json

OK

Number of members matching the users-list filters — the filtered total the paginated list can't report itself, so the console can size its pager range and page count to the active filters instead of the org-wide total.

total
integer
required