Method: fullHashes.find

Trova gli hash completi che corrispondono ai prefissi hash richiesti.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "client": {
    object (ClientInfo)
  },
  "clientStates": [
    string
  ],
  "threatInfo": {
    object (ThreatInfo)
  },
  "apiClient": {
    object (ClientInfo)
  }
}
Campi
client

object (ClientInfo)

I metadati del client.

clientStates[]

string (bytes format)

L'attuale stato del client per ciascun elenco di minacce locali.

Una stringa con codifica base64.

threatInfo

object (ThreatInfo)

Gli elenchi e gli hash da controllare.

apiClient

object (ClientInfo)

Metadati del client associati ai chiamanti delle API di livello superiore basati sull'implementazione del client.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "matches": [
    {
      object (ThreatMatch)
    }
  ],
  "minimumWaitDuration": string,
  "negativeCacheDuration": string
}
Campi
matches[]

object (ThreatMatch)

Gli hash completi che corrispondevano ai prefissi richiesti.

minimumWaitDuration

string (Duration format)

La durata minima che il client deve attendere prima di inviare una richiesta di Trova hash. Se questo campo non viene impostato, i clienti possono inviare una richiesta non appena lo desiderano.

Durata in secondi con un massimo di nove cifre frazionarie e termina con "s". Esempio: "3.5s".

negativeCacheDuration

string (Duration format)

Per le entità richieste che non corrispondevano all'elenco delle minacce, per quanto tempo memorizzare la risposta nella cache.

Durata in secondi con un massimo di nove cifre frazionarie e termina con "s". Esempio: "3.5s".