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



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

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

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

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

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

curl -l -H "Accept: application/json" -H "X-REST-API-KEY: ee9528f3b9c3ad9cdecfbd9723043334" -X \
POST -d '{"name": "Cleaner"}' http://example/rest/api/role

{
{

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

}

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

curl -l -H "Accept: application/json" -H "X-REST-API-KEY: ee9528f3b9c3ad9cdecfbd9723043334" -X \ http://example/rest/api/role/13

{

{
"success": true,
"message": "Record Retrieved Successfully",
"data": {
"totalCount": 1,
"userPosition": {
"id": "13",
"name": "Cleaner",
"super": "0"
}
}
}

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

curl -l -H "Accept: application/json" -H "X-REST-API-KEY: ee9528f3b9c3ad9cdecfbd9723043334" -X \ http://example/rest/api/role/

{

{
"success": true,
"message": "Records Retrieved Successfully",
"data": {
"totalCount": "10",
"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"
},
{
"id": "12",
"name": "Уборщик 1",
"super": "0"
},
{
"id": "13",
"name": "Cleaner",
"super": "0"
}
]
}
}