diff --git a/app/Http/Controllers/Api/GeneralController.php b/app/Http/Controllers/Api/GeneralController.php index 87c143c6..fc89b409 100644 --- a/app/Http/Controllers/Api/GeneralController.php +++ b/app/Http/Controllers/Api/GeneralController.php @@ -22,4 +22,14 @@ class GeneralController extends AbstractApiController { return $this->item('Pong!'); } + + /** + * Endpoint to show the Cachet version. + * + * @return \Illuminate\Http\JsonResponse + */ + public function version() + { + return $this->item(CACHET_VERSION); + } } diff --git a/app/Http/Routes/ApiRoutes.php b/app/Http/Routes/ApiRoutes.php index 228e9c7e..111b2411 100644 --- a/app/Http/Routes/ApiRoutes.php +++ b/app/Http/Routes/ApiRoutes.php @@ -32,6 +32,7 @@ class ApiRoutes $router->group(['namespace' => 'Api', 'prefix' => 'api/v1', 'middleware' => ['api']], function ($router) { $router->group(['middleware' => ['auth.api']], function ($router) { $router->get('ping', 'GeneralController@ping'); + $router->get('version', 'GeneralController@version'); $router->get('components', 'ComponentController@getComponents'); $router->get('components/groups', 'ComponentGroupController@getGroups');