Изменение пользователя

Метод

/users/edit

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

​https://domain.rezonuniversal.com/api/users/edit?key=aaaa&token=aaaabbbbccccddddeeeeffffddddaaaa&t=json&email=some@example.com

Параметры можно передавать только те, которые нужно изменить. Например, если не передать параметр Phone, то изменяться он не будет.

Параметры запроса

Описание

email или id

Идентификатор изменяемого пользователя (см. Получение пользователя)

ChangeEmail

Новый email для пользователя

PasswordHash

Новый пароль для пользователя, высчитывается по функции

MD5(EMAIL + PASS)

SendEmails

Отправить письмо клиенту о необходимости подветрдить аккаунт / ввести пароль

IsActive

Активен ли профиль (True/False)

IsConfirmed

Email подтвержден (True/False)

Name

Имя

Phone

Телефон

CounterPartyId

ID контрагента, к которому будет пренадлежать пользователь

AllowedIps

Разрешенные домены для B2B оплаты (перечисленные через запятую)

B2BRailway

Включить B2B ЖД для пользователя (True/False)

B2BAir

Включить B2B Авиа для пользователя (True/False)

B2BBuses

Включить B2B Автобусы для пользователя (True/False)

B2BHotels

Включить B2B Отели для пользователя (True/False)

B2BInsurances

Включить B2B Страховки для пользователя (True/False)

CustomLogo

Собственный логотип пользователя

Дополнительно могут быть переданы настройки для пользователя. Настройки имеют префикс SETTING_ , например SETTING_AVIA_BTB_VIEW_ORDERS

Для изменения email пользователя необходимо передавать параметр ChangeEmail, содержащий новый Email а также PasswordHash с новым хешем пароля.

Изменить email без передачи нового пароля невозможно!

Успешный ответ будет содержать добавленного пользователя (см. Получение пользователя)

<?xml version="1.0" encoding="utf-16"?>
<Response
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <StatusCode>200</StatusCode>
  <Status>OK</Status>
  <Data xsi:type="UserResult">
    <id>1204</id>
    <guid>843dac07-e03d-4b81-8c49-9e4bb9888e4c</guid>
    <name>Dima</name>
    <phone>+380444444444</phone>
    <email>some@example.com</email>
  </Data>
</Response>

Last updated