# Get user

Retrieve a single organization member by email address.

Source: https://statusdashboard.com/docs/api/account-management/users/get

`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](/docs/api) for required headers.

***

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

## Sample response
**Status: `200 OK`**

```json
{
  "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](/docs/api/account-management/users/update#request-body) for write semantics. |
| `user.allowPasswordAuth` | boolean           | Whether the member may sign in with email and password. See [Update user](/docs/api/account-management/users/update#request-body).                                 |
| `user.disabled`          | boolean           | When `true`, blocks all sign-in and API access. See [Update user](/docs/api/account-management/users/update#request-body).                                         |
| `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. |
