Summary
Save a Template
Description
Save a Smart Template
Route
PUT /smart_template/save
Roles
Parameters
Name | Type | Required | Description |
---|---|---|---|
smart_template | object | yes | Smart template object with details |
{ "smart_template": { "_id": "83226d61-b9df-8954-01fc-b58f3d6d1078", "form": { "name": "Form 123", "children": [ { "properties": { "type": "leafref", "path": "/ncs:devices/ncs:device/ncs:name", "min": null, "max": "4", "minLength": null, "maxLength": null, "default": 39655208.40416744, "direction": "vertical", "required": true, "enforce": true, "hidden": true }, "id": "consectetur proident laborum voluptate", "type": "container", "element": "{\"type\":\"service_model\",\"id\":{\"name\":\"/ncs:services/devices:stringified_json\"}", "name": "vlan_id_123", "display_name": "vlan", "source_type": "service_model", "source": "/ncs:services/abc_devices:ios.device", "key": "service.vlanid" }, { "properties": { "type": "leafref", "path": "/ncs:devices/ncs:device/ncs:name", "min": "1", "max": null, "minLength": null, "maxLength": null, "default": "qui eu", "direction": "vertical", "required": false, "enforce": true, "hidden": true }, "id": "ut id Ut", "type": "container", "element": "{\"type\":\"service_model\",\"id\":{\"name\":\"/ncs:services/devices:stringified_json\"}", "name": "vlan_id_123", "display_name": "vlan", "source_type": "service_model", "source": "/ncs:services/abc_devices:ios.device", "key": "key545385c3-fc66-491b-bf6f-abc2214366dc" }, { "properties": { "type": "leafref", "path": "/ncs:devices/ncs:device/ncs:name", "min": "1", "max": "4", "minLength": null, "maxLength": null, "default": -1842431.7244806439, "direction": "vertical", "required": true, "enforce": true, "hidden": true }, "id": "dolore eu Lorem", "type": "container", "element": "{\"type\":\"service_model\",\"id\":{\"name\":\"/ncs:services/devices:stringified_json\"}", "name": "vlan_id_123", "display_name": "vlan", "source_type": "service_model", "source": "/ncs:services/abc_devices:ios.device", "key": "key545385c3-fc66-491b-bf6f-abc2214366dc" }, { "properties": { "type": "leafref", "path": "/ncs:devices/ncs:device/ncs:name", "min": null, "max": "4", "minLength": "1", "maxLength": "4", "default": 84406248.82081112, "direction": "vertical", "required": false, "enforce": false, "hidden": true }, "id": "anim sint Ut", "type": "container", "element": "{\"type\":\"service_model\",\"id\":{\"name\":\"/ncs:services/devices:stringified_json\"}", "name": "vlan_id_123", "display_name": "vlan", "source_type": "service_model", "source": "/ncs:services/abc_devices:ios.device", "key": "service.vlanid" } ], "elements": [ { "type": "service_model", "id": { "name": "/ncs:services/test_devices:service_name" } }, { "type": "service_model", "id": { "name": "/ncs:services/test_devices:service_name" } }, { "type": "service_model", "id": { "name": "/ncs:services/test_devices:service_name" } }, { "type": "service_model", "id": { "name": "/ncs:services/test_devices:service_name" } } ], "_id": "8c23438b-279b-b23f-3f26-ce2224b1359e", "groups": [ "7902aadef3761b120e8968a5" ], "created": "1974-12-08T11:04:36.675Z", "created_by": "0be25dfbdeff3ffe98b3037b", "last_updated": "1953-05-12T07:34:04.444Z", "last_updated_by": "bf8685ab3eb11fff0fb14c30", "tags": [ "culpa labore qui sint Lorem", "eu et", "qui consequat pariatur ex mollit", "tempor sint culpa nulla Lorem", "qui commodo do" ] }, "faml": { "_attr": { "type": "list", "ns": "http://tail-f.com/ns/config/1.0", "prefix": "ncs", "condition": "must", "severity": "notices" } }, "name": "HK", "native": "hostname itential", "os": "cisco-ios, cisco-iosxr", "created": "1891143717754", "create_by": "zG" } }
{ "type": "object", "properties": { "smart_template": { "type": "object", "properties": { "_id": { "type": "string", "pattern": "^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$" }, "form": { "$ref": "formDocument" }, "faml": { "oneOf": [ { "$ref": "famlObject#/definitions/famlLeaf" }, { "$ref": "famlObject#/definitions/famlContainer" }, { "$ref": "famlObject#/definitions/famlList" } ] }, "name": { "type": "string", "pattern": "[A-Za-z]+" }, "native": { "type": "string", "enum": [ "hostname itential", "interface GigabitEthernet 1" ] }, "os": { "type": "string", "enum": [ "cisco-ios, cisco-iosxr", "eos", "junos" ] }, "create_by": { "type": "string", "pattern": "[A-Za-z]+" }, "created": { "type": "string", "pattern": "1[1-9]{12}" } }, "required": [ "_id", "form", "faml", "name", "native", "os", "created_by", "created" ] } }, "required": [ "smart_template" ], "additionalProperties": false }
Return
Name | Type | Description |
---|---|---|
smart_template | object | Number of objects created or modified |
{ "n": 1, "nModified": 1, "ok": 1 }
{ "type": "object", "properties": { "n": { "type": "number", "enum": [ 1 ] }, "nModified": { "type": "number", "enum": [ 1 ] }, "ok": { "type": "number", "enum": [ 1 ] } }, "required": [ "n", "nModified", "ok" ] }