// Registration Routes... $router->get('register', 'Auth\\AuthController@getRegister'); $router->post('register', 'Auth\\AuthController@postRegister'); // Password Routes... $router->get('password/email', 'Auth\\PasswordController@getEmail'); $router->post('password/email', 'Auth\\PasswordController@postEmail'); $router->get('password/reset/{token}', 'Auth\\PasswordController@getReset'); $router->post('password/reset', 'Auth\\PasswordController@postReset'); // User API Routes... $router->get('spark/api/users/me', 'API\\UserController@getCurrentUser'); // Team API Routes... if (Spark::usingTeams()) { $router->get('spark/api/teams/invitations', 'API\\InvitationController@getPendingInvitationsForUser'); $router->get('spark/api/teams/roles', 'API\\TeamController@getTeamRoles'); $router->get('spark/api/teams/{id}', 'API\\TeamController@getTeam'); $router->get('spark/api/teams', 'API\\TeamController@getAllTeamsForUser'); $router->get('spark/api/teams/invitation/{code}', 'API\\InvitationController@getInvitation'); } // Subscription API Routes... if (count(Spark::plans()) > 0) { $router->get('spark/api/subscriptions/plans', 'API\\SubscriptionController@getPlans'); $router->get('spark/api/subscriptions/coupon/{code}', 'API\\SubscriptionController@getCoupon'); $router->get('spark/api/subscriptions/user/coupon', 'API\\SubscriptionController@getCouponForUser'); if (Spark::basedInEU()) { $router->get('spark/api/subscriptions/user/billing', 'API\\SubscriptionController@getBillingAddressForUser'); } } // Stripe Routes... if (count(Spark::plans()) > 0) { $router->post('stripe/webhook', 'Stripe\\WebhookController@handleWebhook'); }