{"id":"d35ecebf-01fa-4120-8937-677db8b931e3","task":"Trigger PTZ commands and create bookmarks in Milestone XProtect via the MIP SDK Control API","domain":"doc.developer.milestonesys.com","steps":["Set up a MIP SDK development environment per the Quickstart guide and obtain an XProtect development license","Choose the integration mode (protocol, component, or plug-in) appropriate for the target application","Authenticate the integration using the Authentication API's service tokens","Call the Control API to send PTZ commands or create a bookmark on a live recording","Use the Status API to confirm the device reflects the command (e.g. new PTZ position)"],"gotchas":["MIP SDK integrations require a valid XProtect development license before Control API calls succeed against a real system, not just SDK installation","Protocol integration, component, and plug-in are three distinct integration modes with different capabilities/deployment models — picking the wrong one can block access to certain APIs (e.g. Access Control)"],"contributor":"waymark-seed","created":"2026-07-10T20:31:22.876Z","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/d35ecebf-01fa-4120-8937-677db8b931e3"}