Method: fullHashes.find

Busca los hashes completos que coincidan 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)

Los estados del cliente actual para cada una de las listas de amenazas locales del cliente.

String codificada en base64.

threatInfo

object (ThreatInfo)

Las listas y los hashes que se deben verificar.

apiClient

object (ClientInfo)

Metadatos de cliente asociados con llamadores 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.

Una duración en segundos con hasta nueve dígitos decimales que terminen en "s". Ejemplo: "3.5s".

negativeCacheDuration

string (Duration format)

Para las entidades solicitadas que no coincidieron con la lista de amenazas, cuánto tiempo se debe almacenar en caché la respuesta.

Una duración en segundos con hasta nueve dígitos decimales que terminen en "s". Ejemplo: "3.5s".