Изменение профиля
Изменение профиля (UpdateProfile)
Обновляет профильные данные пользователя: контакты, организационные сведения, флаги публичности.
Запрос
POST /api/v01/User/rest/UpdateProfile Content-Type: application/json
Тело запроса
| Поле | Тип | Обязательность | Описание |
|---|---|---|---|
| UserData.UserID / EmployeeID / Email / IntegrationID | string | один из четырёх | Ключ пользователя |
| UserKeyField | string | нет | Имя ведущего ключа (UserID, EmployeeID, Email, IntegrationID) |
| UserData.UserFirstName, UserLastName, UserAboutMe | string | нет | Имя, фамилия, «о себе» |
| UserData.UserFirstNamePublic_F, UserLastNamePublic_F, UserAboutMePublic_F | 'X' / пусто | нет | Флаги публичности |
| UserData.AvatarURL, AvatarURLLarge, AvatarURL24, AvatarURL16 | string | нет | URL аватаров |
| UserData.AvatarURLPublic_F | 'X' / пусто | нет | Публичность аватаров |
| UserData.EmailPublic_F | 'X' / пусто | нет | Публичность email |
| UserData.DateFrom, DateTo | string | нет | Период действия записи |
| UserData.OrgInfoCustom_F | 'X' / пусто | нет | Кастомизация орг. блока |
| UserData.UserCanChangePublic_F | 'X' / пусто | нет | Пользователь может менять флаги публичности |
| UserData.Skype, Telegram, OtherMessenger, Phone | string | нет | Контакты |
| UserData.SkypePublic_F, TelegramPublic_F, OtherMessengerPublic_F, PhonePublic_F | 'X' / пусто | нет | Флаги публичности контактов |
| UserData.CountryID, CountryPublic_F | string / 'X' | нет | Страна и публичность |
| UserData.City, CityPublic_F | string / 'X' | нет | Город |
| UserData.PostalAddress, PostalAddressPublic_F | string / 'X' | нет | Почтовый адрес |
| UserData.JobTitleText, JobTitleTextPublic_F | string / 'X' | нет | Должность |
| UserData.OrgUnitText, OrgUnitTextPublic_F | string / 'X' | нет | Подразделение |
| UserData.LineOfBusinessText, LineOfBusinessTextPublic_F | string / 'X' | нет | Направление бизнеса |
| UserData.CompanyText, CompanyTextPublic_F | string / 'X' | нет | Компания |
| UserData.WorkOfficeText, WorkOfficeTextPublic_F | string / 'X' | нет | Офис |
| UserData.SendChangeNotificationTo | string | нет | Адрес уведомлений об изменениях профиля |
Валидация
Должен присутствовать один из ключей пользователя.
Ответ
{
"status": "Success",
"statusCode": 200,
"details": {
"UserID": "0000001234",
"EmployeeID": "EMP001",
"Email": "ivan.petrov@company.com"
}
}