Usa la API de Submission v2
Descripción general
La API de Submission te permite enviar las URL que sospechas que no son para Navegación segura a fin de analizarlas y verificar de forma asíncrona los resultados de estos envíos. Todas las URL que se confirme que coinciden con las políticas de la Navegación segura se agregarán al servicio de la Navegación segura.
Antes de comenzar
Comunícate con Ventas o con tu Ingeniero de Atención al cliente para obtener acceso a esta función.
Envía URL
Para enviar una URL, envía una solicitud HTTP POST
al método projects.uris.submit
.
- La API de Submission admite una URL por solicitud. Si deseas verificar varias URL, debes enviar una solicitud diferente para cada una.
- La URL debe ser válida (consulte RFC 2396), pero no es necesario que sea canonicalizada.
- La respuesta HTTP
POST
muestra unalong-running operation
. Para obtener más información sobre cómo recuperar el resultado del envío, consultaLong-running operations
.
Ejemplo
Método HTTP y URL:
POST https://webrisk.googleapis.com/v1/projects/project-id/uris:submit
Cuerpo JSON de la solicitud:
{ "submission": { "uri": "https://www.phishingsite.com/", }, }
Para enviar tu solicitud, elige una de estas opciones:
curl
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente comando:
curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://webrisk.googleapis.com/v1/projects/project-id/uris:submit"
PowerShell
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente comando:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://webrisk.googleapis.com/v1/projects/project-id/uris:submit" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-id/operations/operation-id", }