Cambio del estado de una regla
Función
Esta API se utiliza para cambiar el estado de una regla.
URI
PUT /v1/{project_id}/waf/policy/{policy_id}/{ruletype}/{rule_id}/status
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
project_id |
Sí |
String |
ID del proyecto |
policy_id |
Sí |
String |
ID de política. Se puede obtener llamando a la API para consultar la lista de políticas. |
ruletype |
Sí |
String |
Tipo Valores de enumeración:
|
rule_id |
Yes |
String |
ID de la regla. Se puede obtener llamando a la API específica que se utiliza para obtener la lista de reglas de un tipo de protección determinado. Por ejemplo, puedes llamar a la API ListWhiteblackipRule para obtener el ID de una regla de lista negra o lista blanca. |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
enterprise_project_id |
No |
String |
ID del proyecto de empresa. |
Parámetros de solicitud
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
X-Auth-Token |
Sí |
String |
Token de usuario. Se puede obtener llamando a la API IAM (valor de X-Subject-Token en el encabezado de respuesta). |
Content-Type |
Sí |
String |
Tipo de contenido Predeterminado: application/json;charset=utf8 |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
status |
No |
Integer |
Estado. Las opciones son 0 y 1. 0: Desactivado. 1: Habilitado. |
Parámetros de respuesta
Código de estado: 200
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
ID de la regla |
policyid |
String |
ID de política |
timestamp |
Long |
Hora en que se creó la regla. |
description |
String |
Descripción de la regla |
status |
Integer |
Estado. Las opciones son 0 y 1. 0: Desactivado. 1: Habilitado. |
Código de estado: 400
Parámetro |
Tipo |
Descripción |
---|---|---|
error_code |
String |
Código de error |
error_msg |
String |
Mensaje de código de error |
Código de estad: 401
Parámetro |
Tipo |
Descripción |
---|---|---|
error_code |
String |
Código de error |
error_msg |
String |
Mensaje de código de error |
Código de estado: 500
Parámetro |
Tipo |
Descripción |
---|---|---|
error_code |
String |
Código de error |
error_msg |
String |
Mensaje de código de error |
Solicitudes de ejemplo
PUT https://{Endpoint}/v1/{project_id}/waf/policy/{policy_id}/{ruletype}/{rule_id}/status?enterprise_project_id=0 { "status" : 0 }
Example Responses
Status code: 200
OK
{ "id" : "709bfd0d62a9410394ffa9e25eb82c36", "policyid" : "62fd7f8c36234a4ebedabc2ce451ed45", "timestamp" : 1650362797070, "description" : "demo", "status" : 0 }
Códigos de estado
Código de estado |
Descripción |
---|---|
200 |
OK |
400 |
Error de solicitud. |
401 |
Permisos de token insuficientes. |
500 |
Error de servidor interno. |
Códigos de error
Consulte Códigos de error.