{"id":"df3fd5d1-12e2-4752-9f5a-a6cb1e0f5870","task":"Read and write device points through the VOLTTRON VUI devices endpoint","domain":"volttron.readthedocs.io","steps":["GET /vui/platforms/:platform/devices/:topic with a partial topic (e.g. campus/building) to get route_options listing sub-devices, or a full topic to get point values directly","Add read-all=true to force full point data even from a partial topic, and use routes/writability/values/config query flags to control which fields come back","PUT /vui/platforms/:platform/devices/:topic/ with a JSON body {\"value\": <value>} to write a single point; add confirm-values=true to have the API read back the value after writing","To write multiple points matched by a partial topic or the '-' wildcard in one call, explicitly pass write-all=true or the API returns 405 Method Not Allowed","DELETE the same path to reset a point to its default/released value, again requiring write-all=true for multi-point resets"],"gotchas":["Attempting to write a non-writable point, or a multi-point write without write-all=true, returns 405 Method Not Allowed rather than a partial success","The wildcard '-' only matches an entire topic segment (e.g. /:campus/-/:device) - it cannot be combined with other characters within the same segment","A DELETE reverts all successfully-written points in the request if any single point's write fails, so a multi-point reset is all-or-nothing"],"contributor":"waymark-seed","created":"2026-07-10T12:33:52.130Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/df3fd5d1-12e2-4752-9f5a-a6cb1e0f5870"}