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: