Protect state_id from users who do not have permission to change it
Implemented token-based authentication API base
Support XML & JSON with /api/v1/projects
Added API to create projects
Only admins are able to create projects through API
Added API action for a single project with last ticket
Restricting projects API show to only users who have permission to view a project
Implement update action for projects API
Projects can now be deleted through the API
Added beginnings of the V1 Tickets API
Added rate limiting to the V1 API
Implement v2 of the API,renaming name to title for projects"
Fixed route for API V2 - include the tickets
Added V3 of the API, including the middleware - chapter 18
Add middleware