From b227cfb2c59c63e96dc26f3cb178b132c68f4961 Mon Sep 17 00:00:00 2001 From: Meteo Date: Sun, 14 Jun 2026 23:13:04 +0200 Subject: [PATCH] Added GET API call for servers. --- pub/api/classes/API_servers.php | 1 + pub/api/v1/servers/index.php | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pub/api/classes/API_servers.php b/pub/api/classes/API_servers.php index bbc497c..bcf9fbe 100644 --- a/pub/api/classes/API_servers.php +++ b/pub/api/classes/API_servers.php @@ -11,6 +11,7 @@ class API_servers extends API { public function getServers($returnBoolean = false) { + list($query, $types, $params) = $this->buildDynamicQuery('servers'); $items = $this->generalGetFunction($query, $types, $params, $returnBoolean, 'Server'); diff --git a/pub/api/v1/servers/index.php b/pub/api/v1/servers/index.php index 968e8c7..308b8db 100644 --- a/pub/api/v1/servers/index.php +++ b/pub/api/v1/servers/index.php @@ -13,7 +13,13 @@ if (!$GLOBALS['modules_enabled']['servers']) { exit; } -if ($API_servers->request_method === 'POST') { +if ($API_servers->request_method === 'GET') { + $API_servers->checkPermissions('servers', 'RO'); + + $servers = $API_servers->getServers(); + + $API_servers->apiOutput($code = 200, ['success' => $servers], ''); +} elseif ($API_servers->request_method === 'POST') { $API_servers->checkPermissions('servers', 'RW'); $requiredFields = [