Skip to content

GET /v3/user/profile

GET
/v3/user/profile
curl --request GET \
--url https://api-ha-prod-p8.handbid.dev/v3/user/profile \
--header 'Authorization: Bearer <token>'

NEW (HAN-2040, 2026-06-05). The authenticated user’s own account profile — intrinsic user-account scalars only. Auth required (bearer); always scoped to the token’s user, never a client-supplied id. Structured addresses live at /v3/user/addresses; this is distinct from /v3/user/my-auctions (auction memberships).

Response (200): a single profile object.

FieldTypeNotes
identityintThe user id.
usersGuidstringKeys the Socket.io user room (room:{usersGuid}).
firstNamestring
lastNamestring
displayNamestringAlias / preferred display name (users.alias).
emailstringRead-only here — not editable via PUT.
userCellPhonestring
profilePhotoUrlstring | nullRead-only. Most-recent non-deleted user_image CDN URL, or null.
countryCodestring | nullVirtual — ISO 3166-1 alpha-2 resolved from users.userAddressCountryId.
shippingAddressstring | nullRead-only, flattened. The structured primary address (/v3/user/addresses, isPrimary=true) is the source of truth; a write-bridge keeps this legacy scalar equal to the formatted primary. Edit via the addresses resource, never here.
companystring | null

Errors: 401 anonymous.

Rate limit: userProfile.

Successful response

Media type application/json