Daemon Disk API - Set

Service name: <MachineName>-Daemon (one per machine).

Projects

Sets for modifying Daemon project configuration and path overrides.

Pixotope-Daemon-UseProjectPaths [SET]

Pixotope-Daemon-UseProjectPaths

Toggles whether the Daemon uses local path overrides for project directories. When changed, refreshes the file watcher and broadcasts the updated project state to all subscribers.

Value

Value

BOOLEAN

`true` to activate local overrides, `false` to use default store paths.

Example - Enable local project path overrides

Request (you send)

JSON
{
  "Type": "Set",
  "Target": "<MachineName>-Daemon",
  "Name": "Pixotope-Daemon-UseProjectPaths"
}
JSON
{
  "Value": true
}

Response (you receive)

JSON
{
  "Type": "Update",
  "Source": "<MachineName>-Daemon",
  "Target": "Broadcast",
  "Name": "Pixotope-Daemon-Projects"
}
JSON
{
  "Paths": [],
  "UseLocalOverride": true,
  "StoreProjects": [],
  "Projects": [],
  "CommonControlPanels": []
}
Pixotope-Daemon-Overrides [SET]

Pixotope-Daemon-Overrides

Updates the per-path override map used when local overrides are enabled. Accepts a string-to-string map of path substitutions. After updating, refreshes the file watcher and broadcasts the updated project state.

Value

Value

OBJECT

A JSON object where each key is a store path and each value is the local override path (e.g. `{ "<StorePath>": "<LocalPath>" }`).

Example - Apply path overrides

Request (you send)

JSON
{
  "Type": "Set",
  "Target": "<MachineName>-Daemon",
  "Name": "Pixotope-Daemon-Overrides"
}
JSON
{
  "Value": {
    "C:/Store/Projects/MyProject": "D:/Local/MyProject"
  }
}

Response (you receive)

JSON
{
  "Type": "Update",
  "Source": "<MachineName>-Daemon",
  "Target": "Broadcast",
  "Name": "Pixotope-Daemon-Projects"
}
JSON
{
  "Paths": [],
  "UseLocalOverride": true,
  "StoreProjects": [],
  "Projects": [],
  "CommonControlPanels": []
}