diff --git a/src/app/Http/Controllers/API/V4/HealthController.php b/src/app/Http/Controllers/API/V4/HealthController.php new file mode 100644 --- /dev/null +++ b/src/app/Http/Controllers/API/V4/HealthController.php @@ -0,0 +1,34 @@ + 'error', + 'output' => \Artisan::output() + ]; + + return response()->json($result, 200); + } + + $result = [ + 'status' => 'ok', + ]; + + return response()->json($result, 200); + } +} diff --git a/src/routes/api.php b/src/routes/api.php --- a/src/routes/api.php +++ b/src/routes/api.php @@ -225,6 +225,7 @@ Route::post('policy/greylist', [API\V4\PolicyController::class, 'greylist']); Route::post('policy/ratelimit', [API\V4\PolicyController::class, 'ratelimit']); Route::post('policy/spf', [API\V4\PolicyController::class, 'senderPolicyFramework']); + Route::get('health/status', [API\V4\HealthController::class, 'status']); } ); }