Документация для версии Интеллект 4.11.0-4.11.3. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

Запрос без параметров возвращает список всех пользователей Системы. 

По умолчанию результат поиска вводится постранично, на каждой странице – не более 1000 пользователей. Это число можно увеличить до 10000, указав при этом значение параметра timeout.

Пользователей можно фильтровать, используя какой-либо параметр из таблицы OBJ_PERSON (см. Справочник таблиц баз данных ПК Интеллект и вертикальных решений). Примеры параметров в таблице ниже.

Для поиска пользователей по значению параметра или его части используется параметр search.

Все пользователи возвращаются в порядке увеличения id.

Общий формат запроса:

GET http://IP-адрес:порт/web2/secure/persons?id={id}

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

Параметр

Обязательный

Описание

name

НетФамилия

id 

НетИдентификатор пользователя

guid 

НетУникальный идентификатор (GUID) пользователя

card 

НетКод карты

phone

НетТелефон пользователя

auto_number

НетАвтомобильный номер

page

НетНомер страницы результатов поиска для отображения

count

НетКоличество пользователей на одной странице

timeout

НетТаймаут

search

НетПоследовательность символов для поиска

Пример запроса на отображение полей id, name и surname пользователя с id=1: 

GET http://22:22@172.19.2.236:8085/web2/secure/persons?id=1&fields=id,name,surname

Пример запроса списка пользователей, в любом из параметров которых есть последовательность символов "123":

GET http://12:12@172.19.2.236:8085/web2/secure/persons?search=123

Пример запроса списка пользователей, отчество которых содержит "im", а номер телефона – последовательность "66688":

GET http://22:22@172.19.2.236:8085/web2/secure/persons?phone=6668&patronymic=im

Пример запроса страницы 15 списка пользователей:

GET http://228:228@172.19.2.163:8085/web2/secure/persons?page=15

Пример запроса списка всех пользователей Системы:

GET http://127.0.0.1:8085/web2/secure/persons

Пример ответа:

{
    "person":
    {
       "external_id": "",
       "auto_pass_type": "",        
       "levels_times": "",
       "expired": "",
"marketing_info": "",         "card_date": "",       "who_level": "",        "visit_purpose": "",        "level2_id": "",        "card": "",
      "img" : "",         "objname": "",        "email": "",       "area_id": "",        "who_card": "",       "surname": "",                "facility_code": "",                 "card_loss": "",        "auto_brand": "",
"when_area_id_changed": "",                 "post": "",        "drivers_licence": "",        "temp_levels_times": "",        "temp_level_id": "",        "temp_card": "",        "patronymic": "Sergeevich",                "location": "",        "teleph_work": "",        "department": "",        "parent_id": "1",        "tabnum": "",        "pur": "", "",                "finished_at": "",        "all_param": "",        "whence": "",        "schedule_id": "",        "person": "",        "passport": "",        "ngp": "",        "flags": "",        "auto_number": "",        "pin": "",        "phone": "89782569555",        "begin_temp_level": "",        "visit_document": "",        "visit_birthplace": "",        "is_apb": "",        "end_temp_level": "",        "name": "Petrov",        "started_at": "",      "level_id": "",        "_marker": "",        "where_area_id_ap_type": "",        "owner_person_id": "",        "is_locked": "",        "is_active_temp_level": "",        "guid": "{C45CAB5F-0560-00A4-A423-D843AE578EE5}",        "card_type": "",        "begin": "",        "where_area_id_ap_id": "",        "visit_reg": "",        "marketing_info": "",        "comment": "",       "ad_guid": "",        "id": "1" }
  • No labels