For clients, the following routes might be useful
- "/events" --> GetAllEvents - Method "GET"
- "/events/{id}" --> GetEventByID
- "/events" --> AddEvent - Method "POST"
- "/events" --> UpdateEvent - Method "PUT"
- "/events/{id}" --> DeleteEvent - Method "DELETE"
- "/events/{eventid}/users" --> GetUsersForEvent - Method "GET"
- "/users" --> AddUser - Method "POST"
- "/users" --> GetAllUsers - Method "GET"
- "/users/login --> Login - Method "POST"
- "/users/{userid}/events" --> GetEventsOfUsers - Method "GET"
- "/users/{userid}/events/{eventid}/register" --> AddRegistration - Method "POST"
- "/users/{userid}/events/{eventid}/cancel" --> CancelRegistration - Method "DELETE"
- "/users/{userid}/events/{eventid}/check" --> CheckIfUserRegisteredForEvent - Method "GET"
- "/users/{mongoid}/events/{eventid}/checkMongoID" --> CheckIfUserRegisteredForEventByMongoID - Method "GET"