// API Token Refresh... $router->put('/spark/token', 'TokenController@refresh'); // Users... $router->get('/user/current', 'UserController@current'); $router->put('/user/last-read-announcements-at', 'UserController@updateLastReadAnnouncementsTimestamp'); // Notifications $router->get('/notifications/recent', 'NotificationController@recent'); $router->put('/notifications/read', 'NotificationController@markAsRead'); // Settings Dashboard... $router->get('/settings', 'Settings\\DashboardController@show'); // Profile Contact Information... $router->put('/settings/contact', 'Settings\\Profile\\ContactInformationController@update'); // Profile Photo... $router->post('/settings/photo', 'Settings\\Profile\\PhotoController@store'); // Teams... if (Spark::usesTeams()) { // General Settings... $router->get('/settings/teams/roles', 'Settings\\Teams\\TeamMemberRoleController@all'); $router->get('/settings/teams/{team}', 'Settings\\Teams\\DashboardController@show'); $router->get('/teams', 'TeamController@all'); $router->get('/teams/current', 'TeamController@current'); $router->get('/teams/{team_id}', 'TeamController@show'); $router->post('/settings/teams', 'Settings\\Teams\\TeamController@store'); $router->post('/settings/teams/{team}/photo', 'Settings\\Teams\\TeamPhotoController@update'); $router->put('/settings/teams/{team}/name', 'Settings\\Teams\\TeamNameController@update'); // Invitations... $router->get('/settings/teams/{team}/invitations', 'Settings\\Teams\\MailedInvitationController@all'); $router->post('/settings/teams/{team}/invitations', 'Settings\\Teams\\MailedInvitationController@store'); $router->get('/settings/invitations/pending', 'Settings\\Teams\\PendingInvitationController@all'); $router->get('/invitations/{invitation}', 'InvitationController@show'); $router->post('/settings/invitations/{invitation}/accept', 'Settings\\Teams\\PendingInvitationController@accept');