Method: fullHashes.find

Encuentra los hashes completos que coinciden con los prefijos de hash solicitados.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "client": {
    object (ClientInfo)
  },
  "clientStates": [
    string
  ],
  "threatInfo": {
    object (ThreatInfo)
  },
  "apiClient": {
    object (ClientInfo)
  }
}
Campos
client

object (ClientInfo)

Los metadatos del cliente.

clientStates[]

string (bytes format)

El cliente actual se establece para cada una de sus listas de amenazas locales.

String codificada en base64.

threatInfo

object (ThreatInfo)

Las listas y los hashes que se deben verificar.

apiClient

object (ClientInfo)

Metadatos de cliente asociados con emisores de APIs de nivel superior compilados sobre la implementación del cliente.

Cuerpo de la respuesta

Si el proceso es satisfactorio, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "matches": [
    {
      object (ThreatMatch)
    }
  ],
  "minimumWaitDuration": string,
  "negativeCacheDuration": string
}
Campos
matches[]

object (ThreatMatch)

Los hashes completos que coincidieron con los prefijos solicitados.

minimumWaitDuration

string (Duration format)

Es la duración mínima que debe esperar el cliente antes de emitir cualquier solicitud de búsqueda de hash. Si no se establece este campo, los clientes pueden emitir una solicitud en cuanto lo deseen.

Es una duración en segundos con hasta nueve dígitos fraccionarios que termina en "s". Ejemplo: "3.5s".

negativeCacheDuration

string (Duration format)

Cuánto tiempo se debe almacenar en caché la respuesta para las entidades solicitadas que no coincidían con la lista de amenazas.

Es una duración en segundos con hasta nueve dígitos fraccionarios que termina en "s". Ejemplo: "3.5s".