Skip to content

Latest commit

 

History

History
59 lines (52 loc) · 2.06 KB

README.md

File metadata and controls

59 lines (52 loc) · 2.06 KB

#Unsplash-Java-Unofficial ##Description This is an unofficial wrapper on the Unsplash API for Java. It aims to provide easier access to the API within Java so that you can focus on your application.

##Compiling Because the wrapper is currently incomplete and therefore in rapid development, it must be compiled in order to be used. In the future this will not be required.

Unsplash-Java-Unofficial depends on the ScribeJava and GSON libraries. You must include these in your project in order to use Unsplash-Java-Unofficial.

If you use Gradle this is rather simple:

    dependencies {
      compile 'com.github.scribejava:scribejava-core:2.7.3'
      compile 'com.google.code.gson:gson:2.7'
      //also include Unsplash-Java-Unofficial here (after you compile)
    }

To compile it, simply download the contents of this git repo, go to the folder where the contents are stored and execute ./gradlew build

If all went well, you should now have a jar file you can use in build/libs. If it didn't, feel free to open an issue.

##API Coverage As mentioned earlier, this wrapper is in rapid development but is not finished. Not all API methods are covered at this time. Here is the breakdown.

API Endpoint Covered?
/me Yes
/me (PUT) No
/users/:username Yes
/users/:username/photos Yes
/users/:username/likes Yes
/users/:username/collections Yes
/photos Yes
/photos/curated Yes
/photos/search Yes
/photos/:id Yes
/photos/random Yes
/photos/:id/stats Yes
/photos/:id (PUT) No
/photos/:id/like (POST) Yes
/photos/:id/like (DELETE) Yes
/categories Yes
/categories/:id Yes
/categories/:id/photos Yes
/collections Yes
/collections/featured Yes
/collections/curated Yes
/collections/:id Yes
/collections/curated/:id Yes
/collections/:id/photos Yes
/collections/curated/:id/photos Yes
/collections/:id/related Yes
/collections (POST) Yes
/collections/:id (PUT) No
/collections/:id (DELETE) Yes
/collections/:id/add (POST) Yes
/collections/:id/remove (DELETE) Yes
/stats/total Yes