Группы для уведомлений

1. Получение списка групп для уведомлений (GET /users/groups/)

200 OK

Список групп пользователей получен.

2. Получение информации о группе уведомлений (GET /users/groups/{group_id})

Тела запроса нет. В query-параметрах передается id группы пользователей, информацию о которой необходимо получить.

200 OK

Получена информация о группе пользователей.

404 NOT_FOUND

Группа пользователей не найдена.

3. Добавление группы уведомлений (POST /users/groups/)

{
  "groupname": "my_group_name", (1)
  "description": ""
}
1 Обязательное поле
201 CREATED

Создана группа пользователей.

4. Изменение группы для уведомлений (PATCH /users/groups/{group_id})

Также в query-параметрах передается id группы пользователей, информацию о которой необходимо изменить.

{
  "groupname": "my_group_name",
  "description": ""
}
200 OK

Параметры группы пользователей изменены.

400 BAD_REQUEST

Некорректное тело запроса.

404 NOT_FOUND

Группа пользователей не найдена.

5. Удаление списка групп для уведомлений (DELETE /users/groups/)

{
  "ids": [ (1)
    1
  ]
}
1 Обязательное поле
204 NO_CONTENT

Список групп пользователей удален.

404 NOT_FOUND

Группа пользователей не найдена.

6. Получение списка уведомлений (GET /users/groups/notifications)

200 OK

Получен список уведомлений.

7. Получение информации об уведомлении (GET /users/groups/notifications/{notification_id})

Тела запроса нет. В query-параметрах передается id уведомления, информацию о котором необходимо получить.

200 OK

Получена информация об уведомлении.