ПланФикс API: Сотрудники: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
Нет описания правки
Строка 6: Строка 6:
#[[ПланФикс API user.updateGroupMembership|user.updateGroupMembership / Именить принадлежность к группе]]
#[[ПланФикс API user.updateGroupMembership|user.updateGroupMembership / Именить принадлежность к группе]]
#[[ПланФикс API user.changeStatus|user.changeStatus / Изменить/установить статус пользователя]]
#[[ПланФикс API user.changeStatus|user.changeStatus / Изменить/установить статус пользователя]]
== user.updateGroupMembership Именить принадлежность к группе ==
Запрос:
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<request method="user.updateGroupMembership ">
  <account><!-- имя аккаунта --></account>
  <sid><!-- ключ сессии, полученный после аутентификации --></sid>
  <status></status>
  <user>
    <id></id>
    <userGroup>
      <id></id>
      <id></id>
      <!-- ... -->
    </userGroup>
  </user>
  <signature></signature>
</request>
</source>
Для того чтоб исключить пользователя из всех групп, достаточно передать список '''userGroup''' пустым.
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
  <user>
    <id></id>
  </user>
</response>
</source>
== user.changeStatus Изменить/установить статус пользователя ==
Позволяет установить статус, если передан/задан параметр '''status'''. Если параметр опущен, то статус будет поменян на противоположный установленному. Запрос:
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<request method="user.changeStatus">
  <account><!-- имя аккаунта --></account>
  <sid><!-- ключ сессии, полученный после аутентификации --></sid>
  <status></status>
  <user>
    <id></id>
    <status><!-- не обязательное поле --></status>
  </user>
  <signature></signature>
</request>
</source>
В ответе будет передан параметр статус с указанием установленного статуса. Пакет ответа:
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
  <user>
    <id></id>
  </user>
</response>
</source>
== Константы ==
=== Роли пользователей ===
*'''ADMIN''' - Администратор
*'''USER''' - Пользователь
*'''AUDITOR''' - Аудитор
=== Пол ===
*'''MALE''' - муской пол
*'''FEMALE''' - женский пол
=== Типы сортировок ===
*'''NAME_ASC''' - по имени (алфавит)
*'''NAME_DESC''' - по имени (обратный порядок)
*'''GROUP_ASC''' - по имени группы (алфавит)
*'''GROUP_DESC''' - по имени группы (обратный порядок)
*'''ISACTIVE_ASC''' - неактивные, потом активные
*'''ISACTIVE_DESC''' - активные, потом неактивные
*'''PROJECTS_ASC''' - по проекту (алфавит)
*'''PROJECTS_DESC''' - по проекту (обратный порядок)
*'''ROLE_ASC''' - роль (возрастание)
*'''ROLE_DESC''' - роль (убывание)


== Перейти ==
== Перейти ==
[[ПланФикс API]]
[[ПланФикс API]]

Версия от 11:17, 24 августа 2010