# Content Filter Profiles

## Get Content Filter Profiles

> Get all Content Filter Profiles in a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/content-filter-profiles":{"get":{"operationId":"document_resource_get_api_v3_configs__config__d__document___get_162176221706214370","summary":"Get Content Filter Profiles","description":"Get all Content Filter Profiles in a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"responses":{"200":{"description":"Content Filter Profiles retrieved successfully","content":{"application/json":{"schema":{"title":"Content Filter Profiles document","properties":{"total":{"type":"integer"},"items":{"type":"array","items":{"$ref":"#/components/schemas/ContentFilterProfile"}}}}}}},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Content Filter Profiles"]}}},"components":{"schemas":{"ContentFilterProfile":{"properties":{"action":{"anyOf":[{"type":"string"}],"default":"","title":"Action"},"active":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"allsections":{"anyOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"All sections"},"args":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Arguments"},"content_type":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of content types","title":"Content Type"},"cookies":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Cookies"},"decoding":{"allOf":[{"$ref":"#/components/schemas/Decoding"}],"title":"Active / Inactive decoding"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Description"},"graphql_path":{"anyOf":[{"type":"string"}],"default":"","description":"A field in a JSON that contains GraphQL query that need to be parsed. The value should be passed in JSONPath format. It supports regex for values as well.","title":"GraphQL Property JSON path"},"headers":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Headers"},"id":{"title":"Id","type":"string"},"ignore":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"ignore_alphanum":{"description":"When true, arguments, headers or cookies, which contain only alpha numeric characters, will be ignored","title":"Ignore Alphanumeric","type":"boolean"},"ignore_body":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Ignore Body"},"masking_seed":{"description":"A seed which will be used in the masking process","title":"Masking Seed","type":"string"},"name":{"minLength":1,"title":"Name","type":"string"},"path":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Path"},"report":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"tags":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"url":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"URL"}},"required":["id","name","ignore_alphanum","args","headers","cookies","path","decoding","masking_seed"],"title":"ContentFilterProfile","type":"object"},"ContentFilterProfileSection":{"properties":{"enable_max_count":{"description":"Enable or disable max amount of items of the section type allowed in the request","title":"Enable Max Count","type":"boolean"},"enable_max_length":{"description":"Enable or disable max length of characters allowed for each item of the section type in the request","title":"Enable Max Length","type":"boolean"},"max_count":{"description":"Max amount of items of the section type allowed in the request","minimum":1,"title":"Max Count","type":"integer"},"max_length":{"description":"Max length of characters allowed for each item of the section type in the request","minimum":1,"title":"Max Length","type":"integer"},"names":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Names","type":"array"},"regex":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Regex","type":"array"},"text":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Text","type":"array"}},"required":["max_length","enable_max_length","max_count","enable_max_count"],"title":"ContentFilterProfileSection","type":"object"},"ContentFilterEntryMatch":{"properties":{"ignore_cf_rule_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of excluded Content Filter tags","title":"Excluded Tags"},"key":{"anyOf":[{"type":"string"}],"default":"","title":"Key"},"mask":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Mask"},"reg":{"anyOf":[{"type":"string"}],"default":"","title":"Reg"},"restrict":{"title":"Restrict","type":"boolean"},"domain":{"anyOf":[{"type":"string"}],"default":"","title":"Domain"},"path":{"anyOf":[{"type":"string"}],"default":"","title":"Path"},"case_insensitive":{"title":"Case insensitive","type":"boolean"},"active":{"title":"Active","type":"boolean"}},"title":"ContentFilterEntryMatch","type":"object"},"Decoding":{"properties":{"base64":{"anyOf":[{"type":"boolean"}],"default":true,"title":"Base64"},"dual":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Dual"},"html":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Html"},"unicode":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Unicode"}},"title":"Decoding","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 Content Filter Profiles

