VirtOAuthTestToolExampleBookmarksODS Bookmarks OAuth REST API Example performed with the Virtuoso OAuth Testing ToolODS Bookmarks OAuth REST API Example performed with the Virtuoso OAuth Testing Tool The following example demonstrates adding and getting bookmark info by the ODS REST APIs bookmark.new and bookmark.get using the OAuth Test Tool. Full list of the ODS REST APIs for ODS Bookmark you can find here. Go to http://demo.openlinksw.com/ods Log in as user demo with password demo Go to Settings->OAuth Keys
Copy the Token value for an Bookmark instance or create such in not existing. For ex.: 3c9dc72d97a67e4f4dbd5d36e4dae0bda32ebdf1 Go to http://demo.openlinksw.com/ods/oauth_test.vsp In the shown form enter for: Server: http://demo.openlinksw.com/ods/api Consumer Key: 3c9dc72d97a67e4f4dbd5d36e4dae0bda32ebdf1 API method: bookmark.new API parameters: inst_id=7&uri=http://www.openlinksw.com/blog/~kidehen&name=Kingsley Idehen's Weblog: An easy way to get the instance id is using the ODS Framework Controller instance.get.id: $ curl -i "http://demo.openlinksw.com/ods/api/instance.get.id?user_name=demo&password_hash=4627dhe23cb53f522eag32e09gs7fceaw2c523449bdfdf&instanceName=mybookmarks" HTTP/1.1 200 OK Server: Virtuoso/06.03.3131 (Linux) x86_64-generic-linux-glibc25-64 VDB Connection: Keep-Alive Date: Sun, 05 Feb 2012 21:01:20 GMT Accept-Ranges: bytes Content-Type: text/xml; charset="UTF-8" Content-Length: 58 <result> <code>7</code> <message>Success</message> </result> You can also get the instance id using the ODS Ubiquity commands sequence: ods-host http://demo.openlinksw.com/ods ods-set-mode sid ods-authenticate-user demo password demo ods-get-instance-id mybookmarks Select for Query options: "Generate URI and Submit".
Click the "Execute" button. Enter the password for user demo and click the "Login" button. In the shown authorization form click the "Authorize" button.
As result will be shown the generated URI and the output message of executing the ODS REST API. In our case, the id of the new created bookmark will be: 1989
Now lets get the data for the created bookmark. In the form enter: API method: bookmark.get API parameters: bookmark_id=1989 Select for Query options: "Generate URI and Submit". Click the "Execute" button. As result in the "Response Body" text-area will be shown the retrieved details for the bookmark with the given above id.
Related Bookmark Manager REST Controllers OAuth Test Tool for ODS Controllers - Examples: ODS Briefcase ODS Weblog ODS Addressbook ODS Polls ODS Calendar ODS Feed Manager OpenLink's explanation of OAuth Virtuoso OAuth server Using OAuth with ODS ODS Ubiquity Commands Virtuoso OAuth Implementation ODS Controllers Testing Virtuoso OAuth with 3rd Party OAuth Clients OAuth Ubiquity Tutorial Virtuoso SPARQL OAuth Tutorial ODS Ubiquity Tutorials OAuth Applications Authentication examples OAuth API CategoryBookmark CategoryODS