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 ciascun elenco locale delle minacce del client.

Una stringa con codifica Base64.

threatInfo

object (ThreatInfo)

Elenchi e hash da controllare.

apiClient

object (ClientInfo)

Metadati del client associati ai chiamanti di API di livello superiore basate 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 hash di ricerca. Se questo campo non viene configurato, i clienti possono inviare una richiesta appena lo desiderano.

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

negativeCacheDuration

string (Duration format)

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

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