Документерра: руководство пользователя
[API] Поиск по порталу
Выдает результаты полнотекстового поискового запроса. Проекты/публикации, закрытые для пользователя, отправившего запрос, будут пропущены. Для неавторизованных пользователей выдаются результаты только из открытых публикаций.
GET search? count={search-results-count}&projectIds={id1, id2}&lang={lang-code}&isReturnSnippets={return-snippets}&q={search-query}
Авторизация
Этот запрос может быть отправлен анонимно или с базовой авторизацией .
Параметры запроса
Параметры поискового запроса
count | int | [опционально] Максимальное количество выдаваемых результатов. Если не указано, то выдается 10 лучших результатов. Если указано отрицательное число, то выдаются все результаты поиска независимо от их общего количества. |
---|---|---|
projectUrls | string | [исключается] То же, что и projectIds. |
projectIds | string | [опционально] Разделенный запятыми список идентификаторов проектов/публикаций для поиска. Идентификаторы проектов/публикаций, к которым у вас нет доступа, будут игнорироваться. |
lang | string | [опционально] Четырехбуквенный код языка. Если указано, то поиск ведется только по проектам/публикациям на этом языке. |
isReturnSnippets | int | [опционально] Если условие верное, то в теле ответа выдаются ftsTitleHtml и ftsSnippetHtml. |
q | string | Полнотекстовый поисковый запрос. Может содержать любые поддерживаемые операторы поиска. |
Образцы
Образец запроса
Bash (Unix Shell) |
curl --location -g --request GET 'https://{portal-url}/api/v1/search?count=2&projectIds=project-deep-space-exploration, space-program-pub&lang=en-us&isReturnSnippets=1&q=nebula' |
Образец тела ответа
JSON |
[ |
Поля ответа
assigneeUserName | Логин исполнителя, которому назначена страница. |
---|---|
body | Содержание тега <body> страницы. Возвращает значение null для всех способов, кроме Get Topic. |
createdOn | Временная метка ISO 8601 даты создания страницы. Часовой пояс GMT. |
ftsSnippetHtml |
Выделена HTML-разметка заголовка страницы с совпадениями с полнотекстовым поисковым запросом. Заполняется только в том случае, если isReturnSnippets больше нуля. |
ftsTitleHtml |
HTML-разметка сниппета контента страницы с выделенными соответствиями полнотекстовому поисковому запросу. Заполняется только в том случае, если isReturnSnippets больше нуля. |
fullUrl |
Полный URL-адрес страницы. |
html |
HTML-контент страницы. Возвращает значение null для всех способов, кроме Get Topic. |
id |
Идентификатор страницы. |
indexKeywords |
Массив строк, содержащих ключевые слова, связанные со страницей. Иерархические ключевые слова представляются в виде значений, разделенных запятыми. |
modifiedOn |
Временная метка ISO 8601 даты изменения страницы. Часовой пояс GMT. |
ownerUserName |
Логин владельца страницы. |
projectId |
Уникальный идентификатор проекта или публикации. |
projectTitle |
Название проекта или публикации, к которой относится данная страница. |
projectUrl |
[устарело] То же, что и projectIds. |
smartLink |
Смарт-ссылка, сгенерированная для страницы. |
statusName |
Состояние рабочего процесса страницы. |
title |
Название страницы. |
tocNodeId |
Идентификатор элемента Дерева страниц, связанный со страницей. |
url |
[устарело] То же, что и id. |