v32

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

Create protection profile

Create protection profile

post/security/sifter/v3/profiles

Query parameters

client_idinteger nullable

A positive integer ID

A positive integer ID

Request body

namestring required

Name of the protection profile

template_idinteger required

Identifier of the template to use

Example request

{
  "fields": [
    {
      "name": "bandwidth_limit",
      "template_field_id": 5,
      "value": "100"
    },
    {
      "name": "syn_flood_protection",
      "template_field_id": 8,
      "value": "enabled"
    }
  ],
  "name": "Web Server Protection",
  "template_id": 1
}

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"
  }
}