ПланФикс API userGroup.getList — различия между версиями

Материал из ПланФикс
Перейти к: навигация, поиск
м
 
(не показаны 4 промежуточные версии 2 участников)
Строка 2: Строка 2:
 
<source lang="xml">
 
<source lang="xml">
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
<request method="userGroup.update">
+
<request method="userGroup.getList">
 
   <account></account>
 
   <account></account>
 
   <sid></sid>
 
   <sid></sid>
 +
  <sortType></sortType>
 +
  <pageCurrent></pageCurrent>
 +
  <pageSize></pageSize>
 
   <signature></signature>
 
   <signature></signature>
 
</request>
 
</request>
Строка 14: Строка 17:
 
|-
 
|-
 
| sid|| string(32) || ключ сессии ||
 
| sid|| string(32) || ключ сессии ||
 +
|-
 +
|sortType ||enum ||тип сортировки ||не обязательный параметр. список допустимых значений смотри в разделе [[ПланФикс API:Типы сортировок для групп|типы сортировок для групп]]
 +
|-
 +
|pageCurrent || int|| постраничная навигация ||не обязательный параметр. значения меньше 1 будут инициировать процедуру подсчета количества элементов.
 +
|-
 +
|pageSize ||int || количество выдаваемых значений в результате. не может превышать значение '''100''' ||не обязательный параметр. если будет опущен, возьмется значение по умолчанию.
 
|-
 
|-
 
|signature ||string(32) ||подпись ||
 
|signature ||string(32) ||подпись ||
Строка 66: Строка 75:
 
</response>
 
</response>
 
</source>
 
</source>
{| class="wikitable" style="margin-top: 1em; width:100% "
+
 
!width="50"|Значение ''code'' !! Расшифровка
 
|-
 
|align="center"| 0000|| неизвестная ошибка
 
|-
 
|}
 
  
  
 
== Перейти ==
 
== Перейти ==
*[[ПланФикс API]]
 
 
*[[ПланФикс API:Управление группами пользователей]]
 
*[[ПланФикс API:Управление группами пользователей]]
 +
*[[Коды ошибок]]
 +
*[[Список функций]]

Текущая версия на 14:01, 4 ноября 2010

Получение полного списка групп пользователей на аккаунте. Не требует админ прав. Формат запроса:

<?xml version="1.0" encoding="UTF-8"?>
<request method="userGroup.getList">
  <account></account>
  <sid></sid>
  <sortType></sortType>
  <pageCurrent></pageCurrent>
  <pageSize></pageSize>
  <signature></signature>
</request>
Название Тип Значение Примечание
account string имя аккаунта, на котором выполняется функция
sid string(32) ключ сессии
sortType enum тип сортировки не обязательный параметр. список допустимых значений смотри в разделе типы сортировок для групп
pageCurrent int постраничная навигация не обязательный параметр. значения меньше 1 будут инициировать процедуру подсчета количества элементов.
pageSize int количество выдаваемых значений в результате. не может превышать значение 100 не обязательный параметр. если будет опущен, возьмется значение по умолчанию.
signature string(32) подпись

Отвте:

<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
  <userGroups count="count" totalCount="totalCount">
    <userGroup>
      <id></id>
      <name></name>
      <userCount></userCount>
    </userGroup>
    <userGroup>
      <id></id>
      <name></name>
      <userCount></userCount>
    </userGroup>
    <!-- ... -->
  </userGroups>
</response>
Название Тип Значение Примечание
userGroups корневой элемент, содержащий список групп
userGroups count int количество групп возвращенных запросом
userGroups totalCount int количество групп удовлетворяющих запросу
userGroup элемент группы
userGroup.id int идентификатор группы
userGroup.name string название группы
userGroup.userCount int количество пользоавателей в группе

Для пользователей не с админ правами, значение поля userCount - будет всегда рано 0 (ноль).


В противном случае будет возвращен ответ с ошибкой:

<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
  <code></code>
</response>


Перейти