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

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

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

По умолчанию результат поиска вводится постранично, на каждой странице – не более 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