Groups

Список групп

get

Возвращает набор групп. Клиент может выбрать фильтрацию групп аналогично тому, как фильтруются рабочие пакеты. В дополнение к предоставленным фильтрам сервер сократит результирующий набор, чтобы он содержал только те группы, для которых запрашивающий клиент имеет достаточные разрешения (view_members, manage_members).

Authorizations
AuthorizationstringRequired
Query parameters
sortBystringOptional

JSON, указывающий критерии сортировки. Принимает тот же формат, который возвращается конечной точкой queries. В настоящее время поддерживаются следующие виды сортировки:

  • id: Сортировка по первичному ключу

  • created_at: Сортировка по дате и времени создания группы

  • updated_at: Сортировка по времени последнего обновления группы

Default: [["id", "asc"]]Example: [["id", "asc"]]
selectstringOptional

Список свойств, которые нужно включить, разделенный запятыми.

Example: total,elements/name,elements/self,self
Responses
200

OK

application/hal+json
Responseall ofExample: {"_type":"Collection","total":2,"count":2,"_links":{"self":{"href":"/api/v3/groups"}},"_embedded":{"elements":[{"_type":"Group","id":1337,"name":"Stormtroopers","createdAt":"2022-09-23T11:06:36.300Z","updatedAt":"2022-09-23T11:06:36.300Z","_links":{"self":{"href":"/api/v3/groups/9","title":"Stormtroopers"},"delete":{"href":"/api/v3/group/9","method":"delete"},"memberships":{"href":"/api/v3/memberships?filters=[{\"principal\":{\"operator\":\"=\",\"values\":[\"9\"]}}]","title":"Memberships"},"updateImmediately":{"href":"/api/v3/group/9","method":"patch"},"members":[{"href":"/api/v3/users/363","title":"ST-097E"},{"href":"/api/v3/users/60","title":"ST-C-334"}]}},{"_hint":"Group resource shortened for brevity","id":1338}]}}
get
/api/v3/groups

Создать группу

post

Создает новую группу, применяя атрибуты, указанные в тексте.

Authorizations
AuthorizationstringRequired
Body
namestringOptional

Новое название группы.

Responses
post
/api/v3/groups

Получить группу

get

Извлекает групповой ресурс.

Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

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

Example: 1
Responses
200

OK

application/hal+json
Responseall of
get
/api/v3/groups/{id}

Удалить группу

delete

Удаляет группу.

Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

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

Example: 1
Responses
delete
/api/v3/groups/{id}

No content

Группа обновлений

patch

Обновляет данную группу, применяя атрибуты, указанные в тексте.

Пожалуйста, обратите внимание, что предоставленный массив members переопределит существующий набор элементов (аналогично PUT). Таким образом, клиент должен предоставить полный список участников, которые будут в группе после обновления, даже если будет добавлен только один участник.

Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

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

Example: 1
Body
namestringOptional

Новое название группы.

Responses
200

OK

application/hal+json
Responseall of
patch
/api/v3/groups/{id}