Prechádzať zdrojové kódy

Add version endpoint

Lars Lehmann 3 rokov pred
rodič
commit
76ec0e888b
2 zmenil súbory, kde vykonal 25 pridanie a 0 odobranie
  1. 21 0
      data/web/api/openapi.yaml
  2. 4 0
      data/web/json_api.php

+ 21 - 0
data/web/api/openapi.yaml

@@ -5072,6 +5072,27 @@ paths:
         of used storage.
         of used storage.
       operationId: Get vmail status
       operationId: Get vmail status
       summary: Get vmail status
       summary: Get vmail status
+  /api/v1/get/status/version:
+    get:
+      responses:
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
+          content:
+            application/json:
+              examples:
+                response:
+                  value:
+                    version: "2022-04"
+          description: OK
+          headers: {}
+      tags:
+        - Status
+      description: >-
+        Using this endpoint you can get the current running release of this
+        instance.
+      operationId: Get version status
+      summary: Get version status
   /api/v1/get/syncjobs/all/no_log:
   /api/v1/get/syncjobs/all/no_log:
     get:
     get:
       responses:
       responses:

+ 4 - 0
data/web/json_api.php

@@ -1472,6 +1472,10 @@ if (isset($_GET['query'])) {
                   'solr_documents' => $solr_documents
                   'solr_documents' => $solr_documents
                 ));
                 ));
               break;
               break;
+              case "version":
+                echo json_encode(array(
+                  'version' => $GLOBALS['MAILCOW_GIT_VERSION']
+                ));
               }
               }
             }
             }
           break;
           break;