Home

OAuth requests


After you have successfully implemented OAuth's authorization process, you can now make requests to PUMA's API.

You can now use PUMA's rest logic interface to perform API operations.

RestLogicFactory rlf = new RestLogicFactory("<HOME_URL>/api", RenderingFormat.XML);
LogicInterface rl = rlf.getLogicAccess(accessor);

Post<Bookmark> testPost = generatePost(accessor.getRemoteUserId());

//
// publish first test post
//
List<Post<? extends Resource>> uploadPosts = new LinkedList<Post<? extends Resource>>();
uploadPosts.add(testPost);
testPost.getResource().recalculateHashes();
String firstHash = testPost.getResource().getIntraHash();
try {
    rl.createPosts(uploadPosts);
} catch (BadRequestOrResponseException e) {
    System.err.println(e.getMessage());
}

Please replace <HOME_URL> with https://puma.scadsai.uni-leipzig.de/.

A running example can be found here. If you have further questions, please feel free to write a mail to api-support@bibsonomy.org.


Click here to go back to beginner's area and learn more about the basic functions.