An example RESTful API built on top of Symfony 5.4
- RESTful routing
- Entity with proper relationships
- Controllers/Repositories with proper separation of concerns
- RESTful errors
Method |
URI |
Action |
GET |
api/groups |
App\Http\Controllers\GroupController@indexAction |
POST |
api/groups |
App\Http\Controllers\GroupController@createAction |
DELETE |
api/groups/{id} |
App\Http\Controllers\GroupController@deleteAction |
Method |
URI |
Action |
GET |
api/users |
App\Http\Controllers\UserController@indexAction |
POST |
api/users |
App\Http\Controllers\UserController@createAction |
DELETE |
api/users/{id} |
App\Http\Controllers\UserController@deleteAction |
Method |
URI |
Action |
POST |
api/groupUser/assign |
App\Http\Controllers\UserController@assignGroupAction |
POST |
api/groupUser/remove |
App\Http\Controllers\UserController@removeGroupUserAction |
- Form submission validation for required field or submitted content type
- Authorization to access API
- Unit testing