From 45efbff5c668e200ac170e61e1d1bb173e6f0e3a Mon Sep 17 00:00:00 2001 From: Victor Westerlund Date: Sun, 29 Mar 2026 13:24:13 +0200 Subject: [PATCH] feat: add ping public API endpoint --- api/ping/GET.php | 23 +++++++++++++++++++++++ src/Database/Seeds/data/vlw_reflect.sql | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 api/ping/GET.php diff --git a/api/ping/GET.php b/api/ping/GET.php new file mode 100644 index 0000000..adceea6 --- /dev/null +++ b/api/ping/GET.php @@ -0,0 +1,23 @@ + "pong", + "GET" => $_GET, + "POST" => $_POST, + "HEADERS" => getallheaders(), + "datetime" => new DateTimeImmutable(), + ]); + } + } diff --git a/src/Database/Seeds/data/vlw_reflect.sql b/src/Database/Seeds/data/vlw_reflect.sql index 14778f6..b8406fa 100644 --- a/src/Database/Seeds/data/vlw_reflect.sql +++ b/src/Database/Seeds/data/vlw_reflect.sql @@ -10,6 +10,7 @@ SET time_zone = "+00:00"; TRUNCATE TABLE `acl`; INSERT INTO `acl` (`ref_group`, `ref_endpoint`, `method`) VALUES +(NULL, 'ping', 'GET'), (NULL, 'coffee', 'GET'), (NULL, 'languages', 'GET'), (NULL, 'update', 'GET'), @@ -19,6 +20,7 @@ INSERT INTO `acl` (`ref_group`, `ref_endpoint`, `method`) VALUES TRUNCATE TABLE `endpoints`; INSERT INTO `endpoints` (`id`, `active`) VALUES +('ping', 1), ('coffee', 1), ('languages', 1), ('update', 1),