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.