Method: fullHashes.find

Recherche les hachages complets correspondant 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 actuels du client 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 que le client doit attendre avant d'émettre une requête de hachage. 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 un maximum de neuf chiffres après la virgule, se terminant par "s". Exemple: "3.5s".

negativeCacheDuration

string (Duration format)

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

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