Содержание

Редактирование пользователя

Запрос

Синтаксис

Метод URI
PUT /profiles/

Параметры URI

Нет.

Заголовки запроса

См. Vendor API

Тело запроса

Редактируемый объект Profile. Контракты сервиса

Запрещенные для редактирования поля
Id
Login
Email

Пример запроса

PUT /profiles/
{
	"Id": "31605363-f28b-468f-9bc5-ab7b3bdb355a",
	"Password": "changed_password"
	...
}

Ответ

Успех

Стандартный код HTTP: 200 OK.

Тело ответа: изменённый объект Profile. Контракты сервиса

Ошибка

Для указания типа ошибки в ответе сервера, используются стандартные HTTP-коды 4xx-5xx.

Тело ответа: возвращается общий для сервиса набор данных, содержащий сообщение об ошибке и дополнительную информацию. Дополнительная информация в разделе Ошибки сервиса.

Контракт данных

Profile (Пользователь)

ПолеТипОписание
Idstring Генерация уникальных идентификаторов для объектов
Loginstring
Passwordstring
Emailstring
StatestringВозможные значения: Active
TypestringВозможные значения: Organization, User
AddressAddress (Адрес)
DynamicPropertiesJSON arrayДинамические свойства контрактов
ActivationDatedatetimeдата-время создания
AuthCodestringтехнический код пользователя (например, domain prefix в Microsoft CREST API)

Address (Адрес)

ПолеТипОписание
FirstNamestring
MiddleNamestring
LastNamestring
Citystring
PostalCodestring
Regionstring
AddressLinestring
Culturestring{xx-XX}
Languagestring{xx}