# Global Filters

## Get Global Filters

> Get all Global Filters in a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/global-filters":{"get":{"operationId":"document_resource_get_api_v3_configs__config__d__document___get_1676856049316246245","summary":"Get Global Filters","description":"Get all Global Filters in a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"responses":{"200":{"description":"Global Filters retrieved successfully","content":{"application/json":{"schema":{"title":"Global Filters document","properties":{"total":{"type":"integer"},"items":{"type":"array","items":{"$ref":"#/components/schemas/GlobalFilter"}}}}}}}},"tags":["Global Filters"]}}},"components":{"schemas":{"GlobalFilter":{"properties":{"action":{"title":"Action"},"active":{"title":"Active","type":"boolean"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"mdate":{"title":"Mdate","type":"string"},"name":{"title":"Name","type":"string"},"rule":{"anyOf":[{},{"items":{},"type":"array"}],"title":"Rule","default":{}},"source":{"title":"Source","type":"string"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name","source","mdate","active"],"title":"GlobalFilter","type":"object"}}}}
```

## Modify Global Filters

> Update an existing set of Global Filters for a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/global-filters":{"put":{"operationId":"document_resource_put_api_v3_configs__config__d__document___put_1676856049316246245","summary":"Modify Global Filters","description":"Update an existing set of Global Filters for a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"title":"Global Filters document","type":"array","items":{"$ref":"#/components/schemas/GlobalFilter"}}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseUpdate"}}},"description":"Global Filters updated successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Global Filters"]}}},"components":{"schemas":{"GlobalFilter":{"properties":{"action":{"title":"Action"},"active":{"title":"Active","type":"boolean"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"mdate":{"title":"Mdate","type":"string"},"name":{"title":"Name","type":"string"},"rule":{"anyOf":[{},{"items":{},"type":"array"}],"title":"Rule","default":{}},"source":{"title":"Source","type":"string"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name","source","mdate","active"],"title":"GlobalFilter","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 Global Filters

> Create a complete set of Global Filters for a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/global-filters":{"post":{"operationId":"document_resource_post_api_v3_configs__config__d__document___post_1676856049316246245","summary":"Create Global Filters","description":"Create a complete set of Global Filters for a configuration","parameters":[{"in":"path","name":"config","required":true,"schema":{"title":"Config","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"title":"Global Filters document","type":"array","items":{"$ref":"#/components/schemas/GlobalFilter"}}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseCreate"}}},"description":"Global Filters created successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Global Filters"]}}},"components":{"schemas":{"GlobalFilter":{"properties":{"action":{"title":"Action"},"active":{"title":"Active","type":"boolean"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"mdate":{"title":"Mdate","type":"string"},"name":{"title":"Name","type":"string"},"rule":{"anyOf":[{},{"items":{},"type":"array"}],"title":"Rule","default":{}},"source":{"title":"Source","type":"string"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name","source","mdate","active"],"title":"GlobalFilter","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 Global Filters

> Delete all Global Filters in a configuration

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

> Get a Global Filter from the specified configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/global-filters/{entry_id}":{"get":{"operationId":"entry_resource_get_api_v3_configs__config__d__document__e__entry___get_1003463473229020795","summary":"Get specific Global Filter","description":"Get a Global Filter 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":"Global Filter retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GlobalFilter"}}}},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Global Filters"]}}},"components":{"schemas":{"GlobalFilter":{"properties":{"action":{"title":"Action"},"active":{"title":"Active","type":"boolean"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"mdate":{"title":"Mdate","type":"string"},"name":{"title":"Name","type":"string"},"rule":{"anyOf":[{},{"items":{},"type":"array"}],"title":"Rule","default":{}},"source":{"title":"Source","type":"string"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name","source","mdate","active"],"title":"GlobalFilter","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 Global Filter

> Update an individual Global Filter within a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/global-filters/{entry_id}":{"put":{"operationId":"entry_resource_put_api_v3_configs__config__d__document__e__entry___put_1003463473229020795","summary":"Modify a single Global Filter","description":"Update an individual Global Filter 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/GlobalFilter"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseUpdate"}}},"description":"Global Filter updated successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Global Filters"]}}},"components":{"schemas":{"GlobalFilter":{"properties":{"action":{"title":"Action"},"active":{"title":"Active","type":"boolean"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"mdate":{"title":"Mdate","type":"string"},"name":{"title":"Name","type":"string"},"rule":{"anyOf":[{},{"items":{},"type":"array"}],"title":"Rule","default":{}},"source":{"title":"Source","type":"string"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name","source","mdate","active"],"title":"GlobalFilter","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 Global Filter

> Create an individual Global Filter within a configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/global-filters/{entry_id}":{"post":{"operationId":"entries_resource_post_api_v3_configs__config__d__document__e__post_1166386460330720479","summary":"Create single Global Filter","description":"Create an individual Global Filter 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/GlobalFilter"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponseCreate"}}},"description":"Global Filter created successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Global Filters"]}}},"components":{"schemas":{"GlobalFilter":{"properties":{"action":{"title":"Action"},"active":{"title":"Active","type":"boolean"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"mdate":{"title":"Mdate","type":"string"},"name":{"title":"Name","type":"string"},"rule":{"anyOf":[{},{"items":{},"type":"array"}],"title":"Rule","default":{}},"source":{"title":"Source","type":"string"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name","source","mdate","active"],"title":"GlobalFilter","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 Global Filter

> Delete an individual Global Filter from the specified configuration

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/global-filters/{entry_id}":{"delete":{"operationId":"entry_resource_delete_api_v3_configs__config__d__document__e__entry___delete_1003463473229020795","summary":"Delete single Global Filter","description":"Delete an individual Global Filter 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":"Global Filter deleted successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"tags":["Global Filters"]}}},"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 Global Filters version list

> Get list of versions of Global Filters in a configuration

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

> Get a specific version of a Global Filter

```json
{"openapi":"3.0.2","info":{"title":"Link11 WAAP","version":"v4.3"},"paths":{"/api/v4.3/conf/{config}/global-filters/versions/{version}":{"get":{"description":"Get a specific version of a Global Filter","operationId":"document_version_resource_get_api_v3_configs__config__d__document__v__version___get_102326504528354101","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":"Global Filters document","properties":{"total":{"type":"integer"},"items":{"type":"array","items":{"$ref":"#/components/schemas/GlobalFilter"}}}}}},"description":"Global Filter retrieved successfully"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}},"description":"Validation Error"}},"summary":"Get version of Global Filter","tags":["Global Filters"]}}},"components":{"schemas":{"GlobalFilter":{"properties":{"action":{"title":"Action"},"active":{"title":"Active","type":"boolean"},"description":{"title":"Description","type":"string"},"id":{"title":"Id","type":"string"},"mdate":{"title":"Mdate","type":"string"},"name":{"title":"Name","type":"string"},"rule":{"anyOf":[{},{"items":{},"type":"array"}],"title":"Rule","default":{}},"source":{"title":"Source","type":"string"},"tags":{"items":{"type":"string"},"title":"Tags","type":"array"}},"required":["id","name","source","mdate","active"],"title":"GlobalFilter","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 Global Filter to the specified version

> Set a previous Global Filter version to be the current one

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