This repository was archived by the owner on Apr 15, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathapi.php
57 lines (40 loc) · 2.95 KB
/
api.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
Route::get('/oauth/etuutt/link', ['uses' => 'Api\OAuthController@getRedirectLink']);
Route::post('/oauth/etuutt/callback', ['uses' => 'Api\OAuthController@mobileCallback']);
Route::post('/oauth/discord/callback', ['uses' => 'Api\OAuthController@discordCallback']);
Route::get('/gubu/{payload}.pdf', ['uses' => 'Api\GubuController@download', 'as' => 'api.gubu.pdf']);
Route::get('/debug/ip', ['uses' => 'Api\PermController@debugIp']);
Route::group(['middleware' => 'auth:api'], function () {
Route::get('/student/autocomplete', ['uses' => 'Api\StudentsController@autocomplete']);
Route::post('/oauth/token/revoke', ['uses' => 'Api\OAuthController@revokeApiToken']);
Route::post('/oauth/token/check', ['uses' => 'Api\OAuthController@checkApiToken']);
Route::get('/student/{id}', ['uses' => 'Api\StudentsController@show']);
Route::get('/student', ['uses' => 'Api\StudentsController@index']);
// Route::put('/student/{id}', ['uses' => 'Api\StudentsController@update']);
Route::get('/team/{id}', ['uses' => 'Api\TeamsController@show']);
Route::get('/team', ['uses' => 'Api\TeamsController@index']);
Route::get('/checkin/{id}', ['uses' => 'Api\CheckinController@show']);
Route::get('/checkin', ['uses' => 'Api\CheckinController@index']);
Route::post('/checkin', ['uses' => 'Api\CheckinController@store']);
Route::put('/checkin/{id}/student', ['uses' => 'Api\CheckinController@addUser']);
Route::put('/checkin/{id}/student/remove', ['uses' => 'Api\CheckinController@removeUser']);
Route::post('/notification', ['uses' => 'Api\NotificationController@send']);
Route::post('/user/push-token', ['uses' => 'Api\NotificationController@store']);
Route::get('/event', ['uses' => 'Admin\EventController@index']);
Route::get('/event/{id}', ['uses' => 'Api\EventController@show']);
Route::post('/rallye/{id}', ['uses' => 'Api\RallyeController@store']);
Route::get('/points', ['uses' => 'Api\PointController@show']);
Route::get('/factions', ['uses' => 'Api\FactionController@show']);
Route::get('/perms', ['uses' => 'Api\PermController@show']);
Route::get('/adminperms', ['uses' => 'Api\PermController@adminshow']);
Route::post('/perms/{id}/join', ['uses' => 'Api\PermController@join']);
Route::post('/perms/{id}/leave', ['uses' => 'Api\PermController@leave']);
Route::get('/user/perms', ['uses' => 'Api\PermController@index']);
Route::post('/perms/{id}/users/{userId}/present', ['uses' => 'Api\PermController@userpresent']);
Route::post('/perms/{id}/users/{userId}/absent', ['uses' => 'Api\PermController@userabsent']);
Route::post('/perms/{id}/users', ['uses' => 'Api\PermController@userstore']);
Route::delete('/perms/{id}/users/{userId}', ['uses' => 'Api\PermController@userdestroy']);
Route::get('/gubu/{id}', ['uses' => 'Api\GubuController@show']);
Route::get('/gubu', ['uses' => 'Api\GubuController@index']);
Route::post('/coord', ['uses' => 'Api\LocalisationController@store']);
});