Update profile

Operation: UpdateProfile

Updates the user's profile data (contacts, organizational details, publicity flags).


POST /api/v01/User/rest/UpdateProfile
Content-Type: application/json


Request body

FieldTypeRequiredDescription
UserData.UserID / EmployeeID / Email / IntegrationIDstringone of fourUser key
UserKeyFieldstringnoLeading key name (UserID, EmployeeID, Email, IntegrationID)
UserData.UserFirstName, UserLastName, UserAboutMestringnoFirst name, last name, "about me"
UserData.UserFirstNamePublic_F, UserLastNamePublic_F, UserAboutMePublic_F'X' / emptynoPublicity flags
UserData.AvatarURL, AvatarURLLarge, AvatarURL24, AvatarURL16stringnoAvatar URLs
UserData.AvatarURLPublic_F'X' / emptynoAvatar publicity
UserData.EmailPublic_F'X' / emptynoEmail publicity
UserData.DateFrom, DateTostringnoRecord validity period
UserData.OrgInfoCustom_F'X' / emptynoOrg-info customization
UserData.UserCanChangePublic_F'X' / emptynoUser can change publicity flags
UserData.Skype, Telegram, OtherMessenger, PhonestringnoContacts
UserData.SkypePublic_F, TelegramPublic_F, OtherMessengerPublic_F, PhonePublic_F'X' / emptynoContact publicity flags
UserData.CountryID, CountryPublic_Fstring / 'X'noCountry and publicity
UserData.City, CityPublic_Fstring / 'X'noCity
UserData.PostalAddress, PostalAddressPublic_Fstring / 'X'noPostal address
UserData.JobTitleText, JobTitleTextPublic_Fstring / 'X'noJob title
UserData.OrgUnitText, OrgUnitTextPublic_Fstring / 'X'noOrg unit
UserData.LineOfBusinessText, LineOfBusinessTextPublic_Fstring / 'X'noLine of business
UserData.CompanyText, CompanyTextPublic_Fstring / 'X'noCompany
UserData.WorkOfficeText, WorkOfficeTextPublic_Fstring / 'X'noOffice
UserData.SendChangeNotificationTostringnoAddress for profile-change notifications


Validation

  • One of the user keys must be present.


Response

{
  "status": "Success",
  "statusCode": 200,
  "details": {
    "UserID": "0000001234",
    "EmployeeID": "EMP001",
    "Email": "john.smith@company.com"
  }
}