# Get profile

Retrieve the authenticated user's profile.

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

`GET /app/profile`

Returns the profile for the currently authenticated user. Available to all authenticated users.

***

## Request
See [API Basics](/docs/api) for required headers.

This endpoint takes no request body or query parameters.

***

## Sample request
```bash
curl https://api.statusdashboard.com/app/profile \
  -H "Authorization: Bearer bcf847abf5c6:def456"
```

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

```json
{
  "profile": {
    "email": "alice@acmeplumbing.com",
    "firstName": "Alice",
    "lastName": "Nguyen",
    "createdAt": "2026-01-15T09:00:00.000Z",
    "lastLoginAt": "2026-04-10T14:22:00.000Z"
  }
}
```

***

## Response fields
| Field                 | Type           | Description                                               |
| --------------------- | -------------- | --------------------------------------------------------- |
| `profile.email`       | string         | User's email address.                                     |
| `profile.firstName`   | string         | Given name. Empty string if unset.                        |
| `profile.lastName`    | string         | Family name. Empty string if unset.                       |
| `profile.createdAt`   | string         | ISO 8601 timestamp when the membership was created.       |
| `profile.lastLoginAt` | string \| null | ISO 8601 timestamp of the most recent sign-in, or `null`. |

***

## Error responses
| Status | When                                                   |
| ------ | ------------------------------------------------------ |
| `404`  | Membership record not found for the authenticated user |
