initial commit

This commit is contained in:
TheOnlyMace
2026-05-17 13:26:14 +02:00
commit 75299b723d
176 changed files with 20327 additions and 0 deletions

22
routes/api.php Normal file
View File

@@ -0,0 +1,22 @@
<?php
use App\Http\Controllers\Api\ConsoleValidateController;
use App\Http\Controllers\Api\WhmcsServiceController;
use Illuminate\Support\Facades\Route;
Route::get('/console/validate/{token}', ConsoleValidateController::class);
/*
|--------------------------------------------------------------------------
| WHMCS API (HMAC-gesichert) für WHMCS 9.x Server Module
|--------------------------------------------------------------------------
*/
Route::prefix('whmcs')
->middleware(['api', 'whmcs'])
->group(function () {
Route::post('/services', [WhmcsServiceController::class, 'provision']);
Route::get('/services/{whmcsServiceId}', [WhmcsServiceController::class, 'status']);
Route::post('/services/{whmcsServiceId}/suspend', [WhmcsServiceController::class, 'suspend']);
Route::post('/services/{whmcsServiceId}/unsuspend', [WhmcsServiceController::class, 'unsuspend']);
Route::delete('/services/{whmcsServiceId}', [WhmcsServiceController::class, 'terminate']);
});