Users
Get user
Retrieve a single organization member by email address.
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
| Parameter | Type | Description |
|---|---|---|
email | string | URL-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
| Field | Type | Description |
|---|---|---|
user.email | string | Member email address. |
user.firstName | string | Given name. Omitted from PATCH responses when unchanged; always present on GET. |
user.lastName | string | Family name. Omitted from PATCH responses when unchanged; always present on GET. |
user.roles | string[] | Tenant roles. Allowed values: "admin", "event", "subscriber". See Update user for write semantics. |
user.allowPasswordAuth | boolean | Whether the member may sign in with email and password. See Update user. |
user.disabled | boolean | When true, blocks all sign-in and API access. See Update user. |
user.createdAt | string | ISO 8601 timestamp when the membership was created. |
user.lastLoginAt | string | omitted | ISO 8601 timestamp of the most recent sign-in. Omitted when the member has never signed in. |
Error responses
| Status | When |
|---|---|
403 | Insufficient permissions. |
404 | No member with that email exists in the organization. |

