Модель User — пользователи программы
Модель User — представляет пользователя программы vetmanager
Разрешены запросы — просмотр данных записи, просмотр списка записей, обновление данных записи.
* @property integer $id // ID * @property string $last_name // Фамилия * @property string $first_name // Имя * @property string $middle_name // Отчество * @property string $login // Логин * @property string $passwd // Зашифрованный пароль * @property string $position_id // Должность * @property string $email // Почта * @property string $phone // Домашний телефон * @property string $cell_phone // Мобильный телефон * @property string $address // Адрес * @property integer $role_id // Роль * @property integer $is_active // Активный * @property integer $calc_percents // Участвует ли врач в продаже товаров * @property string $nickname // Никнейм, короткое имя выводимое в комбо * @property string $last_visit // Дата последнего визита * @property string $last_change_pwd_date // Дата смены пароля * @property string $user_inn // Идентификационный номер налогоплательщика
Пример запроса — получение списка пользователей без ограниченного доступа к программе
curl --location -g --request GET 'https://{DOMAIN NAME}/rest/api/User?filter=[{"property":"is_limited","value":0,"operator":"="}]' \
--header 'Content-Type: application/json' \
--header 'X-REST-API-KEY: {REST API KEY}'Ответ сервера
{
"success": true,
"message": "Records Retrieved Successfully",
"data": {
"totalCount": "45",
"user": [
{
"id": "1",
"last_name": "admin",
"first_name": "",
"middle_name": "",
"login": "admin",
"passwd": "9205814c8bc98857f5e07f3bae30ad68",
"position_id": "8",
"email": "email1@mail.ru",
"phone": "00000000000",
"cell_phone": "0000000000",
"address": "Address 1",
"role_id": "7",
"is_active": "1",
"calc_percents": "1",
"nickname": "admin",
"last_change_pwd_date": "0000-00-00",
"is_limited": "0",
"carrotquest_id": "two:1",
"sip_number": "",
"user_inn": "",
"position": {
"id": "8",
"title": "администратор",
"admission_length": "00:30:00"
},
"role": {
"id": "7",
"name": "Админы",
"super": "1"
}
},
{
"id": "47",
"last_name": "Чечель",
"first_name": "Ирина",
"middle_name": "Викторовна",
"login": "irina",
"passwd": "9205814c8bc98857f5e07f3bae30ad68",
"position_id": "14",
"email": "email47@mail.ru",
"phone": "00000000000",
"cell_phone": "0000000000",
"address": "Address 47",
"role_id": "2",
"is_active": "1",
"calc_percents": "1",
"nickname": "Ирина",
"last_change_pwd_date": "0000-00-00",
"is_limited": "0",
"carrotquest_id": null,
sip_number": "",
"user_inn": "",
"position": {
"id": "14",
"title": "Врач",
"admission_length": "00:30:00"
},
"role": {
"id": "2",
"name": "Врач",
"super": "0"
}
},
***************************
{
"id": "48",
"last_name": "Литвиненко",
"first_name": "Ирина",
"middle_name": "Львовна",
"login": "irina2",
"passwd": "9205814c8bc98857f5e07f3bae30ad68",
"position_id": "14",
"email": "email48@mail.ru",
"phone": "00000000000",
"cell_phone": "0000000000",
"address": "Address 48",
"role_id": "2",
"is_active": "1",
"calc_percents": "1",
"nickname": "Литвиненко",
"last_change_pwd_date": "0000-00-00",
"is_limited": "0",
"carrotquest_id": null,
"sip_number": "",
"user_inn": "",
"position": {
"id": "14",
"title": "Врач",
"admission_length": "00:30:00"
},
"role": {
"id": "2",
"name": "Врач",
"super": "0"
}
}
]
}
}Пример запроса
curl --location --request GET '{DOMAIN NAME}/rest/api/user/allowedClinicsByUserId?user_id=1' \ --header 'Content-Type: application/json' \ --header 'X-REST-API-KEY: {REST API KEY}'Ответ сервера
{
"success": true,
"data": {
"clinics": [
{
"id": "1",
"title": "Клиника",
"address": "",
"phone": "",
"city_id": "145",
"start_time": "",
"end_time": "",
"internet_address": "https://manager.vetmanager.ru/",
"guest_client_id": "3",
"time_zone": "Europe/Kiev",
"logo_url": "",
"status": "ACTIVE",
"telegram": "",
"whatsapp": "",
"email": ""
},
{
"id": "2",
"title": "клиника2",
"address": "",
"phone": "",
"city_id": "13",
"start_time": "09:00",
"end_time": "18:00",
"internet_address": "https://manager.vetmanager.ru/",
"guest_client_id": "0",
"time_zone": "Europe/Kiev",
"logo_url": "",
"status": "ACTIVE",
"telegram": "",
"whatsapp": "",
"email": ""
}
]
}
}Список обязательных полей
Невозможно создать и редактировать пользователя через интерфейс.