netsapiens_nms, netsapiens_ncs, or netsapiens_licf drops the calls on that server immediately: this route does not check for active calls.Authorization: Bearer ********************success reports whether the unit did what was asked: a unit that fails to start is a 200 with success: false. A platform daemon answers as soon as its process is spawned (ready-unknown: true), so poll GET /services/{hostname}/{unit} to confirm it stayed up.curl --location 'https://awqacore01.crexendocloud.com/ns-api/v2/services/core1.example.com/netsapiens_nms/restart?ticket=API-1234' \
--header 'X-Ticket: API-1234' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"ticket": "API-1234"
}'{
"unit": "netsapiens_nms",
"resolved-unit": "netsapiens_nms.service",
"action": "restart",
"target-host": "core1.example.com",
"package": "netsapiens-core",
"category": "netsapiens",
"success": true,
"exit-code": 0,
"prior-active-state": "active",
"active-state": "active",
"sub-state": "running",
"daemon-reloaded": true,
"restart-count": 0,
"type": "simple",
"ready-unknown": true,
"output": ""
}