# Поиск по документам кластера

Ищет в кластере документы с учетом указанных параметров.

# Формат запроса

POST ./
documents
search

# Формат тела запроса

{ "text":{string}, "tld":{string}, "page":{int32}, "projectAlias":{string}, "lang":{string} }

#

# Формат ответа

{ "documents":[ { "matchedFragments":[{array of string}], "title":{string}, "url":{string}, "path":{string}, "projectAlias":{string}, "projectName":{string} }, { ... } ], "projects":[{array of string}] }

# Коды ответа

Код | Причина | Описание
--- | --- | ---

# Пример

Запрос:

curl -i -X POST https://kassa.daas-backend.yandex.net/v1/documents/search -H 'Content-Type: application/json' -d '{"text":"Форма для Email-уведомлений","tld": "ru", "lang":"ru"}'

Ответ:

HTTP/1.1 200 OK Content-Type: application/json X-Protobuf-Message: SearchResponse

{ "documents":[ { "matchedFragments":["\\007[Форма\\007] \\007[для\\007] \\007[Email\\007]-\\007[уведомлений\\007] Адрес для отправки \\007[формы\\007] Attention. Это старая версия API.","Адрес электронной почты плательщика, только для отправки в \\007[email\\007]-\\007[уведомлениях\\007] orderDetails. string. ."], "title":"Форма для Email-уведомлений", "url":"https://kassa.yandex.ru/tech/payment-form/payment-form-email.html", "path":"/tech/payment-form/payment-form-email.html", "projectAlias":"tech", "projectName":"Протокол приема платежей для магазинов" }, { "matchedFragments":["Поля \\007[email\\007]-\\007[уведомления\\007] о переводе Во второй колонке указан параметр из платежной \\007[формы\\007], значение которого приходит в этом поле.","заказа: какое-то описание заказа Смотрите также Платежная \\007[форма\\007] \\007[Форма\\007] \\007[для\\007] \\007[Email\\007]-\\007[уведомлений\\007]."], "title":"Email-уведомления о переводах", "url":"https://kassa.yandex.ru/tech/payment-notifications/payment-notifications-email.html", "path":"/tech/payment-notifications/payment-notifications-email.html", "projectAlias":"tech", "projectName":"Протокол приема платежей для магазинов" }, { "matchedFragments":["\\007[Форма\\007] с выбором способа оплаты на сайте магазина. Платежная \\007[форма\\007] Attention. Это старая версия API.","* \\007[Форма\\007] \\007[для\\007] HTTP-уведомлений * \\007[Форма\\007] \\007[для\\007] \\007[Email\\007]-\\007[уведомлений\\007] * Параметры для формирования чека."], "title":"Платежная форма", "url":"https://kassa.yandex.ru/tech/payment-form/payment-form.html", "path":"/tech/payment-form/payment-form.html", "projectAlias":"tech", "projectName":"Протокол приема платежей для магазинов" }, { "matchedFragments":["Назначение платежа передается: * HTTP-протокол — в параметре orderDetails запросов Проверка заказа (checkOrder) и Уведомление о переводе (paymentAviso); * Email-протокол — в поле Содержание заказа \\007[email\\007]-\\007[уведомления\\007]. Смотрите также Платежная \\007[форма\\007] Общее..."], "title":"Оплата через мобильный терминал", "url":"https://kassa.yandex.ru/tech/payment-process/payments-mpos.html", "path":"/tech/payment-process/payments-mpos.html", "projectAlias":"tech", "projectName":"Протокол приема платежей для магазинов" }, { ... } ], "projects":["tech"] }