Роли пользователей

Доступ по АПИ к ролям пользователей

Структура моделей, назначение полей

Модель Role — представляет роли пользователей

* @property integer $id // ИД
* @property string $name // Название телефон
* @property integer $super(0,1) // Особые привилегии, неограниченный доступ

Примеры запросов

Создание роли

curl --location --request POST 'http://{DOMAIN NAME}/rest/api/Role' \
--header 'Content-Type: application/json' \
--header 'X-REST-API-KEY: {REST API KEY}'
--data-raw '{
     "name": "роль2",
     "super": "0"
}'

Ответ сервера

{
     "success": true,
     "message": "Record(s) Created",
     "data": {
          "totalCount": 1,
          "role": [
               {
                    "super": "0",
                    "name": "роль2",
                    "id": "13"
               }
          ]
     }
}

Получение роли по ИД

curl --location --request GET 'http://{DOMAIN NAME}/rest/api/Role/2' \
--header 'Content-Type: application/json' \
--header 'X-REST-API-KEY: {REST API KEY}'

Ответ сервера

{
     "success": true,
     "message": "Record Retrieved Successfully",
     "data": {
          "totalCount": 1,
          "role": {
               "id": "2",
               "name": "Врач",
               "super": "0"
          }
     }
}

Получение ролей

curl --location --request GET 'http://{DOMAIN NAME}/rest/api/Role' \
--header 'Content-Type: application/json' \
--header 'X-REST-API-KEY: {REST API KEY}'

Ответ сервера

{
     "success": true,
     "message": "Records Retrieved Successfully",
     "data": {
          "totalCount": "8",
          "role": [
               {
                    "id": "2",
                    "name": "Врач",
                    "super": "0"
               },
               {
                    "id": "4",
                    "name": "Регистраторы",
                    "super": "0"
               },
               {
                    "id": "5",
                    "name": "Ассистенты врачей",
                    "super": "0"
               },
               {
                    "id": "7",
                    "name": "Админы",
                    "super": "1"
               },
               {
                    "id": "8",
                    "name": "Руководитель",
                    "super": "0"
               },
               {
                    "id": "9",
                    "name": "Бухгалтер",
                    "super": "0"
               },
               {
                    "id": "10",
                    "name": "Лаборант",
                    "super": "0"
               },
               {
                    "id": "11",
                    "name": "Грумер",
                    "super": "0"
               }
          ]
     }
}



👆 На этом пока всё