Выдает результаты полнотекстового поискового запроса. Проекты/публикации, закрытые для пользователя, отправившего запрос, будут пропущены. Для неавторизованных пользователей выдаются результаты только из открытых публикаций.
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 для всех способов, кроме Получение страницы. |
| createdOn | Временная метка ISO 8601 даты создания страницы. Часовой пояс GMT. |
| ftsSnippetHtml |
Выделена HTML-разметка заголовка страницы с совпадениями с полнотекстовым поисковым запросом. Заполняется только в том случае, если isReturnSnippets больше нуля. |
| ftsTitleHtml |
HTML-разметка сниппета контента страницы с выделенными соответствиями полнотекстовому поисковому запросу. Заполняется только в том случае, если isReturnSnippets больше нуля. |
| fullUrl |
Полный URL-адрес страницы. |
| html |
HTML-контент страницы. Возвращает значение null для всех способов, кроме Получение страницы. |
| id |
Идентификатор страницы. |
| indexKeywords |
Массив строк, содержащих ключевые слова, связанные со страницей. Иерархические ключевые слова представляются в виде значений, разделенных запятыми. |
| modifiedOn |
Временная метка ISO 8601 даты изменения страницы. Часовой пояс GMT. |
| ownerUserName |
Логин владельца страницы. |
| projectId |
Уникальный идентификатор проекта или публикации. |
| projectTitle |
Название проекта или публикации, к которой относится данная страница. |
| projectUrl |
[устарело] То же, что и projectIds. |
| smartLink |
Смарт-ссылка, сгенерированная для страницы. |
| statusName |
Состояние рабочего процесса страницы. |
| title |
Название страницы. |
| tocNodeId |
Идентификатор элемента Дерева страниц, связанный со страницей. |
| url |
[устарело] То же, что и id. |