Get my profile
Users
Get my profile
GET
Get my profile
Returns the authenticated member’s profile. The subject is resolved
from the access token, so there is no member ID in the path.
Auth: OAuth access token with the
Tasting note -
/users/me/* is the canonical member surface. The
legacy /users/{id}/* routes are gone; they return 404
EndpointNotFoundException. There is no UUID to pass; the subject is
the token’s sub.read:profile scope. A token
missing that scope returns 403 with error="insufficient_scope" in
the WWW-Authenticate header.
Example
Response
Schema
| Field | Type | Notes |
|---|---|---|
id | UUID | The member’s ID; equals the token sub. |
object | string | Always "user". |
first_name | string | |
last_name | string | |
email | string | |
phone_number | string | Nullable. E.164 format. |
birthdate | string | YYYY-MM-DD. Nullable. |
zipcode | string | Nullable. |
avatar | string | Profile image URL, or null. |
account_status | string | One of ok, suspended, payment_disputed, payment_failed, unpaid_check, negative_balance. |
created_at | ISO 8601 timestamp | Created time. |
updated_at | ISO 8601 timestamp | Last update time. |
See also
- Get my status: tier, benefits, and level progress.
- Authentication: scopes and the route-family auth model.