We’re trying to Create an Orion Node in NCM using a REST Implementation. We’re Hitting the URL [Server]/SolarWinds/InformationService/v3/Json/Create/Orion.Nodes with a Payload of: (IP ect. fake example data)
{
"Allow64BitCounters":false,
"DynamicIP":false,
"BufferLgMissToday":"0",
"RWCommunity":"private",
"BufferSmMissToday":"0",
"StatCollection":"43200",
"ObjectSubType":"SNMP",
"BufferSmMissThisHour":"0",
"BufferHgMissThisHour":"0",
"UnManaged":false,
"SNMPVersion":"2",
"BufferNoMemToday":"0",
"BufferBgMissToday":"0",
"Status":"1",
"EngineID":"1",
"PollInterval":"3600",
"BufferMdMissThisHour":"0",
"BufferLgMissThisHour":"0",
"MachineType":"",
"Caption":"Caption",
"VendorIcon":"",
"BufferNoMemThisHour":"0",
"BufferBgMissThisHour":"0",
"IPAddressGUID":"AB123456-0000-0000-0000-000000000000",
"BufferMdMissToday":"0",
"IPAddress":"1.2.3.4",
"BufferHgMissToday":"0",
"SysObjectID":"",
"Community":"public"
}
The Response we’re getting is a normal response, with status 200 and a swis e.g. "swis://[Server]/Orion/Orion.Nodes/NodeID=28".
However the SWIS returned does not point to a newly created node. But instead an already existing one and this causes the existing node data to either be modified or deleted..!
We are using version 7.6 NCM - the above implementation works on version 7.3.2 - however Solarwinds will not provide any details as to why this doesn't work on 7.6 (SDK not supported !!). Has anybody else seen this issue or can anybody tell what needs to change in our implementation for this to work.