Поиск URL-адресов, соответствующих известным угрозам. Проверяется каждый URL-адрес, а также его суффикс хоста и префикс пути (до ограниченной глубины). Это означает, что ответ может содержать URL-адреса, которые не были включены в запрос, но являются выражениями запрошенных URL-адресов.
HTTP-запрос
GET https://safebrowsing.googleapis.com/v5alpha1/urls:search
URL использует синтаксис перекодировки gRPC .
Параметры запроса
| Параметры | |
|---|---|
urls[] | Обязательно. URL-адреса для поиска. Клиенты НЕ ДОЛЖНЫ отправлять более 50 URL-адресов. |
Текст запроса
Тело запроса должно быть пустым.
Тело ответа
Ответ возвращен после поиска угроз, соответствующих указанным URL-адресам.
Если ничего не найдено, сервер вернет статус OK (код статуса HTTP 200) с пустым полем threats , а не вернет статус NOT_FOUND (код статуса HTTP 404).
В случае успеха тело ответа содержит данные со следующей структурой:
| JSON-представление |
|---|
{
"threats": [
{
object ( |
| Поля | |
|---|---|
threats[] | Неупорядоченный список. Неупорядоченный список найденных совпадений угроз. Каждая запись содержит URL-адрес и типы угроз, найденные для этого URL-адреса. Размер списка может превышать количество URL-адресов в запросе, поскольку в этом случае будут учтены все выражения URL-адреса. |
cacheDuration | Продолжительность кэширования на стороне клиента. Клиент ДОЛЖЕН прибавить эту продолжительность к текущему времени, чтобы определить срок действия. Срок действия применяется к каждому URL-адресу, указанному клиентом в запросе, независимо от количества URL-адресов, возвращенных в ответе. Даже если сервер не возвращает совпадений для конкретного URL-адреса, этот факт ДОЛЖЕН быть закэширован клиентом. Только в том случае, если поле Важно: клиент НЕ ДОЛЖЕН предполагать, что сервер вернёт одинаковую продолжительность кэширования для всех ответов. Сервер МОЖЕТ выбирать разную продолжительность кэширования для разных ответов в зависимости от ситуации. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивается на « |
ThreatUrl
URL-адрес, соответствующий одной или нескольким угрозам.
| JSON-представление |
|---|
{
"url": string,
"threatTypes": [
enum ( |
| Поля | |
|---|---|
url | Запрошенный URL-адрес, соответствующий одной или нескольким угрозам. |
threatTypes[] | Неупорядоченный список. Неупорядоченный список угроз, к которым относится URL. |