From: Marcin Haba Date: Wed, 13 Mar 2024 12:23:54 +0000 (+0100) Subject: baculum: Add application version endpoint X-Git-Tag: Release-15.0.2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=822b37d3bb9572fb9689bbe260a376b86bf9bf9c;p=thirdparty%2Fbacula.git baculum: Add application version endpoint --- diff --git a/gui/baculum/protected/API/Pages/API/AppVersion.php b/gui/baculum/protected/API/Pages/API/AppVersion.php new file mode 100644 index 000000000..36ba947ab --- /dev/null +++ b/gui/baculum/protected/API/Pages/API/AppVersion.php @@ -0,0 +1,42 @@ + + * @category System + * @package Baculum API + */ +class AppVersion extends BaculumAPIServer { + + public function get() { + $this->output = [ + 'version' => Params::BACULUM_VERSION + ]; + $this->error = GenericError::ERROR_NO_ERRORS; + } +} diff --git a/gui/baculum/protected/API/Pages/API/endpoints.xml b/gui/baculum/protected/API/Pages/API/endpoints.xml index 867e6e6ca..cb07855a2 100644 --- a/gui/baculum/protected/API/Pages/API/endpoints.xml +++ b/gui/baculum/protected/API/Pages/API/endpoints.xml @@ -10,6 +10,8 @@ + + diff --git a/gui/baculum/protected/API/openapi_baculum.json b/gui/baculum/protected/API/openapi_baculum.json index 39ffc523d..006e3f987 100644 --- a/gui/baculum/protected/API/openapi_baculum.json +++ b/gui/baculum/protected/API/openapi_baculum.json @@ -11522,6 +11522,41 @@ } ] } + }, + "/api/v2/system/app/version": { + "get": { + "tags": ["system"], + "summary": "Get application version.", + "description": "Get application version.", + "responses": { + "200": { + "description": "Application version", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "output": { + "type": "object", + "properties": { + "version": { + "type": "string", + "description": "Application version in format X.Y.Z" + } + } + }, + "error": { + "type": "integer", + "description": "Error code", + "enum": [0, 1000] + } + } + } + } + } + } + } + } } }, "definitions": {