At its core, SyncTV is a cloud based service which can you can interact with through the use of web-based APIs (application programming interface). We've settled on using a standard REST API format, which allows basic CRUD operations (create, read, update, delete) for most of the functionality in the platform. These APIs support both JSON and XML formats, so they're compatible with just about anything on the web.
More information on REST can be found here: http://en.wikipedia.org/wiki/Representational_state_transfer
The SyncTV service APIs are grouped into two major categories: Client and Admin APIs. Although there is a large amount of crossover between the two, the categories help developers understand the functionality available to different devices and User roles.
Select an API above to see which functions are available in each category.
Developers looking to create their own client apps (or integrate SyncTV's service into an existing app) can use the following APIs to interact with SyncTV's service. These APIs handle standard client app functions such as browsing content, constraining access (parental controls), purchasing media, etc. It is helpful to note that these APIs can be manipulated with a SyncTV user account.
All of the functionality found in the SyncTV client apps can be accessed through these APIs.
These APIs will allow developers to interact with their service and content, from adding media to organizing content structures. It is helpful to note that many of these APIs can only be accessed with a valid SyncTV administrator account, which will be provided by SyncTV.
All of the functionality found in SyncTV's admin interface can be accessed through these APIs, to the extent that you can use these APIs to build an administration application which may better serve your needs.