Редактирование роли

POST /core/roles/:id

Описание

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

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

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

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

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

  • name — Название роли.
  • weight — Вес роли для сортировки.
  • active — Статус активности роли (true / false).
  • canDelete — Возможность удаления роли (true / false).

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

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

1{
2  "name": "User",
3  "weight": 98,
4  "active": true,
5  "canDelete": false
6}

Ответ

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

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

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

1{
2  "status": "success",
3  "payload": {
4    "id": 1,
5    "name": "User",
6    "weight": 98,
7    "active": true,
8    "canDelete": false,
9    "createdAt": "2024-10-23T13:03:15.000Z",
10    "updatedAt": "2024-11-24T00:24:06.182Z"
11  }
12}