Abstract
Develop a robust RESTful/RPC API for a PHP project is not a simple task. How to manage the error handling? Which format to use for the data exchange? How to manage the content negotiation? What about the versioning? How to build an authentication system? How to produce the API documentation? Apigility is an open source API builder that address all these questions, and more. Using the web management console of Apigility, you can build an API software infrastructure in minutes. For instance, you can build a PHP RESTful API supporting the JSON HAL format, with OAuth2 as authentication system using HTTP Problem standard with versioning by URL or vendor specific content type. In the talk we will introduce the features of Apigility with a real example, starting from an existing PHP code and API-enable it.