Busca URLs que coincidan con amenazas conocidas. Se verifica cada URL y sus expresiones de sufijo de host y prefijo de ruta (hasta una profundidad limitada). Esto significa que la respuesta puede contener URLs que no se incluyeron en la solicitud, pero que son expresiones de las URLs solicitadas.
Solicitud HTTP
GET https://safebrowsing.googleapis.com/v5alpha1/urls:search
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de consulta
| Parámetros | |
|---|---|
urls[] |
Obligatorio. Son las URLs que se buscarán. Los clientes NO DEBEN enviar más de 50 URLs. |
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Es la respuesta que se devuelve después de buscar amenazas que coincidan con las URLs especificadas.
Si no se encuentra nada, el servidor devolverá un estado OK (código de estado HTTP 200) con el campo threats vacío, en lugar de devolver un estado NOT_FOUND (código de estado HTTP 404).
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
| Representación JSON |
|---|
{
"threats": [
{
object ( |
| Campos | |
|---|---|
threats[] |
Lista sin ordenar. Es la lista no ordenada de coincidencias de amenazas encontradas. Cada entrada contiene una URL y los tipos de amenazas que se encontraron que coinciden con esa URL. El tamaño de la lista puede ser mayor que la cantidad de URLs en la solicitud, ya que se habrán considerado todas las expresiones de la URL. |
cacheDuration |
Es la duración de la caché del cliente. El cliente DEBE agregar esta duración a la hora actual para determinar la hora de vencimiento. Luego, la hora de vencimiento se aplica a cada URL que consulta el cliente en la solicitud, independientemente de cuántas URLs se muestren en la respuesta. Incluso si el servidor no devuelve coincidencias para una URL en particular, el cliente TAMBIÉN DEBE almacenar en caché este hecho. Si el campo Importante: El cliente NO DEBE suponer que el servidor devolverá la misma duración de caché para todas las respuestas. El servidor PUEDE elegir diferentes duraciones de caché para diferentes respuestas según la situación. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
ThreatUrl
Es una URL que coincide con una o más amenazas.
| Representación JSON |
|---|
{
"url": string,
"threatTypes": [
enum ( |
| Campos | |
|---|---|
url |
Es la URL solicitada que coincidió con una o más amenazas. |
threatTypes[] |
Lista sin ordenar. Es la lista no ordenada de amenazas según las cuales se clasifica la URL. |