Cerca URL corrispondenti a minacce note. Vengono controllati ogni URL e le relative espressioni di suffisso host e prefisso percorso (fino a una profondità limitata). Ciò significa che la risposta potrebbe contenere URL non inclusi nella richiesta, ma che sono espressioni degli URL richiesti.
Richiesta HTTP
GET https://safebrowsing.googleapis.com/v5alpha1/urls:search
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri di query
| Parametri | |
|---|---|
urls[] |
Obbligatorio. Gli URL da cercare. I client NON DEVONO inviare più di 50 URL. |
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
La risposta restituita dopo la ricerca di minacce corrispondenti agli URL specificati.
Se non viene trovato nulla, il server restituirà uno stato OK (codice di stato HTTP 200) con il campo threats vuoto, anziché uno stato NOT_FOUND (codice di stato HTTP 404).
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{
"threats": [
{
object ( |
| Campi | |
|---|---|
threats[] |
Elenco non ordinato. L'elenco non ordinato delle corrispondenze di minacce trovate. Ogni voce contiene un URL e i tipi di minaccia trovati corrispondenti a quell'URL. Le dimensioni dell'elenco possono essere maggiori del numero di URL nella richiesta, in quanto sono state prese in considerazione tutte le espressioni dell'URL. |
cacheDuration |
La durata della cache lato client. Il client DEVE aggiungere questa durata all'ora corrente per determinare l'ora di scadenza. Il tempo di scadenza viene quindi applicato a ogni URL interrogato dal client nella richiesta, indipendentemente dal numero di URL restituiti nella risposta. Anche se il server non restituisce corrispondenze per un determinato URL, anche questo fatto DEVE essere memorizzato nella cache dal client. Se e solo se il campo Importante: il client NON DEVE presupporre che il server restituirà la stessa durata della cache per tutte le risposte. Il server PUÒ scegliere durate della cache diverse per risposte diverse a seconda della situazione. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
ThreatUrl
Un URL corrispondente a una o più minacce.
| Rappresentazione JSON |
|---|
{
"url": string,
"threatTypes": [
enum ( |
| Campi | |
|---|---|
url |
L'URL richiesto che è stato associato a una o più minacce. |
threatTypes[] |
Elenco non ordinato. L'elenco non ordinato delle minacce a cui è classificato l'URL. |