# Actualizar la política de protección contra amenazas (/es/api-reference/endpoint/threat-protection-update)

<!-- agent-signals: reading_time_min: 3 · est_tokens: 1793 · updated: 2026-07-30 -->
Related: [Búsqueda](/es/api-reference/endpoint/search.md), [Comentarios sobre la búsqueda](/es/api-reference/endpoint/search-feedback.md), [Scrape](/es/api-reference/endpoint/scrape.md), [Raspado en lote](/es/api-reference/endpoint/batch-scrape.md), [Obtener el estado de la captura por lotes](/es/api-reference/endpoint/batch-scrape-get.md), [Cancelar extracción en lote](/es/api-reference/endpoint/batch-scrape-delete.md)

Actualización completa de la política de [protección contra amenazas](/es/features/threat-protection) de tu organización. Los campos no especificados se restablecen a los valores predeterminados. Solo los administradores del equipo.

`PUT /team/threat-protection`

Actualización completa del documento. Los campos no especificados se restablecen a los valores predeterminados. Función Enterprise, solo para administradores del equipo.

## OpenAPI

```json
{
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "requestBody": {
    "content": {
      "application/json": {
        "schema": {
          "properties": {
            "allowRequestOverrides": {
              "description": "Indica si las solicitudes individuales pueden incluir un objeto `threatProtection`. Si es `false`, esas solicitudes se rechazan con 403.",
              "example": true,
              "type": "boolean"
            },
            "blacklist": {
              "description": "Dominios exactos o globs (p. ej., `*.example.com`) que siempre se bloquean, sin llamar al clasificador.",
              "example": [
                "*.risky.example"
              ],
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "blockedTlds": {
              "description": "Dominios de nivel superior que se bloquearán directamente, en minúsculas y sin punto inicial.",
              "example": [
                "zip"
              ],
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "failurePolicy": {
              "description": "Comportamiento cuando no se puede acceder al clasificador: `closed` bloquea (predeterminado) y `open` permite.",
              "enum": [
                "open",
                "closed"
              ],
              "example": "closed",
              "type": "string"
            },
            "mode": {
              "description": "Modo de Protección contra amenazas. `off` deshabilita las comprobaciones; `normal` verifica las URL con Google Web Risk (+2 créditos por URL analizada).",
              "enum": [
                "off",
                "normal"
              ],
              "example": "normal",
              "type": "string"
            },
            "riskScoreThreshold": {
              "description": "Puntuación normalizada (0-100) a partir de la cual se bloquea el veredicto de un clasificador. Cuanto más baja, más estricta.",
              "example": 75,
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "whitelist": {
              "description": "Dominios exactos o globs siempre permitidos. Tienen prioridad sobre cualquier otra regla.",
              "example": [
                "*.trusted.example"
              ],
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "required": [
            "mode"
          ],
          "type": "object"
        }
      }
    },
    "required": true
  },
  "responses": {
    "200": {
      "content": {
        "application/json": {
          "schema": {
            "properties": {
              "data": {
                "properties": {
                  "allowRequestOverrides": {
                    "description": "Indica si las solicitudes individuales pueden incluir un objeto `threatProtection`. Si es `false`, esas solicitudes se rechazan con 403.",
                    "example": true,
                    "type": "boolean"
                  },
                  "blacklist": {
                    "description": "Dominios exactos o globs (p. ej., `*.example.com`) que siempre se bloquean, sin llamar al clasificador.",
                    "example": [
                      "*.risky.example"
                    ],
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "blockedTlds": {
                    "description": "Dominios de nivel superior que se bloquearán directamente, en minúsculas y sin punto inicial.",
                    "example": [
                      "zip"
                    ],
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "configured": {
                    "description": "Indica si la organización ha guardado una política (en lugar de usar valores predeterminados).",
                    "example": true,
                    "type": "boolean"
                  },
                  "failurePolicy": {
                    "description": "Comportamiento cuando no se puede acceder al clasificador: `closed` bloquea (predeterminado) y `open` permite.",
                    "enum": [
                      "open",
                      "closed"
                    ],
                    "example": "closed",
                    "type": "string"
                  },
                  "mode": {
                    "description": "Modo de Protección contra amenazas. `off` deshabilita las comprobaciones; `normal` verifica las URL con Google Web Risk (+2 créditos por URL analizada).",
                    "enum": [
                      "off",
                      "normal"
                    ],
                    "example": "normal",
                    "type": "string"
                  },
                  "riskScoreThreshold": {
                    "description": "Puntuación normalizada (0-100) a partir de la cual se bloquea el veredicto de un clasificador. Cuanto más baja, más estricta.",
                    "example": 75,
                    "maximum": 100,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "updatedAt": {
                    "format": "date-time",
                    "nullable": true,
                    "type": "string"
                  },
                  "whitelist": {
                    "description": "Dominios exactos o globs siempre permitidos. Tienen prioridad sobre cualquier otra regla.",
                    "example": [
                      "*.trusted.example"
                    ],
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "success": {
                "example": true,
                "type": "boolean"
              }
            },
            "type": "object"
          }
        }
      },
      "description": "Política de protección contra amenazas vigente para la organización del equipo."
    },
    "400": {
      "description": "Documento de política no válido."
    },
    "403": {
      "description": "La protección contra amenazas no está habilitada para este equipo, o se envió una anulación en la solicitud mientras las anulaciones están deshabilitadas."
    }
  }
}
```
