# Security Policies

## Get Security Policies

> Get all Security Policies in a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/security-policies":{"get":{"operationId":"document_resource_get_api_v3_configs__config__d__document___get_287912288177860079","summary":"Get Security Policies","description":"Get all Security Policies in a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"responses":{"200":{"description":"Security Policies retrieved successfully","content":{"application/json":{"schema":{"title":"Security Policies document","properties":{"total":{"type":"integer"},"items":{"type":"array","items":{"$ref":"#/components/schemas/SecurityPolicy"}}}}}}},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Security Policies"]}}},"components":{"schemas":{"SecurityPolicy":{"properties":{"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"map":{"items":{"$ref":"#/components/schemas/SecProfileMap"},"title":"Map","type":"array"},"name":{"title":"Name","type":"string"},"session":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session"},"session_ids":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session Ids"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name"],"title":"SecurityPolicy","type":"object"},"SecProfileMap":{"properties":{"acl_profile_active":{"title":"Acl Profile Active","type":"boolean"},"acl_profile":{"title":"Acl Profile","type":"string"},"backend_service":{"title":"Backend Id","type":"string"},"edge_functions":{"items":{"type":"string"},"title":"Edge Functions","type":"array"},"content_filter_profile_active":{"title":"Content Filter Profile Active","type":"boolean"},"content_filter_profile":{"title":"Content Filter Profile","type":"string"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"rate_limit_rules":{"items":{"type":"string"},"title":"Rate Limit Rule Ids","type":"array"},"match":{"title":"Match","type":"string"},"name":{"title":"Name","type":"string"}},"required":["id","name","match","acl_profile","acl_profile_active","content_filter_profile","content_filter_profile_active","backend_service"],"title":"SecProfileMap","type":"object"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}}}}
```

## Modify Security Policies

> Update an existing set of Security Policies for a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/security-policies":{"put":{"operationId":"document_resource_put_api_v3_configs__config__d__document___put_287912288177860079","summary":"Modify Security Policies","description":"Update an existing set of Security Policies for a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"title":"Security Policies document","type":"array","items":{"$ref":"#/components/schemas/SecurityPolicy"}}}}},"responses":{"200":{"description":"Security Policies updated successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseUpdate"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Security Policies"]}}},"components":{"schemas":{"SecurityPolicy":{"properties":{"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"map":{"items":{"$ref":"#/components/schemas/SecProfileMap"},"title":"Map","type":"array"},"name":{"title":"Name","type":"string"},"session":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session"},"session_ids":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session Ids"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name"],"title":"SecurityPolicy","type":"object"},"SecProfileMap":{"properties":{"acl_profile_active":{"title":"Acl Profile Active","type":"boolean"},"acl_profile":{"title":"Acl Profile","type":"string"},"backend_service":{"title":"Backend Id","type":"string"},"edge_functions":{"items":{"type":"string"},"title":"Edge Functions","type":"array"},"content_filter_profile_active":{"title":"Content Filter Profile Active","type":"boolean"},"content_filter_profile":{"title":"Content Filter Profile","type":"string"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"rate_limit_rules":{"items":{"type":"string"},"title":"Rate Limit Rule Ids","type":"array"},"match":{"title":"Match","type":"string"},"name":{"title":"Name","type":"string"}},"required":["id","name","match","acl_profile","acl_profile_active","content_filter_profile","content_filter_profile_active","backend_service"],"title":"SecProfileMap","type":"object"},"ResponseUpdate":{"title":"ResponseUpdate","type":"object","properties":{"message":{"title":"Message","description":"Information about successful update operation","type":"string"}},"required":["message"]},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}}}}
```

## Create Security Policies

> Create a complete set of Security Policies for a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/security-policies":{"post":{"operationId":"document_resource_post_api_v3_configs__config__d__document___post_287912288177860079","summary":"Create Security Policies","description":"Create a complete set of Security Policies for a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"title":"Security Policies document","type":"array","items":{"$ref":"#/components/schemas/SecurityPolicy"}}}}},"responses":{"201":{"description":"Security Policies created successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseCreate"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Security Policies"]}}},"components":{"schemas":{"SecurityPolicy":{"properties":{"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"map":{"items":{"$ref":"#/components/schemas/SecProfileMap"},"title":"Map","type":"array"},"name":{"title":"Name","type":"string"},"session":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session"},"session_ids":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session Ids"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name"],"title":"SecurityPolicy","type":"object"},"SecProfileMap":{"properties":{"acl_profile_active":{"title":"Acl Profile Active","type":"boolean"},"acl_profile":{"title":"Acl Profile","type":"string"},"backend_service":{"title":"Backend Id","type":"string"},"edge_functions":{"items":{"type":"string"},"title":"Edge Functions","type":"array"},"content_filter_profile_active":{"title":"Content Filter Profile Active","type":"boolean"},"content_filter_profile":{"title":"Content Filter Profile","type":"string"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"rate_limit_rules":{"items":{"type":"string"},"title":"Rate Limit Rule Ids","type":"array"},"match":{"title":"Match","type":"string"},"name":{"title":"Name","type":"string"}},"required":["id","name","match","acl_profile","acl_profile_active","content_filter_profile","content_filter_profile_active","backend_service"],"title":"SecProfileMap","type":"object"},"ResponseCreate":{"title":"ResponseCreate","type":"object","properties":{"message":{"title":"Message","description":"Information about successful create operation","type":"string"}},"required":["message"]},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}}}}
```

## Delete Security Policies

> Delete all Security Policies in a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/security-policies":{"delete":{"operationId":"document_resource_delete_api_v3_configs__config__d__document___delete_287912288177860079","summary":"Delete Security Policies","description":"Delete all Security Policies in a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"responses":{"200":{"description":"Security Policies deleted successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseDelete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Security Policies"]}}},"components":{"schemas":{"ResponseDelete":{"title":"ResponseDelete","type":"object","properties":{"message":{"title":"Message","description":"Information about successful delete operation","type":"string"}},"required":["message"]},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}}}}
```

## Get specific Security Policy

> Get a Security Policy from the specified configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/security-policies/{entry_id}":{"get":{"operationId":"entry_resource_get_api_v3_configs__config__d__document__e__entry___get_812506993255268366","summary":"Get specific Security Policy","description":"Get a Security Policy from the specified configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}},{"in":"path","name":"entry_id","required":true,"schema":{"title":"Entry","type":"string"}}],"responses":{"200":{"description":"Security Policy retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecurityPolicy"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Security Policies"]}}},"components":{"schemas":{"SecurityPolicy":{"properties":{"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"map":{"items":{"$ref":"#/components/schemas/SecProfileMap"},"title":"Map","type":"array"},"name":{"title":"Name","type":"string"},"session":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session"},"session_ids":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session Ids"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name"],"title":"SecurityPolicy","type":"object"},"SecProfileMap":{"properties":{"acl_profile_active":{"title":"Acl Profile Active","type":"boolean"},"acl_profile":{"title":"Acl Profile","type":"string"},"backend_service":{"title":"Backend Id","type":"string"},"edge_functions":{"items":{"type":"string"},"title":"Edge Functions","type":"array"},"content_filter_profile_active":{"title":"Content Filter Profile Active","type":"boolean"},"content_filter_profile":{"title":"Content Filter Profile","type":"string"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"rate_limit_rules":{"items":{"type":"string"},"title":"Rate Limit Rule Ids","type":"array"},"match":{"title":"Match","type":"string"},"name":{"title":"Name","type":"string"}},"required":["id","name","match","acl_profile","acl_profile_active","content_filter_profile","content_filter_profile_active","backend_service"],"title":"SecProfileMap","type":"object"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}}}}
```

## Modify a single Security Policy

> Update an individual Security Policy within a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/security-policies/{entry_id}":{"put":{"operationId":"entry_resource_put_api_v3_configs__config__d__document__e__entry___put_812506993255268366","summary":"Modify a single Security Policy","description":"Update an individual Security Policy within a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}},{"in":"path","name":"entry_id","required":true,"schema":{"title":"Entry","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecurityPolicy"}}}},"responses":{"200":{"description":"Security Policy updated successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseUpdate"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Security Policies"]}}},"components":{"schemas":{"SecurityPolicy":{"properties":{"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"map":{"items":{"$ref":"#/components/schemas/SecProfileMap"},"title":"Map","type":"array"},"name":{"title":"Name","type":"string"},"session":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session"},"session_ids":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session Ids"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name"],"title":"SecurityPolicy","type":"object"},"SecProfileMap":{"properties":{"acl_profile_active":{"title":"Acl Profile Active","type":"boolean"},"acl_profile":{"title":"Acl Profile","type":"string"},"backend_service":{"title":"Backend Id","type":"string"},"edge_functions":{"items":{"type":"string"},"title":"Edge Functions","type":"array"},"content_filter_profile_active":{"title":"Content Filter Profile Active","type":"boolean"},"content_filter_profile":{"title":"Content Filter Profile","type":"string"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"rate_limit_rules":{"items":{"type":"string"},"title":"Rate Limit Rule Ids","type":"array"},"match":{"title":"Match","type":"string"},"name":{"title":"Name","type":"string"}},"required":["id","name","match","acl_profile","acl_profile_active","content_filter_profile","content_filter_profile_active","backend_service"],"title":"SecProfileMap","type":"object"},"ResponseUpdate":{"title":"ResponseUpdate","type":"object","properties":{"message":{"title":"Message","description":"Information about successful update operation","type":"string"}},"required":["message"]},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}}}}
```

## Create single Security Policy

> Create an individual Security Policy within a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/security-policies/{entry_id}":{"post":{"operationId":"entries_resource_post_api_v3_configs__config__d__document__e__post_2238605233065901033","summary":"Create single Security Policy","description":"Create an individual Security Policy within a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}},{"in":"path","name":"entry_id","required":true,"schema":{"title":"Entry","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecurityPolicy"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseCreate"}}},"description":"Security Policy created successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Security Policies"]}}},"components":{"schemas":{"SecurityPolicy":{"properties":{"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"map":{"items":{"$ref":"#/components/schemas/SecProfileMap"},"title":"Map","type":"array"},"name":{"title":"Name","type":"string"},"session":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session"},"session_ids":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session Ids"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name"],"title":"SecurityPolicy","type":"object"},"SecProfileMap":{"properties":{"acl_profile_active":{"title":"Acl Profile Active","type":"boolean"},"acl_profile":{"title":"Acl Profile","type":"string"},"backend_service":{"title":"Backend Id","type":"string"},"edge_functions":{"items":{"type":"string"},"title":"Edge Functions","type":"array"},"content_filter_profile_active":{"title":"Content Filter Profile Active","type":"boolean"},"content_filter_profile":{"title":"Content Filter Profile","type":"string"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"rate_limit_rules":{"items":{"type":"string"},"title":"Rate Limit Rule Ids","type":"array"},"match":{"title":"Match","type":"string"},"name":{"title":"Name","type":"string"}},"required":["id","name","match","acl_profile","acl_profile_active","content_filter_profile","content_filter_profile_active","backend_service"],"title":"SecProfileMap","type":"object"},"ResponseCreate":{"title":"ResponseCreate","type":"object","properties":{"message":{"title":"Message","description":"Information about successful create operation","type":"string"}},"required":["message"]},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}}}}
```

## Delete single Security Policy

> Delete an individual Security Policy from the specified configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/security-policies/{entry_id}":{"delete":{"operationId":"entry_resource_delete_api_v3_configs__config__d__document__e__entry___delete_812506993255268366","summary":"Delete single Security Policy","description":"Delete an individual Security Policy from the specified configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}},{"in":"path","name":"entry_id","required":true,"schema":{"title":"Entry","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseDelete"}}},"description":"Security Policy deleted successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Security Policies"]}}},"components":{"schemas":{"ResponseDelete":{"title":"ResponseDelete","type":"object","properties":{"message":{"title":"Message","description":"Information about successful delete operation","type":"string"}},"required":["message"]},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}}}}
```

## Get Security Policies version list

> Get list of versions of Security Policies in a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/security-policies/versions":{"get":{"operationId":"document_list_version_resource_get_api_v3_configs__config__d__document__v__get_1063516195655403782","summary":"Get Security Policies version list","description":"Get list of versions of Security Policies in a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"title":"Versions list","properties":{"total":{"type":"integer"},"items":{"type":"array","items":{"$ref":"#/components/schemas/VersionEntry"}}}}}},"description":"Security Policies version list retrieved successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Security Policies"]}}},"components":{"schemas":{"VersionEntry":{"title":"VersionEntry","type":"object","properties":{"author":{"title":"Author","type":"string"},"email":{"title":"Email","format":"email","type":"string"},"message":{"title":"Message","type":"string"},"date":{"format":"date-time","title":"Date","type":"string"},"version":{"title":"Version","type":"string"},"parents":{"type":"array","items":{"type":"string"}}}},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}}}}
```

## Get version of Security Policy

> Get a specific version of a Security Policy

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/security-policies/versions/{version}":{"get":{"operationId":"document_version_resource_get_api_v3_configs__config__d__document__v__version___get_310680896324019655","summary":"Get version of Security Policy","description":"Get a specific version of a Security Policy","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}},{"in":"path","name":"version","required":true,"schema":{"title":"Version","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"title":"Security Policies document","properties":{"total":{"type":"integer"},"items":{"type":"array","items":{"$ref":"#/components/schemas/SecurityPolicy"}}}}}},"description":"Security Policy retrieved successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Security Policies"]}}},"components":{"schemas":{"SecurityPolicy":{"properties":{"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"map":{"items":{"$ref":"#/components/schemas/SecProfileMap"},"title":"Map","type":"array"},"name":{"title":"Name","type":"string"},"session":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session"},"session_ids":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"boolean"},{},{"items":{},"type":"array"}],"title":"Session Ids"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name"],"title":"SecurityPolicy","type":"object"},"SecProfileMap":{"properties":{"acl_profile_active":{"title":"Acl Profile Active","type":"boolean"},"acl_profile":{"title":"Acl Profile","type":"string"},"backend_service":{"title":"Backend Id","type":"string"},"edge_functions":{"items":{"type":"string"},"title":"Edge Functions","type":"array"},"content_filter_profile_active":{"title":"Content Filter Profile Active","type":"boolean"},"content_filter_profile":{"title":"Content Filter Profile","type":"string"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"rate_limit_rules":{"items":{"type":"string"},"title":"Rate Limit Rule Ids","type":"array"},"match":{"title":"Match","type":"string"},"name":{"title":"Name","type":"string"}},"required":["id","name","match","acl_profile","acl_profile_active","content_filter_profile","content_filter_profile_active","backend_service"],"title":"SecProfileMap","type":"object"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}}}}
```

## Revert a Security Policy to the specified version

> Set a previous Security Policy version to be the current one

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/security-policies/versions/{version}/revert":{"put":{"operationId":"document_revert_resource_put_api_v3_configs__config__d__document__v__version__revert__put_1991472417589180331","summary":"Revert a Security Policy to the specified version","description":"Set a previous Security Policy version to be the current one","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}},{"in":"path","name":"version","required":true,"schema":{"title":"Version","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseUpdate"}}},"description":"Security Policy reversion was successful"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Security Policies"]}}},"components":{"schemas":{"ResponseUpdate":{"title":"ResponseUpdate","type":"object","properties":{"message":{"title":"Message","description":"Information about successful update operation","type":"string"}},"required":["message"]},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"title":"Detail","type":"array"}},"title":"HTTPValidationError","type":"object"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"title":"Location","type":"array"},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object"}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://waap.docs.link11.com/reference-information/api/namespace-reference/security-policies.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
