Method: fullHashes.find

Recherche les hachages complets qui correspondent aux préfixes de hachage demandés.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "client": {
    object (ClientInfo)
  },
  "clientStates": [
    string
  ],
  "threatInfo": {
    object (ThreatInfo)
  },
  "apiClient": {
    object (ClientInfo)
  }
}
Champs
client

object (ClientInfo)

Métadonnées du client.

clientStates[]

string (bytes format)

États du client actuel pour chacune des listes de menaces locales du client.

Chaîne encodée en base64.

threatInfo

object (ThreatInfo)

Listes et hachages à vérifier.

apiClient

object (ClientInfo)

Métadonnées client associées aux appelants d'API de niveau supérieur basées sur l'implémentation du client.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient des données présentant la structure suivante :

Représentation JSON
{
  "matches": [
    {
      object (ThreatMatch)
    }
  ],
  "minimumWaitDuration": string,
  "negativeCacheDuration": string
}
Champs
matches[]

object (ThreatMatch)

Hachages complets correspondant aux préfixes demandés.

minimumWaitDuration

string (Duration format)

Durée minimale d'attente du client avant d'émettre une requête de hachage de recherche. Si ce champ n'est pas défini, les clients peuvent émettre une requête dès qu'ils le souhaitent.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

negativeCacheDuration

string (Duration format)

Pour les entités demandées qui ne correspondaient pas à la liste des menaces, durée de mise en cache de la réponse.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"