Method: fullHashes.find

Находит полные хэши, соответствующие запрошенным префиксам хеша.

HTTP-запрос

POST https://safebrowsing.googleapis.com/v4/fullHashes:find

URL-адрес использует синтаксис транскодирования gRPC .

Тело запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "client": {
    object (ClientInfo)
  },
  "clientStates": [
    string
  ],
  "threatInfo": {
    object (ThreatInfo)
  },
  "apiClient": {
    object (ClientInfo)
  }
}
Поля
client

object ( ClientInfo )

Метаданные клиента.

clientStates[]

string ( bytes format)

Текущие состояния клиента для каждого из локальных списков угроз клиента.

Строка в кодировке Base64.

threatInfo

object ( ThreatInfo )

Списки и хэши, которые необходимо проверить.

apiClient

object ( ClientInfo )

Метаданные клиента, связанные с вызывающими объектами API более высокого уровня, созданными на основе реализации клиента.

Тело ответа

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "matches": [
    {
      object (ThreatMatch)
    }
  ],
  "minimumWaitDuration": string,
  "negativeCacheDuration": string
}
Поля
matches[]

object ( ThreatMatch )

Полные хеши, соответствующие запрошенным префиксам.

minimumWaitDuration

string ( Duration format)

Минимальная продолжительность ожидания, которую клиент должен ждать перед отправкой запроса на поиск хэшей. Если это поле не установлено, клиенты могут отправить запрос, как только захотят.

Длительность в секундах, содержащая до девяти дробных цифр, заканчивающаяся символом « s ». Пример: "3.5s" .

negativeCacheDuration

string ( Duration format)

Как долго кэшировать ответ для запрошенных объектов, которые не соответствуют списку угроз.

Длительность в секундах, содержащая до девяти дробных цифр, заканчивающаяся символом « s ». Пример: "3.5s" .