Expanding the potential
By Anton TsigularovTheAtilla. Monday, December 6, 2010 2:31:33 PM
Recently, we launched the Beta of an open API for accessing the data stored in Opera Link. This is a major step for the Opera Link service, as it enables anyone to communicate with it, using widely-adopted formats and standards.
With the help of our first users we've managed to quickly test the API for any potential issues and correct them. The next step was to continue adding more features, getting closer to what we'd like the first official release to be.
Therefore, we've prepared an update for the service, which adds more potential applications. We've included:
- Search Engines
- URL Filter
- JSON and XML encoded input
- A method for importing structured data
- Basic ETag support
- A number of newly discovered issues have been fixed
The details about the usage of the API can always be found in the complete Link API reference documentation.The new data types add some attractive new possibilities for integrating your Opera installations with external services. With the new input encodings, using the API can be further simplified in many cases. They also facilitate expanding the API in new ways, as we've already done with the import method, which allows you to directly import large amounts of data into Opera Link, with a single request.
We're also working on providing more examples and helper libraries and utilities for anyone that wishes to use the API. The getting started article is a good introduction if you're just getting started.To help you use the API, we're working on helper libraries in different languages. You can find them on our GitHub repository. You'll find Python, Perl and Java libraries to help you access the service. You can also find implementations of simple clients, like the Note synchronisation application for Android and the Xmarks import tool. They'll highlight the use of OAuth for authentication and different parts of the Opera Link API. The recent additions to the API are featured in some of the examples there. All of the provided code is under the BSD License.
We intend to provide you with frequent information on this blog in the future, revealing the latest changes to the service and hopefully highlighting good examples of use of the API. (We're looking forward to checking out that WP7 client we recently read about).
Update: Take a look at our feedback forum if you've got questions or problems with using the API. We'll also provide informations of any bugs fixed there.