Модель 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": "" } ] } }
Список обязательных полей
Невозможно создать и редактировать пользователя через интерфейс.