Update Devices
1 min
POST
{{url}}/aioc-rest-web/rest/discovery/updateDevices
Path Parameters
- urlstringDefaulturl
Header Parameters
- Content-TypestringDefaultapplication/json
- X-XSRF-TOKENstringDefault{{csrftoken}}
Body Parameters
- bodyobjectDefault[ { "dbId": 391662, "id": "3b1b99cb-46a9-4f27-83bd-9d7ea14ed3fa", "name": "10.20.40.167", "accessProtocol": "SSHv2", "managementIp": "10.20.40.166", "elementType": { "dbId": -1256593, "elementTypeId": "linux", "elementTypeName": "Linux Server", "vendor": null, "category": null, "elementTypeProperties": [ { "dbId": -316330256, "elementTypePropertyValue": "-1", "elementTypePropertyKey": "shell.terminal.config.fixed_pty_columns", "elementTypePropertyType": null }, { "dbId": -328318769, "elementTypePropertyValue": ".*(?i)password[:|>].*", "elementTypePropertyKey": "enforcer.terminal.behaviour.exc_last_line_patterns", "elementTypePropertyType": null }, { "dbId": -355141703, "elementTypePropertyValue": "^Select choice.*", "elementTypePropertyKey": "enforcer.terminal.behaviour.exc_last_line_patterns", "elementTypePropertyType": null }, { "dbId": -328317181, "elementTypePropertyValue": "^Are you sure.*", "elementTypePropertyKey": "enforcer.terminal.behaviour.exc_last_line_patterns", "elementTypePropertyType": null }, { "dbId": -328315408, "elementTypePropertyValue": "^Quit.*", "elementTypePropertyKey": "enforcer.terminal.behaviour.exc_last_line_patterns", "elementTypePropertyType": null }, { "dbId": -224107345, "elementTypePropertyValue": "abort", "elementTypePropertyKey": "enforcer.terminal.behaviour.ctrl_c", "elementTypePropertyType": null }, { "dbId": -224107347, "elementTypePropertyValue": ".*?(>|\\$|#|%)", "elementTypePropertyKey": "enforcer.terminal.behaviour.prompt_pattern", "elementTypePropertyType": null }, { "dbId": -328321729, "elementTypePropertyValue": "^Enter the date.*", "elementTypePropertyKey": "enforcer.terminal.behaviour.exc_last_line_patterns", "elementTypePropertyType": null }, { "dbId": -224107346, "elementTypePropertyValue": "do_nothing", "elementTypePropertyKey": "enforcer.terminal.behaviour.ctrl_z", "elementTypePropertyType": null } ] }, "discoveryTime": 1542488267577, "properties": { "pseudoDevice": "true" }, "deviceGroups": [ "feba5a25-7f1b-462e-bb45-711a27783cb0" ], "availability": null, "currentMaintenanceWindow": null, "interfaceName": null, "nameManagementIp": "10.20.40.166-10.20.40.166", "regionName": null, "portNum": null, "domainController": null, "pseudoDevice": true, "discoverySource": null }, { "dbId": 2660933, "id": "75507a2b-a11d-4ba1-9973-bc4195a08e86", "name": "10.20.40.248", "accessProtocol": "SSHv2", "managementIp": "10.20.40.248", "elementType": { "dbId": -1256593, "elementTypeId": "linux", "elementTypeName": "Linux Server", "vendor": null, "category": null, "elementTypeProperties": [ { "dbId": -316330256, "elementTypePropertyValue": "-1", "elementTypePropertyKey": "shell.terminal.config.fixed_pty_columns", "elementTypePropertyType": null }, { "dbId": -328318769, "elementTypePropertyValue": ".*(?i)password[:|>].*", "elementTypePropertyKey": "enforcer.terminal.behaviour.exc_last_line_patterns", "elementTypePropertyType": null }, { "dbId": -355141703, "elementTypePropertyValue": "^Select choice.*", "elementTypePropertyKey": "enforcer.terminal.behaviour.exc_last_line_patterns", "elementTypePropertyType": null }, { "dbId": -328317181, "elementTypePropertyValue": "^Are you sure.*", "elementTypePropertyKey": "enforcer.terminal.behaviour.exc_last_line_patterns", "elementTypePropertyType": null }, { "dbId": -328315408, "elementTypePropertyValue": "^Quit.*", "elementTypePropertyKey": "enforcer.terminal.behaviour.exc_last_line_patterns", "elementTypePropertyType": null }, { "dbId": -224107345, "elementTypePropertyValue": "abort", "elementTypePropertyKey": "enforcer.terminal.behaviour.ctrl_c", "elementTypePropertyType": null }, { "dbId": -224107347, "elementTypePropertyValue": ".*?(>|\\$|#|%)", "elementTypePropertyKey": "enforcer.terminal.behaviour.prompt_pattern", "elementTypePropertyType": null }, { "dbId": -328321729, "elementTypePropertyValue": "^Enter the date.*", "elementTypePropertyKey": "enforcer.terminal.behaviour.exc_last_line_patterns", "elementTypePropertyType": null }, { "dbId": -224107346, "elementTypePropertyValue": "do_nothing", "elementTypePropertyKey": "enforcer.terminal.behaviour.ctrl_z", "elementTypePropertyType": null } ] }, "discoveryTime": 1550042482516, "properties": { "pseudoDevice": "true" }, "deviceGroups": [ "feba5a25-7f1b-462e-bb45-711a27783cb0" ], "availability": null, "currentMaintenanceWindow": null, "interfaceName": null, "nameManagementIp": "10.20.40.248-10.20.40.248", "regionName": null, "portNum": null, "domainController": null, "pseudoDevice": true, "discoverySource": null } ]
Responses
200
curl
curl --request POST \
--url {{url}}/aioc-rest-web/rest/discovery/updateDevices \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'x-xsrf-token: {{csrftoken}}' \
--data '"[\n {\n \"dbId\": 391662,\n \"id\": \"3b1b99cb-46a9-4f27-83bd-9d7ea14ed3fa\",\n \"name\": \"10.20.40.167\",\n \"accessProtocol\": \"SSHv2\",\n \"managementIp\": \"10.20.40.166\",\n \"elementType\": {\n \"dbId\": -1256593,\n \"elementTypeId\": \"linux\",\n \"elementTypeName\": \"Linux Server\",\n \"vendor\": null,\n \"category\": null,\n \"elementTypeProperties\": [\n {\n \"dbId\": -316330256,\n \"elementTypePropertyValue\": \"-1\",\n \"elementTypePropertyKey\": \"shell.terminal.config.fixed_pty_columns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328318769,\n \"elementTypePropertyValue\": \".*(?i)password[:|>].*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -355141703,\n \"elementTypePropertyValue\": \"^Select choice.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328317181,\n \"elementTypePropertyValue\": \"^Are you sure.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328315408,\n \"elementTypePropertyValue\": \"^Quit.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107345,\n \"elementTypePropertyValue\": \"abort\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_c\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107347,\n \"elementTypePropertyValue\": \".*?(>|\\\\$|#|%)\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.prompt_pattern\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328321729,\n \"elementTypePropertyValue\": \"^Enter the date.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107346,\n \"elementTypePropertyValue\": \"do_nothing\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_z\",\n \"elementTypePropertyType\": null\n }\n ]\n },\n \"discoveryTime\": 1542488267577,\n \"properties\": {\n \"pseudoDevice\": \"true\"\n },\n \"deviceGroups\": [\n \"feba5a25-7f1b-462e-bb45-711a27783cb0\"\n ],\n \"availability\": null,\n \"currentMaintenanceWindow\": null,\n \"interfaceName\": null,\n \"nameManagementIp\": \"10.20.40.166-10.20.40.166\",\n \"regionName\": null,\n \"portNum\": null,\n \"domainController\": null,\n \"pseudoDevice\": true,\n \"discoverySource\": null\n },\n {\n \"dbId\": 2660933,\n \"id\": \"75507a2b-a11d-4ba1-9973-bc4195a08e86\",\n \"name\": \"10.20.40.248\",\n \"accessProtocol\": \"SSHv2\",\n \"managementIp\": \"10.20.40.248\",\n \"elementType\": {\n \"dbId\": -1256593,\n \"elementTypeId\": \"linux\",\n \"elementTypeName\": \"Linux Server\",\n \"vendor\": null,\n \"category\": null,\n \"elementTypeProperties\": [\n {\n \"dbId\": -316330256,\n \"elementTypePropertyValue\": \"-1\",\n \"elementTypePropertyKey\": \"shell.terminal.config.fixed_pty_columns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328318769,\n \"elementTypePropertyValue\": \".*(?i)password[:|>].*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -355141703,\n \"elementTypePropertyValue\": \"^Select choice.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328317181,\n \"elementTypePropertyValue\": \"^Are you sure.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328315408,\n \"elementTypePropertyValue\": \"^Quit.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107345,\n \"elementTypePropertyValue\": \"abort\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_c\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107347,\n \"elementTypePropertyValue\": \".*?(>|\\\\$|#|%)\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.prompt_pattern\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328321729,\n \"elementTypePropertyValue\": \"^Enter the date.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107346,\n \"elementTypePropertyValue\": \"do_nothing\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_z\",\n \"elementTypePropertyType\": null\n }\n ]\n },\n \"discoveryTime\": 1550042482516,\n \"properties\": {\n \"pseudoDevice\": \"true\"\n },\n \"deviceGroups\": [\n \"feba5a25-7f1b-462e-bb45-711a27783cb0\"\n ],\n \"availability\": null,\n \"currentMaintenanceWindow\": null,\n \"interfaceName\": null,\n \"nameManagementIp\": \"10.20.40.248-10.20.40.248\",\n \"regionName\": null,\n \"portNum\": null,\n \"domainController\": null,\n \"pseudoDevice\": true,\n \"discoverySource\": null\n }\n]"'javascript
var myHeaders = new Headers();
myHeaders.append("accept", "application/json");
myHeaders.append("content-type", "application/json");
myHeaders.append("x-xsrf-token", "{{csrftoken}}");
var raw = JSON.stringify("[\n {\n \"dbId\": 391662,\n \"id\": \"3b1b99cb-46a9-4f27-83bd-9d7ea14ed3fa\",\n \"name\": \"10.20.40.167\",\n \"accessProtocol\": \"SSHv2\",\n \"managementIp\": \"10.20.40.166\",\n \"elementType\": {\n \"dbId\": -1256593,\n \"elementTypeId\": \"linux\",\n \"elementTypeName\": \"Linux Server\",\n \"vendor\": null,\n \"category\": null,\n \"elementTypeProperties\": [\n {\n \"dbId\": -316330256,\n \"elementTypePropertyValue\": \"-1\",\n \"elementTypePropertyKey\": \"shell.terminal.config.fixed_pty_columns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328318769,\n \"elementTypePropertyValue\": \".*(?i)password[:|>].*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -355141703,\n \"elementTypePropertyValue\": \"^Select choice.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328317181,\n \"elementTypePropertyValue\": \"^Are you sure.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328315408,\n \"elementTypePropertyValue\": \"^Quit.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107345,\n \"elementTypePropertyValue\": \"abort\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_c\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107347,\n \"elementTypePropertyValue\": \".*?(>|\\\\$|#|%)\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.prompt_pattern\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328321729,\n \"elementTypePropertyValue\": \"^Enter the date.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107346,\n \"elementTypePropertyValue\": \"do_nothing\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_z\",\n \"elementTypePropertyType\": null\n }\n ]\n },\n \"discoveryTime\": 1542488267577,\n \"properties\": {\n \"pseudoDevice\": \"true\"\n },\n \"deviceGroups\": [\n \"feba5a25-7f1b-462e-bb45-711a27783cb0\"\n ],\n \"availability\": null,\n \"currentMaintenanceWindow\": null,\n \"interfaceName\": null,\n \"nameManagementIp\": \"10.20.40.166-10.20.40.166\",\n \"regionName\": null,\n \"portNum\": null,\n \"domainController\": null,\n \"pseudoDevice\": true,\n \"discoverySource\": null\n },\n {\n \"dbId\": 2660933,\n \"id\": \"75507a2b-a11d-4ba1-9973-bc4195a08e86\",\n \"name\": \"10.20.40.248\",\n \"accessProtocol\": \"SSHv2\",\n \"managementIp\": \"10.20.40.248\",\n \"elementType\": {\n \"dbId\": -1256593,\n \"elementTypeId\": \"linux\",\n \"elementTypeName\": \"Linux Server\",\n \"vendor\": null,\n \"category\": null,\n \"elementTypeProperties\": [\n {\n \"dbId\": -316330256,\n \"elementTypePropertyValue\": \"-1\",\n \"elementTypePropertyKey\": \"shell.terminal.config.fixed_pty_columns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328318769,\n \"elementTypePropertyValue\": \".*(?i)password[:|>].*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -355141703,\n \"elementTypePropertyValue\": \"^Select choice.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328317181,\n \"elementTypePropertyValue\": \"^Are you sure.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328315408,\n \"elementTypePropertyValue\": \"^Quit.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107345,\n \"elementTypePropertyValue\": \"abort\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_c\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107347,\n \"elementTypePropertyValue\": \".*?(>|\\\\$|#|%)\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.prompt_pattern\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328321729,\n \"elementTypePropertyValue\": \"^Enter the date.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107346,\n \"elementTypePropertyValue\": \"do_nothing\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_z\",\n \"elementTypePropertyType\": null\n }\n ]\n },\n \"discoveryTime\": 1550042482516,\n \"properties\": {\n \"pseudoDevice\": \"true\"\n },\n \"deviceGroups\": [\n \"feba5a25-7f1b-462e-bb45-711a27783cb0\"\n ],\n \"availability\": null,\n \"currentMaintenanceWindow\": null,\n \"interfaceName\": null,\n \"nameManagementIp\": \"10.20.40.248-10.20.40.248\",\n \"regionName\": null,\n \"portNum\": null,\n \"domainController\": null,\n \"pseudoDevice\": true,\n \"discoverySource\": null\n }\n]");
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("{{url}}/aioc-rest-web/rest/discovery/updateDevices", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));ruby
require "uri"
require "json"
require "net/http"
url = URI("{{url}}/aioc-rest-web/rest/discovery/updateDevices")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["accept"] = "application/json"
request["content-type"] = "application/json"
request["x-xsrf-token"] = "{{csrftoken}}"
request.body = JSON.dump("[\n {\n \"dbId\": 391662,\n \"id\": \"3b1b99cb-46a9-4f27-83bd-9d7ea14ed3fa\",\n \"name\": \"10.20.40.167\",\n \"accessProtocol\": \"SSHv2\",\n \"managementIp\": \"10.20.40.166\",\n \"elementType\": {\n \"dbId\": -1256593,\n \"elementTypeId\": \"linux\",\n \"elementTypeName\": \"Linux Server\",\n \"vendor\": null,\n \"category\": null,\n \"elementTypeProperties\": [\n {\n \"dbId\": -316330256,\n \"elementTypePropertyValue\": \"-1\",\n \"elementTypePropertyKey\": \"shell.terminal.config.fixed_pty_columns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328318769,\n \"elementTypePropertyValue\": \".*(?i)password[:|>].*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -355141703,\n \"elementTypePropertyValue\": \"^Select choice.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328317181,\n \"elementTypePropertyValue\": \"^Are you sure.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328315408,\n \"elementTypePropertyValue\": \"^Quit.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107345,\n \"elementTypePropertyValue\": \"abort\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_c\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107347,\n \"elementTypePropertyValue\": \".*?(>|\\\\$|#|%)\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.prompt_pattern\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328321729,\n \"elementTypePropertyValue\": \"^Enter the date.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107346,\n \"elementTypePropertyValue\": \"do_nothing\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_z\",\n \"elementTypePropertyType\": null\n }\n ]\n },\n \"discoveryTime\": 1542488267577,\n \"properties\": {\n \"pseudoDevice\": \"true\"\n },\n \"deviceGroups\": [\n \"feba5a25-7f1b-462e-bb45-711a27783cb0\"\n ],\n \"availability\": null,\n \"currentMaintenanceWindow\": null,\n \"interfaceName\": null,\n \"nameManagementIp\": \"10.20.40.166-10.20.40.166\",\n \"regionName\": null,\n \"portNum\": null,\n \"domainController\": null,\n \"pseudoDevice\": true,\n \"discoverySource\": null\n },\n {\n \"dbId\": 2660933,\n \"id\": \"75507a2b-a11d-4ba1-9973-bc4195a08e86\",\n \"name\": \"10.20.40.248\",\n \"accessProtocol\": \"SSHv2\",\n \"managementIp\": \"10.20.40.248\",\n \"elementType\": {\n \"dbId\": -1256593,\n \"elementTypeId\": \"linux\",\n \"elementTypeName\": \"Linux Server\",\n \"vendor\": null,\n \"category\": null,\n \"elementTypeProperties\": [\n {\n \"dbId\": -316330256,\n \"elementTypePropertyValue\": \"-1\",\n \"elementTypePropertyKey\": \"shell.terminal.config.fixed_pty_columns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328318769,\n \"elementTypePropertyValue\": \".*(?i)password[:|>].*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -355141703,\n \"elementTypePropertyValue\": \"^Select choice.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328317181,\n \"elementTypePropertyValue\": \"^Are you sure.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328315408,\n \"elementTypePropertyValue\": \"^Quit.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107345,\n \"elementTypePropertyValue\": \"abort\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_c\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107347,\n \"elementTypePropertyValue\": \".*?(>|\\\\$|#|%)\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.prompt_pattern\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328321729,\n \"elementTypePropertyValue\": \"^Enter the date.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107346,\n \"elementTypePropertyValue\": \"do_nothing\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_z\",\n \"elementTypePropertyType\": null\n }\n ]\n },\n \"discoveryTime\": 1550042482516,\n \"properties\": {\n \"pseudoDevice\": \"true\"\n },\n \"deviceGroups\": [\n \"feba5a25-7f1b-462e-bb45-711a27783cb0\"\n ],\n \"availability\": null,\n \"currentMaintenanceWindow\": null,\n \"interfaceName\": null,\n \"nameManagementIp\": \"10.20.40.248-10.20.40.248\",\n \"regionName\": null,\n \"portNum\": null,\n \"domainController\": null,\n \"pseudoDevice\": true,\n \"discoverySource\": null\n }\n]")
response = http.request(request)
puts response.read_body
python
import requests
import json
url = "{{url}}/aioc-rest-web/rest/discovery/updateDevices"
payload = json.dumps("[\n {\n \"dbId\": 391662,\n \"id\": \"3b1b99cb-46a9-4f27-83bd-9d7ea14ed3fa\",\n \"name\": \"10.20.40.167\",\n \"accessProtocol\": \"SSHv2\",\n \"managementIp\": \"10.20.40.166\",\n \"elementType\": {\n \"dbId\": -1256593,\n \"elementTypeId\": \"linux\",\n \"elementTypeName\": \"Linux Server\",\n \"vendor\": null,\n \"category\": null,\n \"elementTypeProperties\": [\n {\n \"dbId\": -316330256,\n \"elementTypePropertyValue\": \"-1\",\n \"elementTypePropertyKey\": \"shell.terminal.config.fixed_pty_columns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328318769,\n \"elementTypePropertyValue\": \".*(?i)password[:|>].*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -355141703,\n \"elementTypePropertyValue\": \"^Select choice.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328317181,\n \"elementTypePropertyValue\": \"^Are you sure.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328315408,\n \"elementTypePropertyValue\": \"^Quit.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107345,\n \"elementTypePropertyValue\": \"abort\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_c\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107347,\n \"elementTypePropertyValue\": \".*?(>|\\\\$|#|%)\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.prompt_pattern\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328321729,\n \"elementTypePropertyValue\": \"^Enter the date.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107346,\n \"elementTypePropertyValue\": \"do_nothing\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_z\",\n \"elementTypePropertyType\": null\n }\n ]\n },\n \"discoveryTime\": 1542488267577,\n \"properties\": {\n \"pseudoDevice\": \"true\"\n },\n \"deviceGroups\": [\n \"feba5a25-7f1b-462e-bb45-711a27783cb0\"\n ],\n \"availability\": null,\n \"currentMaintenanceWindow\": null,\n \"interfaceName\": null,\n \"nameManagementIp\": \"10.20.40.166-10.20.40.166\",\n \"regionName\": null,\n \"portNum\": null,\n \"domainController\": null,\n \"pseudoDevice\": true,\n \"discoverySource\": null\n },\n {\n \"dbId\": 2660933,\n \"id\": \"75507a2b-a11d-4ba1-9973-bc4195a08e86\",\n \"name\": \"10.20.40.248\",\n \"accessProtocol\": \"SSHv2\",\n \"managementIp\": \"10.20.40.248\",\n \"elementType\": {\n \"dbId\": -1256593,\n \"elementTypeId\": \"linux\",\n \"elementTypeName\": \"Linux Server\",\n \"vendor\": null,\n \"category\": null,\n \"elementTypeProperties\": [\n {\n \"dbId\": -316330256,\n \"elementTypePropertyValue\": \"-1\",\n \"elementTypePropertyKey\": \"shell.terminal.config.fixed_pty_columns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328318769,\n \"elementTypePropertyValue\": \".*(?i)password[:|>].*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -355141703,\n \"elementTypePropertyValue\": \"^Select choice.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328317181,\n \"elementTypePropertyValue\": \"^Are you sure.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328315408,\n \"elementTypePropertyValue\": \"^Quit.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107345,\n \"elementTypePropertyValue\": \"abort\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_c\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107347,\n \"elementTypePropertyValue\": \".*?(>|\\\\$|#|%)\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.prompt_pattern\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -328321729,\n \"elementTypePropertyValue\": \"^Enter the date.*\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.exc_last_line_patterns\",\n \"elementTypePropertyType\": null\n },\n {\n \"dbId\": -224107346,\n \"elementTypePropertyValue\": \"do_nothing\",\n \"elementTypePropertyKey\": \"enforcer.terminal.behaviour.ctrl_z\",\n \"elementTypePropertyType\": null\n }\n ]\n },\n \"discoveryTime\": 1550042482516,\n \"properties\": {\n \"pseudoDevice\": \"true\"\n },\n \"deviceGroups\": [\n \"feba5a25-7f1b-462e-bb45-711a27783cb0\"\n ],\n \"availability\": null,\n \"currentMaintenanceWindow\": null,\n \"interfaceName\": null,\n \"nameManagementIp\": \"10.20.40.248-10.20.40.248\",\n \"regionName\": null,\n \"portNum\": null,\n \"domainController\": null,\n \"pseudoDevice\": true,\n \"discoverySource\": null\n }\n]")
headers = {
'accept': 'application/json',
'content-type': 'application/json',
'x-xsrf-token': '{{csrftoken}}'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
200
{
"10.20.40.166": "Success",
"10.20.40.248": "Success"
}