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": 94325067,
"skip": 18901784,
"limit": 97208176,
"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": "9712feaffb01d9f59d04dd97"
},
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "bb58bab76ca0a5dd6c4c2b98"
},
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "4b4b24cb4dcac60c84aee980"
},
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "c6fd3d92def83d08d8fdecd9"
},
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "fd7f23e411a5242b037d3bce"
}
],
"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": "dac5e07189b032977ab2f73a"
},
{
"name": "My Template",
"device": "Device Group A",
"command": "show hostname",
"template": "Value HOSTNAME (.+?)\n\nStart\n ^${HOSTNAME}\\s*$$ -> Record",
"text": "hostname",
"type": "custom",
"_id": "d31a9613bce3a71012178de4"
}
],
"devices": [
{
"name": "device1",
"id": "device1"
},
{
"name": "device1",
"id": "device1"
},
{
"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"
}
}
}
}