Skip to main content
PATCH
Update the signed-in member's public profile

Authorizations

Authorization
string
header
required

A member credential in the Authorization: Bearer header: a member session JWT, a portal JWT whose login is linked to a membership in that company, an opaque member token, or a verified One Auth identity access token for a non-impersonated rep or shopper. The credential alone identifies the member and company.

Body

application/json

Fields to change; omitted values remain unchanged.

display_name
string

Shared public name, not the membership identity returned by /me. A single-word name retains the existing surname.

Minimum string length: 1
Pattern: \S
Example:

"Rae Kim"

bio
string | null

Public biography; null clears it.

Example:

"A new biography."

photo_upload_id
string<uuid>

The upload_id of an image uploaded through POST /media/uploads and stored. It becomes the shared public photo and is consumed. The same image is the avatar GET /me returns.

Example:

"0199a3f2-5b0d-7c3a-8f09-2a1b0c9d8e7f"

Response

The updated public profile.

status
integer
required
data
object
required

Existing public profile fields. Name, biography and photo belong to the shared user; the site URL belongs to the current membership. Social accounts mirror GET /socials through the shared resolver and are read-only here. Uploads and catalogue fields without dedicated public-profile storage are not exposed in this slice.

meta
object
required

Envelope metadata present on every response.