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)

ハッシュ検索リクエストを発行する前にクライアントが待機する必要がある最小時間。このフィールドが設定されていない場合、クライアントはすぐにリクエストを発行できます。

小数点以下 9 桁まで、「s」で終わる秒単位の期間(例: "3.5s")。

negativeCacheDuration

string (Duration format)

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

小数点以下 9 桁まで、「s」で終わる秒単位の期間(例: "3.5s")。