diff --git a/app/Routes.php b/app/Routes.php index ed7ef79..dd87d63 100644 --- a/app/Routes.php +++ b/app/Routes.php @@ -53,6 +53,7 @@ $router->any('/api/HA', 'GoogleHomeApi@response'); $router->post('/api/endpoint/', 'EndpointsApi@default'); $router->any('/api/update/', 'UpdatesApi@default'); $router->any('/api/users/status', 'UsersApi@status'); +$router->any('/api/users/subscribe', 'UsersApi@subscribe'); // examples $router->any('/api/example', 'ExampleApi@example'); diff --git a/app/api/UsersApi.php b/app/api/UsersApi.php index 0f15e09..cfc3f0e 100644 --- a/app/api/UsersApi.php +++ b/app/api/UsersApi.php @@ -34,4 +34,13 @@ class UsersApi extends ApiController{ } $this->response(['value'=>'OK']); } + + public function subscribe(){ + //$this->requireAuth(); + + $subscriptionToken = $this->input['token']; + $subscriptionUserId = $this->input['user_id']; + NotificationManager::addSubscriber($subscriptionUserId, $subscriptionToken); + $this->response(['value'=>'OK']); + } }