{"version":1,"pages":[{"id":"e9ZWX0DNQ22wJTCZjyW7","title":"Introduction","pathname":"/getting-started/openapi","siteSpaceId":"sitesp_kh54V","icon":"network-wired","description":"Reference and Examples","breadcrumbs":[{"label":"Getting Started"}]},{"id":"QV21Xs5yuN2EWBeldXZ3","title":"Terminology","pathname":"/getting-started/terminology","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"KkkloUHys7clxfENwpMm","title":"Captivate Controller Setup","pathname":"/captivate-api/captivate-controller-reference","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"}]},{"id":"v0phInqVwZRnOckloPf9","title":"Setup Your Folders","pathname":"/captivate-api/captivate-controller-reference/setup-your-folders","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Captivate Controller Setup"}]},{"id":"nd0cQTCFBwaxetsj4f3L","title":"XML Definition","pathname":"/captivate-api/captivate-controller-reference/xml-definition","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Captivate Controller Setup"}]},{"id":"bIl7dvQFJdvGbBAVIVpi","title":"Pattern Variables","pathname":"/captivate-api/captivate-controller-reference/pattern-variables","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Captivate Controller Setup"}]},{"id":"9ZQt8F1zZ6pkmfoQYiMU","title":"Controller API Reference","pathname":"/captivate-api/javascript-api-reference","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"}]},{"id":"hmCFQvnXRusW1PLJpVl1","title":"Loading Required JS Files","pathname":"/captivate-api/javascript-api-reference/loading-required-js-files","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"}]},{"id":"WLz5vL73kldQZfK5UHhV","title":"Using the ServiceHandler","pathname":"/captivate-api/javascript-api-reference/using-the-servicehandler","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"}]},{"id":"0nUmfIM7IWQjqeDBDzfs","title":"scheduleAction Method","pathname":"/captivate-api/javascript-api-reference/using-the-servicehandler/scheduleaction-method","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"},{"label":"Using the ServiceHandler"}]},{"id":"juvnjfHRUyhT0dYZpHFo","title":"scheduleCommand Method","pathname":"/captivate-api/javascript-api-reference/using-the-servicehandler/schedulecommand-method","siteSpaceId":"sitesp_kh54V","description":"Send a command message to the scheduler using JavaScript objects.","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"},{"label":"Using the ServiceHandler"}]},{"id":"M8U2ysQXmcFTezqzXtcg","title":"Understanding Signals","pathname":"/captivate-api/javascript-api-reference/using-the-servicehandler/signals","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"},{"label":"Using the ServiceHandler"}]},{"id":"54a2SVILNqnBTrRgczjN","title":"Persisting Controller State","pathname":"/captivate-api/javascript-api-reference/using-the-servicehandler/persisting-controller-state","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"},{"label":"Using the ServiceHandler"}]},{"id":"ljMzebi3k97dIirAUX5V","title":"Additional Methods with Scheduler","pathname":"/captivate-api/javascript-api-reference/using-the-servicehandler/additional-methods-with-scheduler","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"},{"label":"Using the ServiceHandler"}]},{"id":"qbEsvU2bT3h2P2YE9umL","title":"Communication Between Controllers","pathname":"/captivate-api/javascript-api-reference/using-the-servicehandler/communicating-between-controllers","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"},{"label":"Using the ServiceHandler"}]},{"id":"7JGzDqJHl68kcaf8K1AN","title":"Recommendations for Efficient Updates","pathname":"/captivate-api/javascript-api-reference/using-the-servicehandler/recommendations-for-efficient-title-updates","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"},{"label":"Using the ServiceHandler"}]},{"id":"ytv0a6Mth1h3i5TE18Ws","title":"Legacy Scheduler Methods","pathname":"/captivate-api/javascript-api-reference/legacy-scheduler-methods","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"}]},{"id":"mC4OcTfTKbI2xuo1mEuo","title":"\"For Key\" Methods","pathname":"/captivate-api/javascript-api-reference/legacy-scheduler-methods/for-key-methods","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"},{"label":"Legacy Scheduler Methods"}]},{"id":"ep3O8bgGt0kzWDGlNt5o","title":"scheduleCommandXML Method","pathname":"/captivate-api/javascript-api-reference/legacy-scheduler-methods/schedulecommandxml-method","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"},{"label":"Legacy Scheduler Methods"}]},{"id":"EDSF0hJoIwH1EYzfrdde","title":"scheduleVariables and scheduleVariablesEx Methods","pathname":"/captivate-api/javascript-api-reference/legacy-scheduler-methods/schedulevariables-and-schedulevariablesex-methods","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"Controller API Reference"},{"label":"Legacy Scheduler Methods"}]},{"id":"cPea1SSLN6N9HoJHsMkg","title":"External API Reference","pathname":"/captivate-api/advanced-api-reference","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"}]},{"id":"ACUlwuVkmZVt1Wn2eQai","title":"TCP, UDP, and HTTP Connections","pathname":"/captivate-api/advanced-api-reference/tcp-udp-and-http-connections","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"External API Reference"}]},{"id":"fk3x7Fpg6icSQ1pCkYbI","title":"API Communication","pathname":"/captivate-api/advanced-api-reference/api-communication","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"External API Reference"}]},{"id":"NxpuXFy6biULU2LyMZ35","title":"Additional HTTP Endpoints","pathname":"/captivate-api/advanced-api-reference/additional-http-endpoints","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"External API Reference"}]},{"id":"qx6r2UX3Zn2qsNw3FeXw","title":"Leveraging Captivate to Connect to UDP Servers","pathname":"/captivate-api/advanced-api-reference/leveraging-captivate-to-connect-to-udp-servers","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"External API Reference"}]},{"id":"9CkJ7TkiZS4otlftGpyP","title":"Making Use of our Tunneling Server","pathname":"/captivate-api/advanced-api-reference/making-use-of-our-tunneling-server","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"External API Reference"}]},{"id":"MfVSFfQeiiYSLe6yh9Ha","title":"All Commands Reference","pathname":"/captivate-api/all-commands-reference","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"}]},{"id":"lFgD7DKECTlecp5enl0H","title":"Advanced Control","pathname":"/captivate-api/all-commands-reference/advanced-control","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"tYerofVwNBm0bYbinsZi","title":"Audio Commands","pathname":"/captivate-api/all-commands-reference/audio-commands","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"nxZBzn0nSk0CbWgNEduY","title":"Cache Commands","pathname":"/captivate-api/all-commands-reference/cache-commands","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"It8UoZchrtCeZi4hlUkN","title":"File Tools","pathname":"/captivate-api/all-commands-reference/file-tools","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"5g1zNZ7uqlBv44D1LkjK","title":"Input Commands","pathname":"/captivate-api/all-commands-reference/input-commands","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"miDu9gQ10ODIaDTp9IRE","title":"Instant Replay Commands","pathname":"/captivate-api/all-commands-reference/instant-replay-commands","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"AJpsAe28vXA54p9HcsNd","title":"Meeting Control","pathname":"/captivate-api/all-commands-reference/meeting-control","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"A3CEuqIduvodKFmi7dHK","title":"Notifications","pathname":"/captivate-api/all-commands-reference/notifications","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"bi5Ut2luOwjwlKsjMiF8","title":"Output Commands","pathname":"/captivate-api/all-commands-reference/output-commands","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"XNNgb1oh9kAct8Rqsxa4","title":"Project Commands","pathname":"/captivate-api/all-commands-reference/project-commands","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"AxsfD3lBR5uGLWLBEBHy","title":"Status Information","pathname":"/captivate-api/all-commands-reference/status-information","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"vXlFnWi1sIwTZqjupp7j","title":"Title Commands","pathname":"/captivate-api/all-commands-reference/title-commands","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"FpdWGkwaKuYfMwUBnhJs","title":"Variable Commands","pathname":"/captivate-api/all-commands-reference/variable-commands","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"EnIzVTvUKYpEh8mc6jt7","title":"Video Commands","pathname":"/captivate-api/all-commands-reference/video-commands","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"Captivate API"},{"label":"All Commands Reference"}]},{"id":"Ho8If9dAuQvYjbaOsC10","title":"Creating a Simple Controller","pathname":"/api-examples/creating-a-simple-controller","siteSpaceId":"sitesp_kh54V","description":"The fastest and easiest way to get acquainted with writing Controllers is to walk through the steps of creating a simple one.","breadcrumbs":[{"label":"API Examples"}]},{"id":"5hE7RrIH7bn2xwHKyYfI","title":"Sample Controllers Tour","pathname":"/api-examples/sample-controllers-tour","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"API Examples"}]},{"id":"d8tYwuaBjh1yuv8LTVjx","title":"Schedule Action","pathname":"/api-examples/sample-controllers-tour/01-schedule-action","siteSpaceId":"sitesp_kh54V","description":"This introduces the scheduleAction command and shows how the different actions work.","breadcrumbs":[{"label":"API Examples"},{"label":"Sample Controllers Tour"}]},{"id":"I77ocecuJfPbD1oYPPpb","title":"Subscribe for Notifications","pathname":"/api-examples/sample-controllers-tour/02-subscribe-for-notifications","siteSpaceId":"sitesp_kh54V","description":"This builds on the first project by adding an option to subscribe for title playback notifications.","breadcrumbs":[{"label":"API Examples"},{"label":"Sample Controllers Tour"}]},{"id":"9BPPLQM5ZlUzbNgZmblx","title":"Save and Load State","pathname":"/api-examples/sample-controllers-tour/03-save-and-load-state","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"API Examples"},{"label":"Sample Controllers Tour"}]},{"id":"bXpX1g8p0nKzu2HvG28j","title":"Render a Preview","pathname":"/api-examples/sample-controllers-tour/04-render-a-preview","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"API Examples"},{"label":"Sample Controllers Tour"}]},{"id":"E7sIz8W91IUXdCtraznV","title":"Curate a List of Titles","pathname":"/api-examples/sample-controllers-tour/05-curate-a-list-of-titles","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"API Examples"},{"label":"Sample Controllers Tour"}]},{"id":"6beEAsNkX0ODM7LFfiSs","title":"Multiple Behaviors","pathname":"/api-examples/sample-controllers-tour/06-multiple-behaviors","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"API Examples"},{"label":"Sample Controllers Tour"}]},{"id":"kZmWCZj147wIJ7QZwR0j","title":"Curate a List of Items","pathname":"/api-examples/sample-controllers-tour/07-curate-a-list-of-items","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"API Examples"},{"label":"Sample Controllers Tour"}]},{"id":"H4lm8gipiIOv9LzlokOK","title":"Vue Example - Weather Report","pathname":"/api-examples/sample-controllers-tour/08-vue-example-weather-report","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"API Examples"},{"label":"Sample Controllers Tour"}]},{"id":"VwLQVbltYi7OKnjZQmuU","title":"Clocks and Counters","pathname":"/api-examples/sample-controllers-tour/clocks-and-counters","siteSpaceId":"sitesp_kh54V","description":"","breadcrumbs":[{"label":"API Examples"},{"label":"Sample Controllers Tour"}]},{"id":"3E1kqXTPfI1GfNmOOa7Z","title":"JSON Command Tester","pathname":"/api-examples/json-command-tester","siteSpaceId":"sitesp_kh54V","description":"A convenient way to discover and explore the API, with over two dozen commands.","breadcrumbs":[{"label":"API Examples"}]}]}