RESTAPIUnifier - lightweight Java library that brings together RESTful APIs under one roof! Eventually making such libraries available for different programming enviornments like Javascript, PHP, Python, etc...
Overall build status (multiple JDKs)
Currently covered by GPLv2. See LICENSE file (https://github.com/neomatrix369/RESTAPIUnifier/blob/master/LICENSE) in root and other directories.
Use the following maven command to format source files with license headers
$ mvn license:format
Use the following maven command to perform license checks on source files
$ mvn license:check
Use the following maven command to remove license headers from source files
$ mvn license:remove
Find out how you can also use this logo with your F/OSS projects
JSR 353 - JSON-processing API has been used as part of the implementation of this library.
We are supporters of the b>[@adoptopenjdk](https://twitter.com/adoptopenjdk)</b and b>[@adoptajsr](https://twitter.com/adoptajsr)</b programs!
To simplify the use and maintainence of dependencies on external or internal APIs (RESTful APIs). Create an abstraction layer between your application and APIs from disparate vendors and increase cohesion, reduce coupling.
Developers, OpenSource committers, API vendors, API Service Providers, etc... will benefit from such a library.
For the java version of the libary, when loading the project into IDEs like Eclipse or IntelliJ please use the pom.xml file within the java sub-folder and not the pom.xml in the root folder.
Powered by and we are proud of it - thank you for your support !
Java
C#
Note: each of the examples require their own settings file containing properties. Also most of them expect you to have your API key atleast to access their services. Information for these requirements are mentioned within comments of each if the source codes.
Fork repo into your own organisation using the github.com interface. For further help with using the github.com site please refer to https://help.github.com/.
Clone the github repo on your system:
$ git clone git@github.com:<[your user id]>/RESTAPIUnifier.git
Note: local repo will be refered to by the name 'origin'.
Create a link from the local repo to the remote repo (upstream = parent repo):
$ git remote add upstream git@github.com:neomatrix369/RESTAPIUnifier.git
To push changes from local repo to own github repo:
$ git push origin master
To pull changes from own github repo to local repo:
$ git pull origin master
To pull changes from original remote repo to local repo:
$ git pull upstream master
For further help with git commands, please refer to one of the git cheatsheets at http://bit.ly/YxvRYV.
RESTful API - https://en.wikipedia.org/wiki/Representational_state_transfer