Method: fullHashes.find

リクエストされたハッシュ接頭辞に一致する完全なハッシュを検索します。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

リクエストの本文

リクエストの本文には、次の構造のデータが含まれます。

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 で終わる小数 9 桁までの秒単位の期間。例: "3.5s"

negativeCacheDuration

string (Duration format)

リクエストされたエンティティが脅威リストと一致しない場合に、レスポンスをキャッシュに保存する期間。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"