Должности пользователей

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

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

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

Должности используются для назначения задач на должность, закрепленную за пользователем

* @property integer $id // ИД
* @property string $title // Название должности

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

Создание должности

curl --location --request POST 'http://{DOMAIN NAME}/rest/api/userPosition' \
--header 'Content-Type: application/json' \
--header 'X-REST-API-KEY: {REST API KEY}' \
--data-raw '{
     "title": "должность 1"
}'

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

{
     "success": true,
     "message": "Record(s) Created",
     "data": {
          "totalCount": 1,
          "userPosition": [
     {
               "admission_length": "00:30:00",
               "title": "должность 1",
               "id": "17"
           }
        ]
     }
}

Получение всех должностей

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

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

{
     "success": true,
     "message": "Records Retrieved Successfully",
     "data": {
          "totalCount": "6",
          "userPosition": [
               {
                    "id": "7",
                    "title": "Парикмахер",
                    "admission_length": "00:30:00"
               },
               {
                    "id": "8",
                    "title": "администратор",
                    "admission_length": "00:30:00"
               },
               {
                    "id": "14",
                    "title": "Врач",
                    "admission_length": "00:30:00"
               },
               {
                    "id": "15",
                    "title": "Мед персонал",
                    "admission_length": "00:30:00"
               },
               {
                    "id": "16",
                    "title": "Регистратор",
                    "admission_length": "00:30:00"
               },
               {
                    "id": "17",
                    "title": "должность 1",
                    "admission_length": "00:30:00"
               }
          ]
     }
}

Получение должностей по ИД

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

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

{
     "success": true,
     "message": "Record Retrieved Successfully",
     "data": {
          "totalCount": 1,
          "userPosition": {
               "id": "8",
               "title": "администратор",
               "admission_length": "00:30:00"
          }
     }
}



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