> Update an existing set of Content Filter Profiles for a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/content-filter-profiles":{"put":{"operationId":"document_resource_put_api_v3_configs__config__d__document___put_162176221706214370","summary":"Modify Content Filter Profiles","description":"Update an existing set of Content Filter Profiles for a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"title":"Content Filter Profiles document","type":"array","items":{"$ref":"#/components/schemas/ContentFilterProfile"}}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseUpdate"}}},"description":"Content Filter Profiles updated successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Content Filter Profiles"]}}},"components":{"schemas":{"ContentFilterProfile":{"properties":{"action":{"anyOf":[{"type":"string"}],"default":"","title":"Action"},"active":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"allsections":{"anyOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"All sections"},"args":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Arguments"},"content_type":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of content types","title":"Content Type"},"cookies":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Cookies"},"decoding":{"allOf":[{"$ref":"#/components/schemas/Decoding"}],"title":"Active / Inactive decoding"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Description"},"graphql_path":{"anyOf":[{"type":"string"}],"default":"","description":"A field in a JSON that contains GraphQL query that need to be parsed. The value should be passed in JSONPath format. It supports regex for values as well.","title":"GraphQL Property JSON path"},"headers":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Headers"},"id":{"title":"Id","type":"string"},"ignore":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"ignore_alphanum":{"description":"When true, arguments, headers or cookies, which contain only alpha numeric characters, will be ignored","title":"Ignore Alphanumeric","type":"boolean"},"ignore_body":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Ignore Body"},"masking_seed":{"description":"A seed which will be used in the masking process","title":"Masking Seed","type":"string"},"name":{"minLength":1,"title":"Name","type":"string"},"path":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Path"},"report":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"tags":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"url":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"URL"}},"required":["id","name","ignore_alphanum","args","headers","cookies","path","decoding","masking_seed"],"title":"ContentFilterProfile","type":"object"},"ContentFilterProfileSection":{"properties":{"enable_max_count":{"description":"Enable or disable max amount of items of the section type allowed in the request","title":"Enable Max Count","type":"boolean"},"enable_max_length":{"description":"Enable or disable max length of characters allowed for each item of the section type in the request","title":"Enable Max Length","type":"boolean"},"max_count":{"description":"Max amount of items of the section type allowed in the request","minimum":1,"title":"Max Count","type":"integer"},"max_length":{"description":"Max length of characters allowed for each item of the section type in the request","minimum":1,"title":"Max Length","type":"integer"},"names":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Names","type":"array"},"regex":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Regex","type":"array"},"text":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Text","type":"array"}},"required":["max_length","enable_max_length","max_count","enable_max_count"],"title":"ContentFilterProfileSection","type":"object"},"ContentFilterEntryMatch":{"properties":{"ignore_cf_rule_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of excluded Content Filter tags","title":"Excluded Tags"},"key":{"anyOf":[{"type":"string"}],"default":"","title":"Key"},"mask":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Mask"},"reg":{"anyOf":[{"type":"string"}],"default":"","title":"Reg"},"restrict":{"title":"Restrict","type":"boolean"},"domain":{"anyOf":[{"type":"string"}],"default":"","title":"Domain"},"path":{"anyOf":[{"type":"string"}],"default":"","title":"Path"},"case_insensitive":{"title":"Case insensitive","type":"boolean"},"active":{"title":"Active","type":"boolean"}},"title":"ContentFilterEntryMatch","type":"object"},"Decoding":{"properties":{"base64":{"anyOf":[{"type":"boolean"}],"default":true,"title":"Base64"},"dual":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Dual"},"html":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Html"},"unicode":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Unicode"}},"title":"Decoding","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 Content Filter Profiles

