ПланФикс API: Управление группами пользователей: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
 
(не показаны 4 промежуточные версии 3 участников)
Строка 1: Строка 1:
{{#seo:
|title=ПланФикс API: Управление группами пользователей
|titlemode=append
|keywords=планфикс, ПланФикс API: Управление группами пользователей,API,группы пользователей
|description=ПланФикс API: Управление группами пользователей
}}
Создание, правка и удаление групп.
Создание, правка и удаление групп.
Функции '''userGroup.add''' и '''userGroup.update''' доступны учетной записи с правами Администратор.
Функции '''userGroup.add''' и '''userGroup.update''' доступны учетной записи с правами Администратор.
== userGroup.add Создать группу ==
#[[ПланФикс API userGroup.add|userGroup.add / Создать группу]]
Запрос на создание:
#[[ПланФикс API userGroup.update|userGroup.update / Обновить]]
<syntaxhighlight lang="xml">
#[[ПланФикс API userGroup.get|userGroup.get / Получить]]
<?xml version="1.0" encoding="UTF-8"?>
#[[ПланФикс API userGroup.getList|userGroup.getList / Получить список групп]]
<request method="userGroup.add">
#[[ПланФикс API userGroup.getHeads|userGroup.getHeads / Получить список руководителей группы]]
  <account><!-- имя аккаунта --></account>
  <sid><!-- ключ сессии, полученный после аутентификации --></sid>
  <userGroup>
    <name></name>
  </userGroup>
</request>
</syntaxhighlight>
 
Ответ при удачном создании группы:
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
  <userGroup>
    <id></id>
  </userGroup>
</response>
</source>
 
 
== userGroup.update Обновить ==
Изменение группы - только название.
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<request method="userGroup.update">
  <account><!-- имя аккаунта --></account>
  <sid><!-- ключ сессии, полученный после аутентификации --></sid>
  <userGroup>
    <id></id>
    <name></name>
  </userGroup>
</request>
</source>
Ответ:
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
  <userGroup>
    <id></id>
  </userGroup>
</response>
</source>
 
 
== userGroup.get Получить ==
Следующая функция не требует админ прав у пользователя.
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<request method="userGroup.get">
  <account><!-- имя аккаунта --></account>
  <sid><!-- ключ сессии, полученный после аутентификации --></sid>
  <id></id>
  <signature></signature>
</request>
</source>
 
Ответ:
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
  <userGroup>
    <id></id>
    <name></name>
    <userCount>количество пользователей в группе</userCount>
  </userGroup>
</response>
</source>
 
 
== 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'''.
 
== Ошибки ==
*5001 - нет прав на выполнение данной операции
 


== Перейти ==
== Перейти ==
[[ПланФикс API]]
[[Список функций]]

Текущая версия от 06:17, 9 июня 2018

Создание, правка и удаление групп. Функции userGroup.add и userGroup.update доступны учетной записи с правами Администратор.

  1. userGroup.add / Создать группу
  2. userGroup.update / Обновить
  3. userGroup.get / Получить
  4. userGroup.getList / Получить список групп
  5. userGroup.getHeads / Получить список руководителей группы

Перейти

Список функций