Привязать администратора к определенному блоку (наставничество, события и тд)
Ручка
POST/rbac/v1/create_assignment
Полный адрес в сети
| Среда |
URL |
| 🧪 Dev |
https://gateway.devterra.ru/admin/rbac/v1/create_assignment |
| 🚀 Prod |
https://mobile-api.terraprod.ru/admin/rbac/v1/create_assignment |
Тело запроса
| Поле |
Тип |
Описание |
Обязательное |
Пример |
| userUUID |
string |
Уникальный идентификатор пользователя |
✅ |
3486dc79-c089-4946-93ab-60419a92c781 |
| role |
int |
Роль пользователя |
✅ |
1 |
| block |
string |
Название блока данных |
✅ |
1 |
| canDeleteWithoutApproval |
bool |
Разрешение на удаление без подтверждения |
✅ |
true |
| canSharePermissions |
bool |
Разрешение делиться своими правами с другими пользователями |
✅ |
false |
| canCreate |
bool |
Разрешение на создание сущностей в рамках блока |
✅ |
true |
| expiredBy |
string |
Срок действия прав (формат: ISO 8601) |
✅ |
2024-11-05T18:30:00+03:00 |
Пример JSON запроса
{
"block": 1,
"canCreate": false,
"canDeleteWithoutApproval": true,
"canSharePermissions": true,
"expiredBy": "2024-11-05T18:30:00+03:00",
"role": 1,
"userUUID": "3486dc79-c089-4946-93ab-60419a92c781"
}
Пример JSON ответа
{
"uuid": "3486dc79-c089-4946-93ab-60419a92c781"
}