#4: Preparing your scheduling system

The scheduling system is the component responsible for creating the schedule of your virtual channel on broadpeak.io to make sure that different sets of audiences watch the content they are allowed to watch.
At this stage, one might have created sources via the web app, and it is time to leverage the use of broadpeak.io API to create schedule.

Generate your API key

If you have not generated your API key yet, you can do so in the Account Settings section under the API keys tab.
Make sure to save it somewhere safe as it will not be shared with you again.

Please see the API reference documentation to understand how to use the key in the calls to the platform.

Time synchronization

Virtual Channel application and program scheduling are all based on timing. Inaccurate timing between the programing system and broadpeak.io can lead to unexpected behavior and can have commercial and legal impacts.
To avoid this consequence, it is best to ensure the accuracy of the synchronization between systems, so we invite you to use a time synchronization mechanism (NTP, Chrony).

You can find more information in the Understanding broadpeak.io behavior section and in the Contextualization Process section.

Code and requests samples

If you don't feel like jumping straight into coding to build the logic to interop your programming system with broadpeak.io, there is a tool powered by swagger.io available on the API reference section, that can help you send sample requests to broadpeak.io! Give it a try, it's pretty cool!

In the same section, you can find code suggestions that you can use to build your application faster. A set of the most adopted languages is available.

Alternatively you can try our Postman Collections as well 🚀
Run in Postman