StatusDashboard
Users

Get user

Retrieve a single organization member by email address.

View Markdown

GET /app/users/{email}

Returns the profile and role details for a single org member.

The email path parameter must be URL-encoded (@%40).


Path parameters

ParameterTypeDescription
emailstringURL-encoded email address of the member to retrieve.

Request

See API Basics for required headers.


Sample request

curl https://api.statusdashboard.com/app/users/bob%40acmeplumbing.com \
  -H "Authorization: Bearer bcf847abf5c6:def456"

Sample response

Status: 200 OK

{
  "user": {
    "email": "bob@acmeplumbing.com",
    "firstName": "Bob",
    "lastName": "Chen",
    "roles": ["event"],
    "allowPasswordAuth": true,
    "disabled": false,
    "createdAt": "2026-02-03T11:45:00.000Z",
    "lastLoginAt": "2026-03-10T14:22:00.000Z"
  }
}

Response fields

FieldTypeDescription
user.emailstringMember email address.
user.firstNamestringGiven name. Omitted from PATCH responses when unchanged; always present on GET.
user.lastNamestringFamily name. Omitted from PATCH responses when unchanged; always present on GET.
user.rolesstring[]Tenant roles. Allowed values: "admin", "event", "subscriber". See Update user for write semantics.
user.allowPasswordAuthbooleanWhether the member may sign in with email and password. See Update user.
user.disabledbooleanWhen true, blocks all sign-in and API access. See Update user.
user.createdAtstringISO 8601 timestamp when the membership was created.
user.lastLoginAtstring | omittedISO 8601 timestamp of the most recent sign-in. Omitted when the member has never signed in.

Error responses

StatusWhen
403Insufficient permissions.
404No member with that email exists in the organization.

On this page

We use cookies

We use essential cookies to keep the site working, and optional analytics cookies to understand how it's used. Read our Privacy Policy.