> Create a complete set of Content Filter Profiles for a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/content-filter-profiles":{"post":{"operationId":"document_resource_post_api_v3_configs__config__d__document___post_162176221706214370","summary":"Create Content Filter Profiles","description":"Create a complete set of Content Filter Profiles for a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"title":"Content Filter Profiles document","type":"array","items":{"$ref":"#/components/schemas/ContentFilterProfile"}}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseCreate"}}},"description":"Content Filter Profiles created successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Content Filter Profiles"]}}},"components":{"schemas":{"ContentFilterProfile":{"properties":{"action":{"anyOf":[{"type":"string"}],"default":"","title":"Action"},"active":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"allsections":{"anyOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"All sections"},"args":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Arguments"},"content_type":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of content types","title":"Content Type"},"cookies":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Cookies"},"decoding":{"allOf":[{"$ref":"#/components/schemas/Decoding"}],"title":"Active / Inactive decoding"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Description"},"graphql_path":{"anyOf":[{"type":"string"}],"default":"","description":"A field in a JSON that contains GraphQL query that need to be parsed. The value should be passed in JSONPath format. It supports regex for values as well.","title":"GraphQL Property JSON path"},"headers":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Headers"},"id":{"title":"Id","type":"string"},"ignore":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"ignore_alphanum":{"description":"When true, arguments, headers or cookies, which contain only alpha numeric characters, will be ignored","title":"Ignore Alphanumeric","type":"boolean"},"ignore_body":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Ignore Body"},"masking_seed":{"description":"A seed which will be used in the masking process","title":"Masking Seed","type":"string"},"name":{"minLength":1,"title":"Name","type":"string"},"path":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Path"},"report":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"tags":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"url":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"URL"}},"required":["id","name","ignore_alphanum","args","headers","cookies","path","decoding","masking_seed"],"title":"ContentFilterProfile","type":"object"},"ContentFilterProfileSection":{"properties":{"enable_max_count":{"description":"Enable or disable max amount of items of the section type allowed in the request","title":"Enable Max Count","type":"boolean"},"enable_max_length":{"description":"Enable or disable max length of characters allowed for each item of the section type in the request","title":"Enable Max Length","type":"boolean"},"max_count":{"description":"Max amount of items of the section type allowed in the request","minimum":1,"title":"Max Count","type":"integer"},"max_length":{"description":"Max length of characters allowed for each item of the section type in the request","minimum":1,"title":"Max Length","type":"integer"},"names":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Names","type":"array"},"regex":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Regex","type":"array"},"text":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Text","type":"array"}},"required":["max_length","enable_max_length","max_count","enable_max_count"],"title":"ContentFilterProfileSection","type":"object"},"ContentFilterEntryMatch":{"properties":{"ignore_cf_rule_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of excluded Content Filter tags","title":"Excluded Tags"},"key":{"anyOf":[{"type":"string"}],"default":"","title":"Key"},"mask":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Mask"},"reg":{"anyOf":[{"type":"string"}],"default":"","title":"Reg"},"restrict":{"title":"Restrict","type":"boolean"},"domain":{"anyOf":[{"type":"string"}],"default":"","title":"Domain"},"path":{"anyOf":[{"type":"string"}],"default":"","title":"Path"},"case_insensitive":{"title":"Case insensitive","type":"boolean"},"active":{"title":"Active","type":"boolean"}},"title":"ContentFilterEntryMatch","type":"object"},"Decoding":{"properties":{"base64":{"anyOf":[{"type":"boolean"}],"default":true,"title":"Base64"},"dual":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Dual"},"html":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Html"},"unicode":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Unicode"}},"title":"Decoding","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 Content Filter Profiles

> Delete all Content Filter Profiles in a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/content-filter-profiles":{"delete":{"operationId":"document_resource_delete_api_v3_configs__config__d__document___delete_162176221706214370","summary":"Delete Content Filter Profiles","description":"Delete all Content Filter Profiles in a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"responses":{"200":{"description":"Content Filter Profiles deleted successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseDelete"}}}},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Content Filter Profiles"]}}},"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 single Content Filter Profile

