From be78216ff3ccf6c7e4827e983a7dba9bf38b6f50 Mon Sep 17 00:00:00 2001 From: James Brooks Date: Mon, 29 Feb 2016 21:31:25 +0000 Subject: [PATCH] Added a version endpoint --- app/Http/Controllers/Api/GeneralController.php | 10 ++++++++++ app/Http/Routes/ApiRoutes.php | 1 + 2 files changed, 11 insertions(+) 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');