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)

Gli stati attuali del client per ciascuno degli elenchi delle minacce locali del client.

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 corrispondenti ai prefissi richiesti.

minimumWaitDuration

string (Duration format)

La durata minima che il client deve attendere prima di inviare una richiesta di ricerca di hash. Se questo campo non viene impostato, i clienti possono inviare una richiesta in tempo reale.

Una durata in secondi con un massimo di nove cifre frazionarie, terminata da "s". Esempio: "3.5s".

negativeCacheDuration

string (Duration format)

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

Una durata in secondi con un massimo di nove cifre frazionarie, terminata da "s". Esempio: "3.5s".