Переключение статуса активности роли

POST /core/roles/:id/publish

Описание

Этот эндпоинт используется для переключения статуса активности роли. При каждом вызове меняется текущее состояние роли: если она активна (true), статус становится неактивным (false), и наоборот. В ответ возвращается информация о роли с обновлённым статусом.

Параметры запроса

Обязательные параметры:

  • id — Уникальный идентификатор роли, статус которой нужно переключить (например, 19).

Вспомогательные параметры:

Нет

Пример:
POST /core/roles/19/publish

Ответ

Возвращается в формате JSON и содержит следующую структуру данных:

  • id — Уникальный идентификатор роли.
  • name — Название роли.
  • weight — Вес роли.
  • active — Обновлённый статус активности роли (true / false).
  • canDelete — Возможность удаления роли (true / false).
  • createdAt — Дата и время создания роли.
  • updatedAt — Дата и время последнего обновления роли.
POST
/core/roles/19/publish

При успешном запросе, ответ будет выглядеть так:

1{
2  "status": "success",
3  "payload": {
4    "id": 19,
5    "name": "Менеджер",
6    "weight": 98,
7    "active": true,
8    "canDelete": true,
9    "createdAt": "2024-11-24T00:19:19.000Z",
10    "updatedAt": "2024-11-24T00:27:30.550Z"
11  }
12}