diff --git a/src/API/System/HealthCheck.php b/src/API/System/HealthCheck.php new file mode 100644 index 00000000..86968bf8 --- /dev/null +++ b/src/API/System/HealthCheck.php @@ -0,0 +1,24 @@ + 'ok', + 'message' => 'System is healthy', + ]); + } +} diff --git a/src/Libs/Middlewares/APIKeyRequiredMiddleware.php b/src/Libs/Middlewares/APIKeyRequiredMiddleware.php index 6d08cb45..8017d4cb 100644 --- a/src/Libs/Middlewares/APIKeyRequiredMiddleware.php +++ b/src/Libs/Middlewares/APIKeyRequiredMiddleware.php @@ -4,6 +4,7 @@ declare(strict_types=1); namespace App\Libs\Middlewares; +use App\API\System\HealthCheck; use App\Libs\Config; use App\Libs\HTTP_STATUS; use Psr\Http\Message\ResponseInterface; @@ -17,8 +18,7 @@ final class APIKeyRequiredMiddleware implements MiddlewareInterface public const string KEY_NAME = 'apikey'; private const array OPEN_ROUTES = [ - \App\API\Webhooks\Index::URL, - \App\API\System\HealthCheck::URL, + HealthCheck::URL, ]; /**