Модель UserPosition — представляет должности пользователей
Должности используются для назначения задач на должность, закрепленную за пользователем
* @property integer $id // ИД * @property string $title // Название должности
Создание должности
curl --location --request POST 'https://{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 'https://{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 'https://{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" } } }