Profile
Update Profile
Partially update the authenticated customer profile — personal info, billing details, notifications, credentials, or professional profile fields.
PATCH
Update Profile
Update Profile
Partially updates the authenticated customer’s profile. The same endpoint is used across all profile editing pages in the portal — personal information, billing details, notification preferences, account credentials, and the professional (public-facing) profile. Send only the fields you want to change; omitted fields are left unchanged.Authentication
Requires a valid customer bearer token.Request Body
Send a JSON object containing only the fields to update. All fields are optional; omitting a field leaves the current value unchanged.Personal Information
string
The customer’s display name.
string | null
Optional informal name displayed in some community contexts.
string
Gender identifier. Used for salutation generation.
string | null
ISO 8601 date of birth (e.g.
"1990-06-15").string | null
Mobile phone number in any format.
string | null
Landline phone number.
string
Street address.
string
Postal or ZIP code.
string
City name.
string
State or region.
number
Numeric country identifier. Obtain valid IDs from
GET /api/public/countries.Billing Information
string
Name to appear on invoices.
string
Email address for invoice delivery.
string | null
Billing street address.
string | null
Billing postal code.
string | null
Billing city.
string | null
Billing state or region.
number
Numeric country identifier for the billing address.
string
VAT or tax identification number printed on invoices.
Professional Profile
string | null
Job title displayed on the public directory profile.
string
Company name displayed on the public directory profile.
string | null
Industry or area of work.
string | null
Free-text professional bio. Supports Markdown. Displayed on the public directory profile when
ProfileIsPublic is true.string | null
Personal or company website URL.
boolean
When
true, the customer’s profile is listed in the member directory.string
Comma-separated skill or interest tags shown on the directory profile.
Social Media
string | null
Twitter profile URL or handle.
string | null
LinkedIn profile URL.
string | null
GitHub profile URL or username.
string | null
Instagram profile URL or handle.
string | null
Facebook profile URL.
string | null
Skype username.
string | null
Telegram username.
Notification Preferences
boolean
When
true, the customer receives email notifications for new help desk replies.boolean
When
true, the customer receives email notifications for new community board posts.boolean
When
true, the customer receives email notifications for new article comments.boolean
When
true, the customer receives email notifications for new event comments.boolean
When
true, the customer receives a periodic community activity digest email.boolean
When
true, the customer is opted in to the space’s newsletter.Credentials
string
The customer’s current password. Required when changing the password.
string
The new password to set. Must satisfy the location’s password policy.
string
Must match
NewPassword exactly. Validated server-side.Response
Returns anActionConfirmation envelope.
boolean
true when the profile was updated successfully.string | null
Usually
null on success.number
HTTP-style status code mirrored in the body.
200 on success.string | null
Human-readable message. Usually
null on success.any
Validation error object.
null on success. Check this when WasSuccessful is false.Example Response
TypeScript Integration
Usage in Portal
Error Responses
error
The bearer token is missing, expired, or invalid.
error
One or more fields failed validation (e.g. password mismatch, invalid
CountryId). Check Errors in the response body.Related Endpoints
Update Profile