mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-10-31 21:16:51 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| use Pterodactyl\Http\Middleware\Api\Client\AuthenticateClientAccess;
 | |
| 
 | |
| /*
 | |
| |--------------------------------------------------------------------------
 | |
| | Client Control API
 | |
| |--------------------------------------------------------------------------
 | |
| |
 | |
| | Endpoint: /api/client
 | |
| |
 | |
| */
 | |
| Route::get('/', 'ClientController@index')->name('api.client.index');
 | |
| 
 | |
| Route::group(['prefix' => '/account'], function () {
 | |
|     Route::get('/', 'AccountController@index')->name('api.client.account');
 | |
| 
 | |
|     Route::put('/email', 'AccountController@updateEmail')->name('api.client.account.update-email');
 | |
|     Route::put('/password', 'AccountController@updatePassword')->name('api.client.account.update-password');
 | |
| });
 | |
| 
 | |
| /*
 | |
| |--------------------------------------------------------------------------
 | |
| | Client Control API
 | |
| |--------------------------------------------------------------------------
 | |
| |
 | |
| | Endpoint: /api/client/servers/{server}
 | |
| |
 | |
| */
 | |
| Route::group(['prefix' => '/servers/{server}', 'middleware' => [AuthenticateClientAccess::class]], function () {
 | |
|     Route::get('/', 'Servers\ServerController@index')->name('api.client.servers.view');
 | |
|     Route::get('/utilization', 'Servers\ResourceUtilizationController@index')
 | |
|         ->name('api.client.servers.resources');
 | |
| 
 | |
|     Route::post('/command', 'Servers\CommandController@index')->name('api.client.servers.command');
 | |
|     Route::post('/power', 'Servers\PowerController@index')->name('api.client.servers.power');
 | |
| });
 | 
