When we introduced the first version of our API, we wanted to provide developers access to the BitTorrent Sync engine and see what applications they could build to leverage it. It was an effort to build a community that made good use of distributed technology, one that took the reliance off of third-party servers and leveraged a proven protocol for moving large sets of data. To date, we’ve issued over 6,000 keys.
It’s opened up a lot of possibilities, letting developers control the Sync engine to replicate files or adding file sync capabilities to existing applications. Our integrated offering in partnership with Onehub is a good example. They made great use of the API to enable their enterprise sync-and-share solution to be faster and more efficient for very large deployments.
Introducing the new API
Today, we are releasing a new version of the API; RESTful and enables full access to the entire Sync feature set. We’ve tripled the number of calls from 14 to 42, and the API will be delivered with version 2.1 of BitTorrent Sync (available now on GetSync.com). Moving forward, the API will stay up-to-date with new Sync functionality.
As with the existing API, there is a free and a paid offering. The free API is a great way for developers and IT administrators to test the integration of Sync with their existing tools, in preparation of roll-out to a production environment; personal usage in a non-business environment of the API remains free. Our paid API will cater to the needs of those looking to use it within a live business environment, with a more robust feature set and developer support. We also now have a program for OEM’s that would like to license Sync technology and integrate it into their applications and services.
All in all with the new API, we’re bringing a lot more functionality and flexibility to users. Here are some of the things that developers can do with it:
Integrate Sync functionality into your application by embedding the engine and controlling it with the API. It’s fully peer-to-peer; fast, private, secure and reliable file synchronization.
Many workflows with files often involve the use of multiple applications. Sync can be commanded to act when another application is complete and trigger other apps when done. For example, some users have put Sync to work in reducing site deployment times.
Build Custom Reporting
You can generate custom reports to consolidate Sync status across multiple devices, send notifications when files arrive to a device, create alerts when devices are not available, and/or inform on other valuable information that’s important to you.
Automate Sync Functions
Since almost all of the features of Sync are available through the API, the app can be automated accordingly. It can behave how you need it to, whether it’s generating and sharing links, or moving data between servers.
If you’d like to use the Sync API in production or commercial use, please contact a Sync Solutions Architect at email@example.com.