Ready-to-use skeleton built on top of the Symfony fullstack and REST utilities.
- FOSRestBundle - REST routing & rendering
- FOSUserBundle - User provider
- LexikJWTAuthenticationBundle - Authentication handling
- JMSSerializerBundle - Object serialization
- NelmioApiDocBundle - Easy API documentation
Provides a built-in user management including authentication through JSON Web Token.
Open a command console and execute the following command to download the latest stable version of this project:
$ composer create-project chalasr/symfony-rest-skeleton --minimum-stability=dev path/to/install
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Available routes :
POST /v1/register
POST /v1/login
POST /v1/oauth/login
GET /v1/guest/login
POST /v1/reset_password
GET /v1/users
GET /v1/users/{id}
NOTE: Resources are serialized in JSON by default, but can be in XML by adding .{format}
The code is released under the business-friendly GPL-3.0 license.
For the whole copyright, see the LICENSE file.
See the contribution guidelines in the CONTRIBUTING file.