/v1/membersList members
member:readEvery member of your account (active and invited, removed excluded), each with the user email/name, role, status, and invited-at.
Responses
200The account rostermembersarray of MemberView requiredEveryone on the account, including invitations not yet accepted.
userIdstring requiredThe user id of this member.
emailstring | null requiredTheir email address. Null when not yet known.
namestring | null requiredTheir display name. Null when not set.
rolestring requiredTheir role on this account. A role is a named group of permissions, resolved when they authenticate; the API itself only ever screens the resulting permissions.
statusstring requiredWhether they have accepted their invitation and are active.
invitedAtstring | null requiredWhen they were invited, as an ISO 8601 instant. Null when they were not invited.
joinedAtstring | null requiredWhen they accepted, as an ISO 8601 instant. Null while an invitation is outstanding.
lastActiveAtstring | null requiredWhen they were last seen making a request, as an ISO 8601 instant. Null when never.
lastLoginAtstring | null requiredWhen they last signed in, as an ISO 8601 instant. Null when never.
401No or invalid credentialcodestring requiredStable machine-readable error code. Branch on this, never on the numeric status.
bad_requestunauthorizedsignature_requiredpayment_requiredforbiddennot_foundconflictgonepayload_too_largeunprocessable_entitytoo_many_requestsinternal_errornot_implementedbilling_unavailablenot_contactablemailbox_link_unavailablemailbox_requiredmail_engine_unavailablewebhook_publisher_unavailabledatabase_unavailableclient_errormessagestring requiredHuman-readable explanation of the refusal.
statusinteger requiredThe HTTP status code, repeated in the body.
remedyobjectA self-serve path forward, when one exists (a 402 points at the credit top-up).
kindstring requiredWhat kind of remedy this is, so a client can route it: whether the caller can clear the condition through the API, or a person must act in the web app.
topupconnect_mailboxurlstring requiredWhere to go to clear the condition: an API path, or a web app page when only a person can.
403Missing member:readcodestring requiredStable machine-readable error code. Branch on this, never on the numeric status.
bad_requestunauthorizedsignature_requiredpayment_requiredforbiddennot_foundconflictgonepayload_too_largeunprocessable_entitytoo_many_requestsinternal_errornot_implementedbilling_unavailablenot_contactablemailbox_link_unavailablemailbox_requiredmail_engine_unavailablewebhook_publisher_unavailabledatabase_unavailableclient_errormessagestring requiredHuman-readable explanation of the refusal.
statusinteger requiredThe HTTP status code, repeated in the body.
remedyobjectA self-serve path forward, when one exists (a 402 points at the credit top-up).
kindstring requiredWhat kind of remedy this is, so a client can route it: whether the caller can clear the condition through the API, or a person must act in the web app.
topupconnect_mailboxurlstring requiredWhere to go to clear the condition: an API path, or a web app page when only a person can.