Base filters
This is the setting for creating new base filters with custom predefined filter options
Base filters
Contains an array of objects where each object is a base filter.
Key
Type
Description
id
number
A unique identifier number
text
string
The display name
filters
object
Defines filter for the base filter
services
array
An array of objects containing filter for services
services.text
string
The display name for the service filter
services.values
array
An array of strings with the service unique name in Wire OC
freeTexts
string
An array of objects containing filter for free text
freeTexts.text
string
The display name for the free text filter
freeTexts.values
array
An array of strings with free text's to filter on
Example:
[
{
"id": 1,
"text": "The display name"
"filters": {
"services": [
{
"text": "Example service filter",
"values": [
"a service to filter on",
"another service to filter on"
]
}
],
"freeTexts": [
{
"text": "Example free text filter",
"values": [
"the free text`s to filter on",
"another"
]
}
]
}
},
{
...
}
]
Example from a customer setup:
{
"id": 1,
"filters": {
"services": [
{
"text": "All",
"values": []
}
],
"freeTexts": []
},
"text": "All"
},
{
"id": 2,
"filters": {
"services": [
{
"text": "AAP",
"values": [
"AAP"
]
}
],
"freeTexts": []
},
"text": "AAP"
},
{
"id": 3,
"filters": {
"services": [
{
"text": "AP",
"values": [
"AP"
]
}
],
"freeTexts": []
},
"text": "AP"
},
{
"id": 4,
"filters": {
"services": [
{
"text": "WAPO",
"values": [
"WP"
]
}
],
"freeTexts": []
},
"text": "WP"
},
{
"id": 5,
"filters": {
"services": [
{
"text": "BLOOMBERG",
"values": [
"BLOOMBERG"
]
}
],
"freeTexts": []
},
"text": "BL"
},
{
"id": 6,
"filters": {
"services": [
{
"text": "COMPLEX",
"values": [
"COMPLEX"
]
}
],
"freeTexts": []
},
"text": "COMP"
},
{
"id": 7,
"filters": {
"services": [
{
"text": "RNZ",
"values": [
"RNZ"
]
}
],
"freeTexts": []
},
"text": "RNZ"
},
{
"id": 8,
"filters": {
"services": [
{
"text": "BRAVO",
"values": [
"BRAVO"
]
}
],
"freeTexts": []
},
"text": "BRAVO"
},
{
"id": 9,
"filters": {
"services": [
{
"text": "CNBC",
"values": [
"CNBC"
]
}
],
"freeTexts": []
},
"text": "CNBC"
},
{
"id": 10,
"filters": {
"services": [
{
"text": "TJN",
"values": [
"TJN"
]
}
],
"freeTexts": []
},
"text": "TJN"
},
{
"id": 11,
"filters": {
"services": [
{
"text": "TELEGRAPH",
"values": [
"The-Telegraph"
]
}
],
"freeTexts": []
},
"text": "TELE"
}
]
And how this configuration appears in Dashboard: