mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-10-31 02:06:51 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			834 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			834 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace Pterodactyl\Http\Routes;
 | |
| 
 | |
| use Illuminate\Routing\Router;
 | |
| 
 | |
| class RestRoutes {
 | |
| 
 | |
|     public function map(Router $router) {
 | |
|         $router->group([
 | |
|             'prefix' => 'api/v1',
 | |
|             'middleware' => [
 | |
|                 'api'
 | |
|             ]
 | |
|         ], function () use ($router) {
 | |
|             // Users endpoint for API
 | |
|             $router->group(['prefix' => 'users'], function () use ($router) {
 | |
|                 // Returns all users
 | |
|                 $router->get('/', [
 | |
|                     'uses' => 'API\UserController@getAllUsers'
 | |
|                 ]);
 | |
| 
 | |
|                 // Return listing of user [with only specified fields]
 | |
|                 $router->get('/{id}/{fields?}', [
 | |
|                     'uses' => 'API\UserController@getUser'
 | |
|                 ])->where('id', '[0-9]+');
 | |
|             });
 | |
|         });
 | |
|     }
 | |
| 
 | |
| }
 | 
