initial commit
This commit is contained in:
22
routes/api.php
Normal file
22
routes/api.php
Normal 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']);
|
||||
});
|
||||
Reference in New Issue
Block a user