> Get a Content Filter Profile from the specified configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/content-filter-profiles/{entry_id}":{"get":{"operationId":"entry_resource_get_api_v3_configs__config__d__document__e__entry___get_1097168093453778213","summary":"Get single Content Filter Profile","description":"Get a Content Filter Profile 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/ContentFilterProfile"}}},"description":"Content Filter Profile retrieved successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Content Filter Profiles"]}}},"components":{"schemas":{"ContentFilterProfile":{"properties":{"action":{"anyOf":[{"type":"string"}],"default":"","title":"Action"},"active":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"allsections":{"anyOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"All sections"},"args":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Arguments"},"content_type":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of content types","title":"Content Type"},"cookies":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Cookies"},"decoding":{"allOf":[{"$ref":"#/components/schemas/Decoding"}],"title":"Active / Inactive decoding"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Description"},"graphql_path":{"anyOf":[{"type":"string"}],"default":"","description":"A field in a JSON that contains GraphQL query that need to be parsed. The value should be passed in JSONPath format. It supports regex for values as well.","title":"GraphQL Property JSON path"},"headers":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Headers"},"id":{"title":"Id","type":"string"},"ignore":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"ignore_alphanum":{"description":"When true, arguments, headers or cookies, which contain only alpha numeric characters, will be ignored","title":"Ignore Alphanumeric","type":"boolean"},"ignore_body":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Ignore Body"},"masking_seed":{"description":"A seed which will be used in the masking process","title":"Masking Seed","type":"string"},"name":{"minLength":1,"title":"Name","type":"string"},"path":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Path"},"report":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"tags":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"url":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"URL"}},"required":["id","name","ignore_alphanum","args","headers","cookies","path","decoding","masking_seed"],"title":"ContentFilterProfile","type":"object"},"ContentFilterProfileSection":{"properties":{"enable_max_count":{"description":"Enable or disable max amount of items of the section type allowed in the request","title":"Enable Max Count","type":"boolean"},"enable_max_length":{"description":"Enable or disable max length of characters allowed for each item of the section type in the request","title":"Enable Max Length","type":"boolean"},"max_count":{"description":"Max amount of items of the section type allowed in the request","minimum":1,"title":"Max Count","type":"integer"},"max_length":{"description":"Max length of characters allowed for each item of the section type in the request","minimum":1,"title":"Max Length","type":"integer"},"names":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Names","type":"array"},"regex":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Regex","type":"array"},"text":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Text","type":"array"}},"required":["max_length","enable_max_length","max_count","enable_max_count"],"title":"ContentFilterProfileSection","type":"object"},"ContentFilterEntryMatch":{"properties":{"ignore_cf_rule_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of excluded Content Filter tags","title":"Excluded Tags"},"key":{"anyOf":[{"type":"string"}],"default":"","title":"Key"},"mask":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Mask"},"reg":{"anyOf":[{"type":"string"}],"default":"","title":"Reg"},"restrict":{"title":"Restrict","type":"boolean"},"domain":{"anyOf":[{"type":"string"}],"default":"","title":"Domain"},"path":{"anyOf":[{"type":"string"}],"default":"","title":"Path"},"case_insensitive":{"title":"Case insensitive","type":"boolean"},"active":{"title":"Active","type":"boolean"}},"title":"ContentFilterEntryMatch","type":"object"},"Decoding":{"properties":{"base64":{"anyOf":[{"type":"boolean"}],"default":true,"title":"Base64"},"dual":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Dual"},"html":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Html"},"unicode":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Unicode"}},"title":"Decoding","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 Content Filter Profile

