Features
REST APIs with friendly URLs
Just describe your data in concise PHP files and pandAPI does the rest. Your resources will have URLs like example.com/recipes/1 and example.com/recipes?conditions.type=breakfast&limit=5
Supports all four REST HTTP request types
pandAPI supports GET, POST, PUT, and DELETE. GET is used to get one or more objects. POST is used to create new objects. PUT is used to update objects. DELETE is used to remove objects. For your end-user developers who want to only use GET and POST, the PUT and DELETE methods can be specified in a POST variable.
Three of the most popular API data formats
Your data can be retrieved in JSON, XML, and plist. JSON is the default format, but some users prefer XML and plist. Your data remains the same, but your end-user developers have the freedom to consume your data in their format of choice. iPhone/iOS developers will enjoy easy access to your data in plist format.
Automated documentation
Writing API documentation is tedious. You have better things to do. pandAPI generates documentation for all your data types and methods. It describes all resource endpoints and parameters.
Code examples too?
As part of the automated documentation, each method for each data type will have Javascript sample code. Not only does the code work without modification, it can be run straight from the browser. No need to copy/paste and try the code in another tab. Your users can try your API instantly without writing any code.
iPhone/iOS Client Library
We also have an iPhone/iOS client library that can easily consume pandAPI REST services. Just drop it into your project and start reading and writing your data to the cloud.
