This document explains how to use the Java/Jersey based OneDrive API to talk with the free OneDrive RESTful services and is part of the tutorial series (http://www.tjeerd.net/2014/08/23/onedrive-api-restful-programming-in-java/ and http://www.tjeerd.net/2014/09/14/onedrive-api-restful-programming-in-java-part-2-making-calls-with-java).
Before you can talk to the OneDrive RESTful services you need to register your client/app via the OneDrive Development Dashboard. After you have registered your client/app you need to get an authorization code which you need to get so called refresh and access tokens. Fore more information go to http://www.tjeerd.net/2014/08/23/onedrive-api-restful-programming-in-java/
In net.tjeerd.onedrive you will find the program Step1InitToken. This program expects you to replace the values of the constants (CLIENT_ID, CLIENT_SECRET and AUTHORIZATION_CODE) with the information you have prepared in step 1. When you run the program it will print out the refresh token.
Look for the OneDriveTest and OneDriveUtilTest test to see how you can talk with the OneDrive RESTful API. Be sure that the values in the test resources folder (onedrive.properties) are replaced with the client-id, client secret, authorization code and refresh token you have prepared in step 1 and 2.