НАЧАЛО >> Виртуальная справка >> API виртуальной справки >> VirtualRef/API/Get - получение вопросов📄 Скачать в DOCX
Функция VirtualRef/API/Get возвращает обращения виртуальной справки, измененные начиная с указанной метки времени. Ее используют внешние личные кабинеты и справочные системы, чтобы синхронизировать список вопросов и состояние ответов.
Вызов:
UseModule('VirtualRef')->API_Get(
int $datetime = 0,
string $userId = ''
): VirtialRef_API_Get
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
datetime |
int |
нет | Метка времени Unix time. Функция возвращает вопросы, измененные начиная с этой метки. Если параметр равен 0, выборка начинается с минимальной даты. |
userId |
string |
нет | Идентификатор пользователя внешней системы. Если заполнен, функция возвращает только вопросы этого пользователя. |
Если userId не указан, функция читает термины VRTM= в системной базе I128F, начиная с даты и времени, рассчитанных по параметру datetime, и возвращает найденные записи VirtualRef.
Если userId указан, функция сначала ищет вопросы пользователя по префиксу questionInLK=, затем оставляет только записи, у которых время последнего изменения больше или равно datetime.
Функция возвращает объект VirtialRef_API_Get. Структура результата описана в разделе class VirtialRef_API_Get.
Основной массив ответа - refs_data. Каждый элемент соответствует одному вопросу и содержит:
Если при чтении терминов, поиске или чтении записи возникает ошибка, выполнение завершается сообщением об ошибке с кодом ошибки IRBIS.