Изменение профиля

Изменение профиля (UpdateProfile)

Обновляет профильные данные пользователя: контакты, организационные сведения, флаги публичности.


Запрос

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


Тело запроса

ПолеТипОбязательностьОписание
UserData.UserID / EmployeeID / Email / IntegrationIDstringодин из четырёхКлюч пользователя
UserKeyFieldstringнетИмя ведущего ключа (UserID, EmployeeID, Email, IntegrationID)
UserData.UserFirstName, UserLastName, UserAboutMestringнетИмя, фамилия, «о себе»
UserData.UserFirstNamePublic_F, UserLastNamePublic_F, UserAboutMePublic_F'X' / пустонетФлаги публичности
UserData.AvatarURL, AvatarURLLarge, AvatarURL24, AvatarURL16stringнетURL аватаров
UserData.AvatarURLPublic_F'X' / пустонетПубличность аватаров
UserData.EmailPublic_F'X' / пустонетПубличность email
UserData.DateFrom, DateTostringнетПериод действия записи
UserData.OrgInfoCustom_F'X' / пустонетКастомизация орг. блока
UserData.UserCanChangePublic_F'X' / пустонетПользователь может менять флаги публичности
UserData.Skype, Telegram, OtherMessenger, PhonestringнетКонтакты
UserData.SkypePublic_F, TelegramPublic_F, OtherMessengerPublic_F, PhonePublic_F'X' / пустонетФлаги публичности контактов
UserData.CountryID, CountryPublic_Fstring / 'X'нетСтрана и публичность
UserData.City, CityPublic_Fstring / 'X'нетГород
UserData.PostalAddress, PostalAddressPublic_Fstring / 'X'нетПочтовый адрес
UserData.JobTitleText, JobTitleTextPublic_Fstring / 'X'нетДолжность
UserData.OrgUnitText, OrgUnitTextPublic_Fstring / 'X'нетПодразделение
UserData.LineOfBusinessText, LineOfBusinessTextPublic_Fstring / 'X'нетНаправление бизнеса
UserData.CompanyText, CompanyTextPublic_Fstring / 'X'нетКомпания
UserData.WorkOfficeText, WorkOfficeTextPublic_Fstring / 'X'нетОфис
UserData.SendChangeNotificationTostringнетАдрес уведомлений об изменениях профиля


Валидация

Должен присутствовать один из ключей пользователя.


Ответ

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