Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
When creating an API it's important to think how you're going to use it. For our app, Grandview Ave, I use it for two things, simplifying application design for multiple devices and to publish data to multiple web sites and apps. Let's list these below.
Data-Centric Usage
The back-end for your API can be anything you want; for my examples I use PHP to create a RESTful web service or API.
REST (Representation State Transfer) REST basically means that you have a URL where you can GET, PUT, POST, and DELETE data. The URL defines the data, and the methods define what you want to do with them.