Method: fullHashes.find

Encontra os hashes completos que correspondem aos prefixos de hash solicitados.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "client": {
    object (ClientInfo)
  },
  "clientStates": [
    string
  ],
  "threatInfo": {
    object (ThreatInfo)
  },
  "apiClient": {
    object (ClientInfo)
  }
}
Campos
client

object (ClientInfo)

Os metadados do cliente.

clientStates[]

string (bytes format)

Os estados atuais do cliente para cada uma das listas de ameaças locais do cliente.

Uma string codificada em base64.

threatInfo

object (ThreatInfo)

As listas e os hashes a serem verificados.

apiClient

object (ClientInfo)

Metadados do cliente associados aos autores das chamadas de APIs de nível superior, criados com base na implementação do cliente.

Corpo da resposta

Se bem-sucedido, o corpo da resposta exibirá os dados com a seguinte estrutura:

Representação JSON
{
  "matches": [
    {
      object (ThreatMatch)
    }
  ],
  "minimumWaitDuration": string,
  "negativeCacheDuration": string
}
Campos
matches[]

object (ThreatMatch)

Os hashes completos que correspondem aos prefixos solicitados.

minimumWaitDuration

string (Duration format)

O tempo mínimo que o cliente precisa aguardar antes de emitir qualquer solicitação de localização de hashes. Se esse campo não for definido, os clientes poderão emitir uma solicitação quando quiserem.

Uma duração em segundos com até nove dígitos fracionários, encerrada por "s". Exemplo: "3.5s".

negativeCacheDuration

string (Duration format)

Por quanto tempo a resposta será armazenada em cache para entidades solicitadas que não correspondem à lista de ameaças.

Uma duração em segundos com até nove dígitos fracionários, encerrada por "s". Exemplo: "3.5s".