# /api/lite/settings/users/roles

/api/lite/settings/users/roles

Метод возвращает все доступные роли

#### **Пример ответа:**

```JSON
{
    "success": true,
    "roles": [
        {
            "id": "b37a0b62-0ec9-3984-8509-6ce33be54bf2",
            "name": "Администратор",
            "privileges": [
                "ADMIN"
            ],
            "users": [
                "test@test.ru",
                "test@test.ru-expert"
            ]
        },
        {
            "id": "597aa7c2-4da9-ed44-669a-9710e07d6d6c",
            "name": "Складская обработка",
            "privileges": [
                "ORDERS_READ",
                "ORDERS_WRITE",
                "PURCHASE_ORDERS_WRITE",
                "PURCHASE_ORDERS_READ"
            ],
            "users": []
        },
        {
            "id": "a84dcbb4-7fec-c55c-9761-be7a68057edb",
            "name": "Подтверждение заказа",
            "privileges": [
                "ORDERS_READ",
                "ORDERS_WRITE"
            ],
            "users": [
                "test@test.ru_callcenter"
            ]
        }
    ]
}
```

/api/lite/settings/users/roles

Обновляет или создает роль. Если указан id, то обновляет существующую роль, иначе создает новую

#### **Пример запроса:**

```JSON
{
    "id": "37a9dfae-c1b7-42a9-9db3-8e5015c6ae1e",
    "name": "Название роли",
    "privileges": ["DASHBOARD_DATA_READ"],
    "users": ["test-202-1@qqq.qq"]
}
```

#### **Пример ответа:**

```JSON
{
    "success": true
}
```

/api/lite/settings/users/roles?id=9ad800a1-3eec-a1ea-988d-4e2c3e88e44f

Удаляет роль.

## Список возможных привилегий

DASHBOARD\_DATA\_READ  
PRODUCTS\_READ  
PRODUCTS\_WRITE  
ORDERS\_READ  
ORDERS\_WRITE  
PURCHASE\_ORDERS\_READ  
PURCHASE\_ORDERS\_WRITE  
SETTINGS\_READ  
SETTINGS\_WRITE  
SHOP\_TEMPLATE\_READ  
SHOP\_TEMPLATE\_WRITE  
ADMIN