GET/api/v1/members
List the org's members
The people who are members of the org, by name, each with their email, their org roles and their teams. Every credential sees emails: members see each other's in the app. For an OAuth token, its person needs membership of the org (no platform-admin bypass); a key reads the whole org. 404 when the org does not have organization settings, and for an OAuth token whose person is not a member.
Scopes: org:read
Parameters
qquery · stringCase-insensitive substring of the name or the email.
limitquery · integerPage size, default 50. Values above 100 are treated as 100.
cursorquery · stringnext_cursor from the previous page, with the other parameters unchanged.
Response 200MemberList
dataarray of MemberrequiredBy name, then id.
idstring (uuid)requiredThe member's principal id in this org.
namestringrequiredemailstringrequiredServed to every credential: members see each other's email in the app.
rolesarray of objectrequiredThe org roles assigned to the member, by name.
idstring (uuid)requirednamestringrequired
teamsarray of objectrequiredThe teams the member belongs to (archived teams left out), by name.
idstring (uuid)requirednamestringrequired
joined_atstring (date-time)requiredWhen the member joined the org.
next_cursorstring or nullrequiredPass as
cursorto get the next page; null means this is the last page.
Other responses
- 401 unauthenticated — no key, or an unknown, revoked or expired one.
- 403 insufficient-scope — the key lacks a required scope.
- 404 not-found.
- 422 validation — a bad
limitorcursor(errors[].pathnames it). - 429 rate-limited — the key's request budget is spent; wait Retry-After seconds.
- 500 internal.