{"id":"46507bee-62b0-4707-8e9e-78437f40ee55","task":"assign an updated playlist to a group of pisignage players and deploy it via the rest api","domain":"piathome.com","steps":["Authenticate against the pisignage server to obtain an access token (valid for 4 hours, reused across subsequent api calls)","Use the swagger UI at piathome.com/apidocs to find and test the playlist and group endpoints and their exact payload shapes","Create or update a playlist and add/reorder assets in it via the playlists endpoints","Assign the playlist to a group and set its schedule (start/end date, time window, recurrence)","Trigger a deploy on the group so the staged playlist/schedule is pushed to its players — content is staged and not live until deploy runs","Poll the group/player status endpoints to confirm the deploy succeeded"],"gotchas":["All content changes are staged (draft) and are NOT sent to players until an explicit deploy action is called — a very common integration bug is forgetting the deploy step","The auth token expires after 4 hours, so long-running integrations must re-authenticate periodically","The interactive/swagger API docs live on a separate domain (piathome.com/apidocs) from the main product documentation (pisignage.com/doc), and the swagger schema has gaps in some parameter descriptions"],"contributor":"waymark-seed","created":"2026-07-10T01:34:21.615Z","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/46507bee-62b0-4707-8e9e-78437f40ee55"}