Generate daemon install command
A pure, idempotent builder — it never mints or persists anything. The api key in an install
command is a placeholder (<API_KEY>) the caller substitutes from the plaintext it holds; a
reconfigure command carries no key at all. Minting is a separate mutation
(POST /provision), so regenerating a command here (advanced-setting change, OS switch, the
Details reconfigure view) never rotates the daemon's key.
The server derives the exact command shape from the record: DaemonPoll vs ServerPoll for the
flags, and — for install — whether the daemon has checked in (last_seen) to decide between
a first-install and a minimal re-key command.
User API key (Bearer scp_u_...). Create in Platform > API Keys.
In: header
Path Parameters
daemon ID
Query Parameters
install (with the api-key placeholder) or reconfigure (credential-free).
Log verbosity the daemon should run at (e.g. info, debug).
Path the daemon should write its log file to.
How often the daemon reports in, in seconds.
Address and port the daemon should listen on, for server-polled mode.
Accept a self-signed certificate when connecting back to the server.
Continue scanning targets that present an untrusted certificate.
Comma-separated interface names.
Comma-separated credential/integration tokens (for the docker-compose env).
Response Body
application/json
application/json
curl -X GET "https://example.com/api/v1/daemons/497f6eca-6276-4993-bfeb-53cbbbba6f08/install-command?purpose=install"{
"meta": {
"api_version": 1,
"server_version": "0.17.14"
},
"success": true,
"data": {
"docker": {
"env": [
"string"
],
"compose": "string"
},
"freebsd": "string",
"linux": "string",
"macos": "string",
"msi": {
"filename": "string",
"omitted_config_keys": [
"string"
]
},
"windows": "string"
},
"error": "string"
}{
"meta": {
"api_version": 1,
"server_version": "0.17.14"
},
"success": true,
"code": "string",
"error": "string",
"params": {
"property1": null,
"property2": null
}
}