Команда oneuser

Метод XML-RPC

Требуемые разрешения

create

one.user.allocate

USER:CREATE

delete

one.user.delete

USER:ADMIN

show

one.user.info

USER:USE

passwd

one.user.passwd

USER:MANAGE

login

one.user.login

USER:MANAGE

update

one.user.update

USER:MANAGE

chauth

one.user.chauth

USER:ADMIN

quota

one.user.quota

USER:ADMIN

chgrp

one.user.chgrp

USER:MANAGE

GROUP:MANAGE

addgroup

one.user.addgroup

USER:MANAGE

GROUP:MANAGE

delgroup

one.user.delgroup

USER:MANAGE

GROUP:MANAGE

enable

disable

one.user.enable

USER:ADMIN

encode

list

one.userpool.info

USER:USE

one.userquota.info

defaultquota

one.userquota.update

Только для пользователей из группы oneadmin

one.user.allocate

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

String

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

IN

String

Пароль нового пользователя

IN

String

Драйвер аутентификации для нового пользователя. Если это строка пуста, будет использовано значение по умолчанию (core)

IN

Array

Массив идентификаторов групп. Первый идентификатор будет использоваться в качестве основной группы. Массив может быть пустым, в этом случае будет использоваться группа по умолчанию

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Выделенный идентификатор пользователя/ Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор группы, вызвавшей ошибку

one.user.delete

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.user.passwd

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

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

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор пользователя / Строка с ошибкой

OUT

Int

Код ошибки

one.user.login

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

String

Имя пользователя, для которого генерируется токен

IN

String

Токен. Если это строка пуста, токен будет сгенерирован сервисом oned

IN

Int

Срок действия токена в секундах. 

 0 - сброс токена;

-1 - срок действия токена не ограничен

IN

Int

Действующий идентификатор группы для использования с этим токеном. Чтобы сопоставить текущий идентификатор группы с группами пользователей, необходимо установить значение -1

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

String

Новый токен/ Строка с ошибкой

OUT

Int

Код ошибки

one.user.update

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Содержание нового шаблона.

Синтаксис может быть стандартным  attribute=value или в формате XML

IN

Int

Типы обновления шаблона: 

  • 0 — перезаписать весь шаблон; 
  • 1 — объединить новый шаблон с существующим

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

one.user.chauth

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Новый драйвер аутентификации 

IN

String

Новый пароль пользователя. Если значение не указано, пароль не меняется

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор пользователя / Строка с ошибкой

OUT

Int

Код ошибки

one.user.quota

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Содержание нового шаблона квоты.

Синтаксис может быть стандартным  attribute=value или в формате XML

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

one.user.chgrp

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

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

IN

Int

Идентификатор новой группы

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор пользователя / Строка с ошибкой

OUT

Int

Код ошибки

one.user.addgroup

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

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

IN

Int

Идентификатор новой группы

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор пользователя / Строка с ошибкой

OUT

Int

Код ошибки

one.user.delgroup

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

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

IN

Int

Идентификатор группы

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор пользователя / Строка с ошибкой

OUT

Int

Код ошибки

one.user.enable

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

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

IN

Boolean

True - включение;

false - отключение

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор пользователя, вызвавшего ошибку 

one.user.info

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

Int

Идентификатор объекта. Если установить значение -1, будет возвращена информация о подключенном пользователе

IN

Boolean

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

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

String

Строка с информацией / Строка с ошибкой 

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.userpool.info

Тип

Тип данных

Описание

IN

String

Строка сессии

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

String

Строка с информацией / Строка с ошибкой 

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.userquota.info

Тип

Тип данных

Описание

IN

String

Строка сессии

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

String

Содержание шаблона квоты / Строка с ошибкой 

OUT

Int

Код ошибки

one.userquota.update

Тип

Тип данных

Описание

IN

String

Строка сессии

IN

String

Содержание нового шаблона квоты.

Синтаксис может быть стандартным  attribute=value или в формате XML

OUT

Boolean

В зависимости от результата выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

String

Содержание шаблона квоты  Строка с ошибкой

OUT

Int

Код ошибки