ПланФикс API: Управление группами пользователей — различия между версиями
Материал из ПланФикс
Seva (обсуждение | вклад) (→userGroup.get Получить) |
Seva (обсуждение | вклад) (→userGroup.getList Получить список групп) |
||
Строка 72: | Строка 72: | ||
</response> | </response> | ||
</source> | </source> | ||
+ | |||
== userGroup.getList Получить список групп == | == userGroup.getList Получить список групп == | ||
+ | Получение полного списка групп пользователей на аккаунте. Не требует админ прав. | ||
+ | <source lang="xml"> | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <request method="userGroup.update"> | ||
+ | <account><!-- имя аккаунта --></account> | ||
+ | <sid><!-- ключ сессии, полученный после аутентификации --></sid> | ||
+ | <signature></signature> | ||
+ | </request> | ||
+ | </source> | ||
+ | Отвте: | ||
+ | <source lang="xml"> | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <response status="ok"> | ||
+ | <userGroups count="x" totalCount="x"> | ||
+ | <userGroup> | ||
+ | <id></id> | ||
+ | <name></name> | ||
+ | <userCount>количество пользователей в группе</userCount> | ||
+ | </userGroup> | ||
+ | <userGroup> | ||
+ | <id></id> | ||
+ | <name></name> | ||
+ | <userCount>количество пользователей в группе</userCount> | ||
+ | </userGroup> | ||
+ | <!-- ... --> | ||
+ | </userGroups> | ||
+ | </response> | ||
+ | </source> | ||
+ | Для пользователей не с админ правами, значение поля '''userCount''' - будет всегда рано '''0'''. | ||
== Ошибки == | == Ошибки == |
Версия 07:50, 11 августа 2010
Создание, правка и удаление групп. Функции userGroup.add и userGroup.update доступны учетной записи с правами Администратор.
Содержание
userGroup.add Создать группу
Запрос на создание:
<?xml version="1.0" encoding="UTF-8"?>
<request method="userGroup.add">
<account><!-- имя аккаунта --></account>
<sid><!-- ключ сессии, полученный после аутентификации --></sid>
<userGroup>
<name></name>
</userGroup>
</request>
Ответ при удачном создании группы:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<userGroup>
<id></id>
</userGroup>
</response>
userGroup.update Обновить
Изменение группы - только название.
<?xml version="1.0" encoding="UTF-8"?>
<request method="userGroup.update">
<account><!-- имя аккаунта --></account>
<sid><!-- ключ сессии, полученный после аутентификации --></sid>
<userGroup>
<id></id>
<name></name>
</userGroup>
</request>
Ответ:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<userGroup>
<id></id>
</userGroup>
</response>
userGroup.get Получить
Следующая функция не требует админ прав у пользователя.
<?xml version="1.0" encoding="UTF-8"?>
<request method="userGroup.get">
<account><!-- имя аккаунта --></account>
<sid><!-- ключ сессии, полученный после аутентификации --></sid>
<id></id>
<signature></signature>
</request>
Ответ:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<userGroup>
<id></id>
<name></name>
<userCount>количество пользователей в группе</userCount>
</userGroup>
</response>
userGroup.getList Получить список групп
Получение полного списка групп пользователей на аккаунте. Не требует админ прав.
<?xml version="1.0" encoding="UTF-8"?>
<request method="userGroup.update">
<account><!-- имя аккаунта --></account>
<sid><!-- ключ сессии, полученный после аутентификации --></sid>
<signature></signature>
</request>
Отвте:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<userGroups count="x" totalCount="x">
<userGroup>
<id></id>
<name></name>
<userCount>количество пользователей в группе</userCount>
</userGroup>
<userGroup>
<id></id>
<name></name>
<userCount>количество пользователей в группе</userCount>
</userGroup>
<!-- ... -->
</userGroups>
</response>
Для пользователей не с админ правами, значение поля userCount - будет всегда рано 0.
Ошибки
- 5001 - нет прав на выполнение данной операции