@@ -32,130 +32,137 @@ class APIRoutes
3232 public function map (Router $ router ) {
3333
3434 $ api = app ('Dingo\Api\Routing\Router ' );
35- $ api ->version ('v1 ' , ['middleware ' => 'api.auth ' ], function ($ api ) {
35+ $ api ->version ('v1 ' , ['prefix ' => 'api/me ' , 'middleware ' => 'api.auth ' ], function ($ api ) {
36+ $ api ->get ('/ ' , [
37+ 'as ' => 'api.user ' ,
38+ 'uses ' => 'Pterodactyl\Http\Controllers\API\User\InfoController@me '
39+ ]);
40+ });
41+
42+ $ api ->version ('v1 ' , ['prefix ' => 'api ' , 'middleware ' => 'api.auth ' ], function ($ api ) {
3643
3744 /**
3845 * User Routes
3946 */
4047 $ api ->get ('users ' , [
41- 'as ' => 'api.users.list ' ,
48+ 'as ' => 'api.admin. users.list ' ,
4249 'uses ' => 'Pterodactyl\Http\Controllers\API\UserController@list '
4350 ]);
4451
4552 $ api ->post ('users ' , [
46- 'as ' => 'api.users.create ' ,
53+ 'as ' => 'api.admin. users.create ' ,
4754 'uses ' => 'Pterodactyl\Http\Controllers\API\UserController@create '
4855 ]);
4956
5057 $ api ->get ('users/{id} ' , [
51- 'as ' => 'api.users.view ' ,
58+ 'as ' => 'api.admin. users.view ' ,
5259 'uses ' => 'Pterodactyl\Http\Controllers\API\UserController@view '
5360 ]);
5461
5562 $ api ->patch ('users/{id} ' , [
56- 'as ' => 'api.users.update ' ,
63+ 'as ' => 'api.admin. users.update ' ,
5764 'uses ' => 'Pterodactyl\Http\Controllers\API\UserController@update '
5865 ]);
5966
6067 $ api ->delete ('users/{id} ' , [
61- 'as ' => 'api.users.delete ' ,
68+ 'as ' => 'api.admin. users.delete ' ,
6269 'uses ' => 'Pterodactyl\Http\Controllers\API\UserController@delete '
6370 ]);
6471
6572 /**
6673 * Server Routes
6774 */
6875 $ api ->get ('servers ' , [
69- 'as ' => 'api.servers.list ' ,
76+ 'as ' => 'api.admin. servers.list ' ,
7077 'uses ' => 'Pterodactyl\Http\Controllers\API\ServerController@list '
7178 ]);
7279
7380 $ api ->post ('servers ' , [
74- 'as ' => 'api.servers.create ' ,
81+ 'as ' => 'api.admin. servers.create ' ,
7582 'uses ' => 'Pterodactyl\Http\Controllers\API\ServerController@create '
7683 ]);
7784
7885 $ api ->get ('servers/{id} ' , [
79- 'as ' => 'api.servers.view ' ,
86+ 'as ' => 'api.admin. servers.view ' ,
8087 'uses ' => 'Pterodactyl\Http\Controllers\API\ServerController@view '
8188 ]);
8289
8390 $ api ->patch ('servers/{id}/config ' , [
84- 'as ' => 'api.servers.config ' ,
91+ 'as ' => 'api.admin. servers.config ' ,
8592 'uses ' => 'Pterodactyl\Http\Controllers\API\ServerController@config '
8693 ]);
8794
8895 $ api ->patch ('servers/{id}/build ' , [
89- 'as ' => 'api.servers.build ' ,
96+ 'as ' => 'api.admin. servers.build ' ,
9097 'uses ' => 'Pterodactyl\Http\Controllers\API\ServerController@build '
9198 ]);
9299
93100 $ api ->post ('servers/{id}/suspend ' , [
94- 'as ' => 'api.servers.suspend ' ,
101+ 'as ' => 'api.admin. servers.suspend ' ,
95102 'uses ' => 'Pterodactyl\Http\Controllers\API\ServerController@suspend '
96103 ]);
97104
98105 $ api ->post ('servers/{id}/unsuspend ' , [
99- 'as ' => 'api.servers.unsuspend ' ,
106+ 'as ' => 'api.admin. servers.unsuspend ' ,
100107 'uses ' => 'Pterodactyl\Http\Controllers\API\ServerController@unsuspend '
101108 ]);
102109
103110 $ api ->delete ('servers/{id}/{force?} ' , [
104- 'as ' => 'api.servers.delete ' ,
111+ 'as ' => 'api.admin. servers.delete ' ,
105112 'uses ' => 'Pterodactyl\Http\Controllers\API\ServerController@delete '
106113 ]);
107114
108115 /**
109116 * Node Routes
110117 */
111118 $ api ->get ('nodes ' , [
112- 'as ' => 'api.nodes.list ' ,
119+ 'as ' => 'api.admin. nodes.list ' ,
113120 'uses ' => 'Pterodactyl\Http\Controllers\API\NodeController@list '
114121 ]);
115122
116123 $ api ->post ('nodes ' , [
117- 'as ' => 'api.nodes.create ' ,
124+ 'as ' => 'api.admin. nodes.create ' ,
118125 'uses ' => 'Pterodactyl\Http\Controllers\API\NodeController@create '
119126 ]);
120127
121128 $ api ->get ('nodes/allocations ' , [
122- 'as ' => 'api.nodes.allocations ' ,
129+ 'as ' => 'api.admin. nodes.allocations ' ,
123130 'uses ' => 'Pterodactyl\Http\Controllers\API\NodeController@allocations '
124131 ]);
125132
126133 $ api ->get ('nodes/{id} ' , [
127- 'as ' => 'api.nodes.view ' ,
134+ 'as ' => 'api.admin. nodes.view ' ,
128135 'uses ' => 'Pterodactyl\Http\Controllers\API\NodeController@view '
129136 ]);
130137
131138 $ api ->get ('nodes/{id}/config ' , [
132- 'as ' => 'api.nodes.view ' ,
139+ 'as ' => 'api.admin. nodes.view ' ,
133140 'uses ' => 'Pterodactyl\Http\Controllers\API\NodeController@config '
134141 ]);
135142
136143 $ api ->delete ('nodes/{id} ' , [
137- 'as ' => 'api.nodes.delete ' ,
144+ 'as ' => 'api.admin. nodes.delete ' ,
138145 'uses ' => 'Pterodactyl\Http\Controllers\API\NodeController@delete '
139146 ]);
140147
141148 /**
142149 * Location Routes
143150 */
144151 $ api ->get ('locations ' , [
145- 'as ' => 'api.locations.list ' ,
152+ 'as ' => 'api.admin. locations.list ' ,
146153 'uses ' => 'Pterodactyl\Http\Controllers\API\LocationController@list '
147154 ]);
148155
149156 /**
150157 * Service Routes
151158 */
152159 $ api ->get ('services ' , [
153- 'as ' => 'api.services.list ' ,
160+ 'as ' => 'api.admin. services.list ' ,
154161 'uses ' => 'Pterodactyl\Http\Controllers\API\ServiceController@list '
155162 ]);
156163
157164 $ api ->get ('services/{id} ' , [
158- 'as ' => 'api.services.view ' ,
165+ 'as ' => 'api.admin. services.view ' ,
159166 'uses ' => 'Pterodactyl\Http\Controllers\API\ServiceController@view '
160167 ]);
161168
0 commit comments