v32

latestOpenAPI 3.1.0raw.githubusercontent.com2026-05-151,1412,2144.5 MB
Protection Profiles

Update protection profile

Update protection profile

put/security/sifter/v3/profiles/{protection_profile_id}

Path parameters

protection_profile_idinteger required

A positive integer ID

A positive integer ID

Request body

namestring nullable

Name of the protection profile

template_idinteger nullable

Identifier of the template to use

Example request

{
  "fields": [
    {
      "name": "bandwidth_limit",
      "template_field_id": 5,
      "value": "200"
    }
  ],
  "name": "Updated Web Server Protection",
  "template_id": 2
}

Response

Successful Response

idinteger required

Identifier for the protection profile

client_idinteger nullable required

Identifier of the client owning this profile

namestring required

Name of the protection profile

created_atstring date-time required

Timestamp when the profile was created

modified_atstring date-time nullable required

Timestamp of the last modification

Example response

{
  "client_id": 3,
  "created_at": "2025-06-15T10:30:00Z",
  "fields": [
    {
      "template_field_id": 5,
      "value": "100"
    },
    {
      "template_field_id": 8,
      "value": "enabled"
    }
  ],
  "id": 10,
  "modified_at": "2025-07-20T14:45:00Z",
  "name": "Web Server Protection",
  "networks": [
    "192.168.1.0/24",
    "10.0.0.0/16"
  ],
  "template": {
    "id": 1,
    "name": "DDoS Protection Standard"
  }
}