> Update an individual Content Filter Profile within a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/content-filter-profiles/{entry_id}":{"put":{"operationId":"entry_resource_put_api_v3_configs__config__d__document__e__entry___put_1097168093453778213","summary":"Modify a single Content Filter Profile","description":"Update an individual Content Filter Profile 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/ContentFilterProfile"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseUpdate"}}},"description":"Content Filter Profile updated successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Content Filter Profiles"]}}},"components":{"schemas":{"ContentFilterProfile":{"properties":{"action":{"anyOf":[{"type":"string"}],"default":"","title":"Action"},"active":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"allsections":{"anyOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"All sections"},"args":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Arguments"},"content_type":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of content types","title":"Content Type"},"cookies":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Cookies"},"decoding":{"allOf":[{"$ref":"#/components/schemas/Decoding"}],"title":"Active / Inactive decoding"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Description"},"graphql_path":{"anyOf":[{"type":"string"}],"default":"","description":"A field in a JSON that contains GraphQL query that need to be parsed. The value should be passed in JSONPath format. It supports regex for values as well.","title":"GraphQL Property JSON path"},"headers":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Headers"},"id":{"title":"Id","type":"string"},"ignore":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"ignore_alphanum":{"description":"When true, arguments, headers or cookies, which contain only alpha numeric characters, will be ignored","title":"Ignore Alphanumeric","type":"boolean"},"ignore_body":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Ignore Body"},"masking_seed":{"description":"A seed which will be used in the masking process","title":"Masking Seed","type":"string"},"name":{"minLength":1,"title":"Name","type":"string"},"path":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Path"},"report":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"tags":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"url":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"URL"}},"required":["id","name","ignore_alphanum","args","headers","cookies","path","decoding","masking_seed"],"title":"ContentFilterProfile","type":"object"},"ContentFilterProfileSection":{"properties":{"enable_max_count":{"description":"Enable or disable max amount of items of the section type allowed in the request","title":"Enable Max Count","type":"boolean"},"enable_max_length":{"description":"Enable or disable max length of characters allowed for each item of the section type in the request","title":"Enable Max Length","type":"boolean"},"max_count":{"description":"Max amount of items of the section type allowed in the request","minimum":1,"title":"Max Count","type":"integer"},"max_length":{"description":"Max length of characters allowed for each item of the section type in the request","minimum":1,"title":"Max Length","type":"integer"},"names":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Names","type":"array"},"regex":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Regex","type":"array"},"text":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Text","type":"array"}},"required":["max_length","enable_max_length","max_count","enable_max_count"],"title":"ContentFilterProfileSection","type":"object"},"ContentFilterEntryMatch":{"properties":{"ignore_cf_rule_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of excluded Content Filter tags","title":"Excluded Tags"},"key":{"anyOf":[{"type":"string"}],"default":"","title":"Key"},"mask":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Mask"},"reg":{"anyOf":[{"type":"string"}],"default":"","title":"Reg"},"restrict":{"title":"Restrict","type":"boolean"},"domain":{"anyOf":[{"type":"string"}],"default":"","title":"Domain"},"path":{"anyOf":[{"type":"string"}],"default":"","title":"Path"},"case_insensitive":{"title":"Case insensitive","type":"boolean"},"active":{"title":"Active","type":"boolean"}},"title":"ContentFilterEntryMatch","type":"object"},"Decoding":{"properties":{"base64":{"anyOf":[{"type":"boolean"}],"default":true,"title":"Base64"},"dual":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Dual"},"html":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Html"},"unicode":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Unicode"}},"title":"Decoding","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 Content Filter Profile

> Create an individual Content Filter Profile within a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/content-filter-profiles/{entry_id}":{"post":{"operationId":"entries_resource_post_api_v3_configs__config__d__document__e__post_1698823422282145218","summary":"Create single Content Filter Profile","description":"Create an individual Content Filter Profile 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/ContentFilterProfile"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseCreate"}}},"description":"Content Filter Profile created successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Content Filter Profiles"]}}},"components":{"schemas":{"ContentFilterProfile":{"properties":{"action":{"anyOf":[{"type":"string"}],"default":"","title":"Action"},"active":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"allsections":{"anyOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"All sections"},"args":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Arguments"},"content_type":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of content types","title":"Content Type"},"cookies":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Cookies"},"decoding":{"allOf":[{"$ref":"#/components/schemas/Decoding"}],"title":"Active / Inactive decoding"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Description"},"graphql_path":{"anyOf":[{"type":"string"}],"default":"","description":"A field in a JSON that contains GraphQL query that need to be parsed. The value should be passed in JSONPath format. It supports regex for values as well.","title":"GraphQL Property JSON path"},"headers":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Headers"},"id":{"title":"Id","type":"string"},"ignore":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"ignore_alphanum":{"description":"When true, arguments, headers or cookies, which contain only alpha numeric characters, will be ignored","title":"Ignore Alphanumeric","type":"boolean"},"ignore_body":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Ignore Body"},"masking_seed":{"description":"A seed which will be used in the masking process","title":"Masking Seed","type":"string"},"name":{"minLength":1,"title":"Name","type":"string"},"path":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Path"},"report":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"tags":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"url":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"URL"}},"required":["id","name","ignore_alphanum","args","headers","cookies","path","decoding","masking_seed"],"title":"ContentFilterProfile","type":"object"},"ContentFilterProfileSection":{"properties":{"enable_max_count":{"description":"Enable or disable max amount of items of the section type allowed in the request","title":"Enable Max Count","type":"boolean"},"enable_max_length":{"description":"Enable or disable max length of characters allowed for each item of the section type in the request","title":"Enable Max Length","type":"boolean"},"max_count":{"description":"Max amount of items of the section type allowed in the request","minimum":1,"title":"Max Count","type":"integer"},"max_length":{"description":"Max length of characters allowed for each item of the section type in the request","minimum":1,"title":"Max Length","type":"integer"},"names":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Names","type":"array"},"regex":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Regex","type":"array"},"text":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Text","type":"array"}},"required":["max_length","enable_max_length","max_count","enable_max_count"],"title":"ContentFilterProfileSection","type":"object"},"ContentFilterEntryMatch":{"properties":{"ignore_cf_rule_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of excluded Content Filter tags","title":"Excluded Tags"},"key":{"anyOf":[{"type":"string"}],"default":"","title":"Key"},"mask":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Mask"},"reg":{"anyOf":[{"type":"string"}],"default":"","title":"Reg"},"restrict":{"title":"Restrict","type":"boolean"},"domain":{"anyOf":[{"type":"string"}],"default":"","title":"Domain"},"path":{"anyOf":[{"type":"string"}],"default":"","title":"Path"},"case_insensitive":{"title":"Case insensitive","type":"boolean"},"active":{"title":"Active","type":"boolean"}},"title":"ContentFilterEntryMatch","type":"object"},"Decoding":{"properties":{"base64":{"anyOf":[{"type":"boolean"}],"default":true,"title":"Base64"},"dual":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Dual"},"html":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Html"},"unicode":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Unicode"}},"title":"Decoding","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 Content Filter Profile

> Delete an individual Content Filter Profile from the specified configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/content-filter-profiles/{entry_id}":{"delete":{"operationId":"entry_resource_delete_api_v3_configs__config__d__document__e__entry___delete_1097168093453778213","summary":"Delete single Content Filter Profile","description":"Delete an individual Content Filter Profile 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 ID","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseDelete"}}},"description":"Content Filter Profile deleted successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Content Filter Profiles"]}}},"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 Content Filter Profiles version list

> Get list of versions of Content Filter Profiles in a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/content-filter-profiles/versions":{"get":{"operationId":"document_list_version_resource_get_api_v3_configs__config__d__document__v__get_23287116275484050","summary":"Get Content Filter Profiles version list","description":"Get list of versions of Content Filter Profiles 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":"Content Filter Profiles version list retrieved successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Content Filter Profiles"]}}},"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 Content Filter Profile

> Get a specific version of a Content Filter Profile

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/content-filter-profiles/versions/{version}":{"get":{"operationId":"document_version_resource_get_api_v3_configs__config__d__document__v__version___get_2148044252366748675","summary":"Get version of Content Filter Profile","description":"Get a specific version of a Content Filter Profile","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":"Content Filter Profiles document","properties":{"total":{"type":"integer"},"items":{"type":"array","items":{"$ref":"#/components/schemas/ContentFilterProfile"}}}}}},"description":"Content Filter Profile retrieved successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Content Filter Profiles"]}}},"components":{"schemas":{"ContentFilterProfile":{"properties":{"action":{"anyOf":[{"type":"string"}],"default":"","title":"Action"},"active":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"allsections":{"anyOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"All sections"},"args":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Arguments"},"content_type":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of content types","title":"Content Type"},"cookies":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Cookies"},"decoding":{"allOf":[{"$ref":"#/components/schemas/Decoding"}],"title":"Active / Inactive decoding"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Description"},"graphql_path":{"anyOf":[{"type":"string"}],"default":"","description":"A field in a JSON that contains GraphQL query that need to be parsed. The value should be passed in JSONPath format. It supports regex for values as well.","title":"GraphQL Property JSON path"},"headers":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Headers"},"id":{"title":"Id","type":"string"},"ignore":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"ignore_alphanum":{"description":"When true, arguments, headers or cookies, which contain only alpha numeric characters, will be ignored","title":"Ignore Alphanumeric","type":"boolean"},"ignore_body":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Ignore Body"},"masking_seed":{"description":"A seed which will be used in the masking process","title":"Masking Seed","type":"string"},"name":{"minLength":1,"title":"Name","type":"string"},"path":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"Path"},"report":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"tags":{"default":[],"description":"List of tags to apply","items":{"type":"string"},"title":"Tags List","type":"array"},"url":{"allOf":[{"$ref":"#/components/schemas/ContentFilterProfileSection"}],"title":"URL"}},"required":["id","name","ignore_alphanum","args","headers","cookies","path","decoding","masking_seed"],"title":"ContentFilterProfile","type":"object"},"ContentFilterProfileSection":{"properties":{"enable_max_count":{"description":"Enable or disable max amount of items of the section type allowed in the request","title":"Enable Max Count","type":"boolean"},"enable_max_length":{"description":"Enable or disable max length of characters allowed for each item of the section type in the request","title":"Enable Max Length","type":"boolean"},"max_count":{"description":"Max amount of items of the section type allowed in the request","minimum":1,"title":"Max Count","type":"integer"},"max_length":{"description":"Max length of characters allowed for each item of the section type in the request","minimum":1,"title":"Max Length","type":"integer"},"names":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Names","type":"array"},"regex":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Regex","type":"array"},"text":{"items":{"$ref":"#/components/schemas/ContentFilterEntryMatch"},"title":"Text","type":"array"}},"required":["max_length","enable_max_length","max_count","enable_max_count"],"title":"ContentFilterProfileSection","type":"object"},"ContentFilterEntryMatch":{"properties":{"ignore_cf_rule_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"}],"default":[],"description":"List of excluded Content Filter tags","title":"Excluded Tags"},"key":{"anyOf":[{"type":"string"}],"default":"","title":"Key"},"mask":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Mask"},"reg":{"anyOf":[{"type":"string"}],"default":"","title":"Reg"},"restrict":{"title":"Restrict","type":"boolean"},"domain":{"anyOf":[{"type":"string"}],"default":"","title":"Domain"},"path":{"anyOf":[{"type":"string"}],"default":"","title":"Path"},"case_insensitive":{"title":"Case insensitive","type":"boolean"},"active":{"title":"Active","type":"boolean"}},"title":"ContentFilterEntryMatch","type":"object"},"Decoding":{"properties":{"base64":{"anyOf":[{"type":"boolean"}],"default":true,"title":"Base64"},"dual":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Dual"},"html":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Html"},"unicode":{"anyOf":[{"type":"boolean"}],"default":false,"title":"Unicode"}},"title":"Decoding","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 Content Filter Profile to the specified version

> Set a previous Content Filter Profile version to be the current one

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/content-filter-profiles/versions/{version}/revert":{"put":{"description":"Set a previous Content Filter Profile version to be the current one","operationId":"document_revert_resource_put_api_v3_configs__config__d__document__v__version__revert__put_703361524879250541","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":"Content Filter Profile reversion was successful"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"summary":"Revert a Content Filter Profile to the specified version","tags":["Content Filter Profiles"]}}},"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/content-filter-profiles.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.
