Summary
Get templates filtered
Description
Get filtered list of templates
Route
GET /template_builder/filterTemplates
Roles
admin
other
readonly
apiread
Parameters
DetailsExampleSchema
Name |
Type |
Required |
Description |
options |
object |
yes |
Options for query parameters |
Copied to Clipboard
{
"options": {
"limit": 10,
"skip": 0,
"order": -1,
"sort": "name",
"contains": "Template name search term",
"containsField": "name"
}
}
Copied to Clipboard
{
"type": "object",
"properties": {
"options": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 0
},
"skip": {
"type": "integer",
"minimum": 0
},
"order": {
"type": "integer",
"enum": [
-1,
1
]
},
"sort": {
"type": "string"
},
"contains": {
"type": "string"
},
"containsField": {
"type": "string"
},
"equals": {
"type": "string"
},
"equalsField": {
"type": "string"
},
"startsWith": {
"type": "string"
},
"startsWithField": {
"type": "string"
}
},
"examples": [
{
"limit": 10,
"skip": 0,
"order": -1,
"sort": "name",
"contains": "Template name search term",
"containsField": "name"
}
]
}
},
"required": [
"options"
],
"additionalProperties": false
}
Return
DetailsExampleSchema
Name |
Type |
Description |
templatesResult |
object |
Template and example results from parsed text |
Copied to Clipboard
{
"total": 86098840,
"skip": 34026103,
"limit": 24439814,
"list": [
{
"templates": [
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "53571a6319a64331b1c2fe40"
},
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "7652a35a6dddfe65ee38d05b"
}
],
"devices": [
{
"name": "device1",
"id": "device1"
}
]
},
{
"templates": [
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "0906fc5b80c584bc1c83740b"
}
],
"devices": [
{
"name": "device1",
"id": "device1"
}
]
},
{
"templates": [
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "ad16ae9d672c5d0400cd954c"
},
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "b1fe9fb29354828c93ec02ce"
},
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "79cf5f99ffab3e86ad1ba8f0"
}
],
"devices": [
{
"name": "device1",
"id": "device1"
},
{
"name": "device1",
"id": "device1"
},
{
"name": "device1",
"id": "device1"
},
{
"name": "device1",
"id": "device1"
}
]
},
{
"templates": [
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "956ad709216f7036566348e7"
},
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "7e25191c24f3fd952bcbd2ea"
},
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "3537959df4089cdee4744b84"
}
],
"devices": [
{
"name": "device1",
"id": "device1"
},
{
"name": "device1",
"id": "device1"
}
]
},
{
"templates": [
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "daee1dcf77e2e9bfbb32992a"
}
],
"devices": [
{
"name": "device1",
"id": "device1"
},
{
"name": "device1",
"id": "device1"
},
{
"name": "device1",
"id": "device1"
}
]
}
]
}
Copied to Clipboard
{
"type": "object",
"properties": {
"total": {
"type": "integer",
"minimum": 0
},
"skip": {
"type": "integer",
"minimum": 0
},
"limit": {
"type": "integer",
"minimum": 0
},
"list": {
"type": "array",
"items": {
"$ref": "templatesResults"
}
}
}
}