Recherchez les URL correspondant à des menaces connues. Chaque URL, ainsi que ses expressions de suffixe d'hôte et de préfixe de chemin (jusqu'à une profondeur limitée), sont vérifiées. Cela signifie que la réponse peut contenir des URL qui n'étaient pas incluses dans la requête, mais qui sont des expressions des URL demandées.
Requête HTTP
GET https://safebrowsing.googleapis.com/v5alpha1/urls:search
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de requête
| Paramètres | |
|---|---|
urls[] |
Obligatoire. URL à rechercher. Les clients NE DOIVENT PAS envoyer plus de 50 URL. |
Corps de la requête
Le corps de la requête doit être vide.
Corps de la réponse
Réponse renvoyée après la recherche de menaces correspondant aux URL spécifiées.
Si rien n'est trouvé, le serveur renvoie un état OK (code d'état HTTP 200) avec le champ threats vide, au lieu de renvoyer un état NOT_FOUND (code d'état HTTP 404).
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
| Représentation JSON |
|---|
{
"threats": [
{
object ( |
| Champs | |
|---|---|
threats[] |
Liste non triée. Liste non ordonnée des correspondances de menaces trouvées. Chaque entrée contient une URL et les types de menaces qui ont été détectés pour cette URL. La taille de la liste peut être supérieure au nombre d'URL dans la requête, car toutes les expressions de l'URL ont été prises en compte. |
cacheDuration |
Durée du cache côté client. Le client DOIT ajouter cette durée à l'heure actuelle pour déterminer l'heure d'expiration. Le délai d'expiration s'applique ensuite à chaque URL interrogée par le client dans la requête, quel que soit le nombre d'URL renvoyées dans la réponse. Même si le serveur ne renvoie aucune correspondance pour une URL spécifique, ce fait DOIT également être mis en cache par le client. Si et seulement si le champ Important : Le client NE DOIT PAS partir du principe que le serveur renverra la même durée de cache pour toutes les réponses. Le serveur PEUT choisir des durées de cache différentes pour différentes réponses en fonction de la situation. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
ThreatUrl
URL correspondant à une ou plusieurs menaces.
| Représentation JSON |
|---|
{
"url": string,
"threatTypes": [
enum ( |
| Champs | |
|---|---|
url |
URL demandée qui correspond à une ou plusieurs menaces. |
threatTypes[] |
Liste non triée. Liste non ordonnée des menaces auxquelles l'URL est associée. |