23 lines
1.0 KiB
PHP
23 lines
1.0 KiB
PHP
<?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']);
|
||
});
|