Добавление роли

POST /core/roles/add

Описание

Этот эндпоинт используется для добавления новой роли в систему. В запросе передаются параметры, определяющие характеристики роли, такие как её название, вес, статус активности и возможность удаления. В ответе возвращается информация о созданной роли.

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

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

  • name — Название новой роли (например, "Менеджер").

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

  • weight — Вес роли для сортировки (по умолчанию: 10).
  • active — Статус активности роли (true / false).
  • canDelete — Указывает, можно ли удалять роль (true / false).

Пример:
POST
/core/roles/add

Отправляемы данные FormData:

1{
2  "name": "Менеджер",
3  "weight": 98,
4  "active": true,
5  "canDelete": true
6}

Ответ

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

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

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

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