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 indica 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 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 hash de búsqueda. Si no se configura este campo, los clientes pueden emitir una solicitud tan pronto como lo deseen.

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

negativeCacheDuration

string (Duration format)

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

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