1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-04-09 07:14:16 +02:00
2024-08-23 09:03:08 +03:00

3.6 KiB

sidebar_position
4

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

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

Функция ИзменитьПользователя(Знач URL, Знач IDПользователя, Знач СтруктураПолей, Знач Токен = "") Экспорт

Параметр CLI опция Тип Назначение
URL --url Строка URL внешнего вебхука или адрес Bitrix24 при использовании токена
IDПользователя --userid Строка, Число ID пользователя для изменения
СтруктураПолей --fields Структура Из КлючИЗначение Данные пользователя. См. ПолучитьСтурктуруПользователя
Токен --token Строка Токен авторизации, если используется не вебхук

Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24


:::tip Метод в документации API: user.update :::

    URL            = "https://b24-ar17wx.bitrix24.by/rest/1/1o2...";
    IDПользователя = "232";
    Почта          = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";

    // Полную структуру можно получить функцией ПолучитьСтурктуруПользователя

    СтруктураПользователя = Новый Структура;
    СтруктураПользователя.Вставить("EMAIL"        , Почта);
    СтруктураПользователя.Вставить("UF_DEPARTMENT", 1);

    Результат = OPI_Bitrix24.ИзменитьПользователя(URL, IDПользователя, СтруктураПользователя);

    URL            = "b24-ar17wx.bitrix24.by";
    Токен          = "6476c766006e9f06006b12e400000001000...";
    IDПользователя = "234";
    Почта          = Строка(Новый УникальныйИдентификатор) + "@exepmple.org";

    СтруктураПользователя = Новый Структура;
    СтруктураПользователя.Вставить("EMAIL"          , Почта);
    СтруктураПользователя.Вставить("NAME"           , "Олег");
    СтруктураПользователя.Вставить("LAST_NAME"      , "Лама");
    СтруктураПользователя.Вставить("UF_DEPARTMENT"  , 7);

    Результат = OPI_Bitrix24.ИзменитьПользователя(URL, IDПользователя, СтруктураПользователя, Токен);
    
  oint bitrix24 ИзменитьПользователя --url %url% --userid %userid% --fields %fields% --token %token%

{
 "result": true,
 "time": {
  "start": 1722328395.63697,
  "finish": 1722328395.97568,
  "duration": 0.338706016540527,
  "processing": 0.310076951980591,
  "date_start": "2024-07-30T08:33:15+00:00",
  "date_finish": "2024-07-30T08:33:15+00:00",
  "operating_reset_at": 1722328995,
  "operating": 0.310055017471314
 }
}