diff --git a/routes/api.php b/routes/api.php index 524e91d9b..e996e5485 100644 --- a/routes/api.php +++ b/routes/api.php @@ -1,10 +1,8 @@ middleware($middleware)->group(function() { +Route::prefix('api/v0/groups')->middleware($middleware)->group(function () { Route::get('config', 'Groups\GroupsApiController@getConfig'); Route::post('permission/create', 'Groups\CreateGroupsController@checkCreatePermission'); Route::post('create', 'Groups\CreateGroupsController@storeGroup'); @@ -87,9 +85,9 @@ Route::prefix('api/v0/groups')->middleware($middleware)->group(function() { Route::get('{id}', 'GroupController@getGroup'); }); -Route::group(['prefix' => 'api'], function() use($middleware) { +Route::group(['prefix' => 'api'], function () use ($middleware) { - Route::group(['prefix' => 'v1'], function() use($middleware) { + Route::group(['prefix' => 'v1'], function () use ($middleware) { Route::post('apps', 'Api\ApiV1Controller@apps'); Route::get('apps/verify_credentials', 'Api\ApiV1Controller@getApp')->middleware($middleware); Route::get('instance', 'Api\ApiV1Controller@instance'); @@ -170,7 +168,7 @@ Route::group(['prefix' => 'api'], function() use($middleware) { Route::get('statuses/{id}/history', 'StatusEditController@history')->middleware($middleware); Route::put('statuses/{id}', 'StatusEditController@store')->middleware($middleware); - Route::group(['prefix' => 'admin'], function() use($middleware) { + Route::group(['prefix' => 'admin'], function () use ($middleware) { Route::get('domain_blocks', 'Api\V1\Admin\DomainBlocksController@index')->middleware($middleware); Route::post('domain_blocks', 'Api\V1\Admin\DomainBlocksController@create')->middleware($middleware); Route::get('domain_blocks/{id}', 'Api\V1\Admin\DomainBlocksController@show')->middleware($middleware); @@ -179,17 +177,17 @@ Route::group(['prefix' => 'api'], function() use($middleware) { })->middleware($middleware); }); - Route::group(['prefix' => 'v2'], function() use($middleware) { + Route::group(['prefix' => 'v2'], function () use ($middleware) { Route::get('search', 'Api\ApiV2Controller@search')->middleware($middleware); Route::post('media', 'Api\ApiV2Controller@mediaUploadV2')->middleware($middleware); Route::get('streaming/config', 'Api\ApiV2Controller@getWebsocketConfig'); Route::get('instance', 'Api\ApiV2Controller@instance'); }); - Route::group(['prefix' => 'v1.1'], function() use($middleware) { + Route::group(['prefix' => 'v1.1'], function () use ($middleware) { Route::post('report', 'Api\ApiV1Dot1Controller@report')->middleware($middleware); - Route::group(['prefix' => 'accounts'], function () use($middleware) { + Route::group(['prefix' => 'accounts'], function () use ($middleware) { Route::get('timelines/home', 'Api\ApiV1Controller@timelineHome')->middleware($middleware); Route::delete('avatar', 'Api\ApiV1Dot1Controller@deleteAvatar')->middleware($middleware); Route::get('{id}/posts', 'Api\ApiV1Dot1Controller@accountPosts')->middleware($middleware); @@ -202,7 +200,7 @@ Route::group(['prefix' => 'api'], function() use($middleware) { Route::get('username/{username}', 'Api\ApiV1Dot1Controller@accountUsernameToId')->middleware($middleware); }); - Route::group(['prefix' => 'collections'], function () use($middleware) { + Route::group(['prefix' => 'collections'], function () use ($middleware) { Route::get('accounts/{id}', 'CollectionController@getUserCollections')->middleware($middleware); Route::get('items/{id}', 'CollectionController@getItems')->middleware($middleware); Route::get('view/{id}', 'CollectionController@getCollection')->middleware($middleware); @@ -213,7 +211,7 @@ Route::group(['prefix' => 'api'], function() use($middleware) { Route::get('self', 'CollectionController@getSelfCollections')->middleware($middleware); }); - Route::group(['prefix' => 'direct'], function () use($middleware) { + Route::group(['prefix' => 'direct'], function () use ($middleware) { Route::get('thread', 'DirectMessageController@thread')->middleware($middleware); Route::post('thread/send', 'DirectMessageController@create')->middleware($middleware); Route::delete('thread/message', 'DirectMessageController@delete')->middleware($middleware); @@ -224,17 +222,17 @@ Route::group(['prefix' => 'api'], function() use($middleware) { Route::post('lookup', 'DirectMessageController@composeLookup')->middleware($middleware); }); - Route::group(['prefix' => 'archive'], function () use($middleware) { + Route::group(['prefix' => 'archive'], function () use ($middleware) { Route::post('add/{id}', 'Api\ApiV1Dot1Controller@archive')->middleware($middleware); Route::post('remove/{id}', 'Api\ApiV1Dot1Controller@unarchive')->middleware($middleware); Route::get('list', 'Api\ApiV1Dot1Controller@archivedPosts')->middleware($middleware); }); - Route::group(['prefix' => 'places'], function () use($middleware) { + Route::group(['prefix' => 'places'], function () use ($middleware) { Route::get('posts/{id}/{slug}', 'Api\ApiV1Dot1Controller@placesById')->middleware($middleware); }); - Route::group(['prefix' => 'stories'], function () use($middleware) { + Route::group(['prefix' => 'stories'], function () use ($middleware) { Route::get('carousel', 'Stories\StoryApiV1Controller@carousel')->middleware($middleware); Route::post('add', 'Stories\StoryApiV1Controller@add')->middleware($middleware); Route::post('publish', 'Stories\StoryApiV1Controller@publish')->middleware($middleware); @@ -243,23 +241,23 @@ Route::group(['prefix' => 'api'], function() use($middleware) { Route::post('comment', 'Stories\StoryApiV1Controller@comment')->middleware($middleware); }); - Route::group(['prefix' => 'compose'], function () use($middleware) { + Route::group(['prefix' => 'compose'], function () use ($middleware) { Route::get('search/location', 'ComposeController@searchLocation')->middleware($middleware); Route::get('settings', 'ComposeController@composeSettings')->middleware($middleware); }); - Route::group(['prefix' => 'discover'], function () use($middleware) { + Route::group(['prefix' => 'discover'], function () use ($middleware) { Route::get('accounts/popular', 'Api\ApiV1Controller@discoverAccountsPopular')->middleware($middleware); Route::get('posts/trending', 'DiscoverController@trendingApi')->middleware($middleware); Route::get('posts/hashtags', 'DiscoverController@trendingHashtags')->middleware($middleware); Route::get('posts/network/trending', 'DiscoverController@discoverNetworkTrending')->middleware($middleware); }); - Route::group(['prefix' => 'directory'], function () use($middleware) { + Route::group(['prefix' => 'directory'], function () { Route::get('listing', 'PixelfedDirectoryController@get'); }); - Route::group(['prefix' => 'auth'], function () use($middleware) { + Route::group(['prefix' => 'auth'], function () { Route::get('iarpfc', 'Api\ApiV1Dot1Controller@inAppRegistrationPreFlightCheck'); Route::post('iar', 'Api\ApiV1Dot1Controller@inAppRegistration'); Route::post('iarc', 'Api\ApiV1Dot1Controller@inAppRegistrationConfirm'); @@ -270,16 +268,17 @@ Route::group(['prefix' => 'api'], function() use($middleware) { Route::post('invite/admin/ec', 'AdminInviteController@apiEmailCheck')->middleware('throttle:10,1440'); }); - Route::group(['prefix' => 'expo'], function() use($middleware) { + Route::group(['prefix' => 'expo'], function () use ($middleware) { Route::get('push-notifications', 'Api\ApiV1Dot1Controller@getExpoPushNotifications')->middleware($middleware); Route::post('push-notifications/update', 'Api\ApiV1Dot1Controller@updateExpoPushNotifications')->middleware($middleware); Route::post('push-notifications/disable', 'Api\ApiV1Dot1Controller@disableExpoPushNotifications')->middleware($middleware); }); Route::post('status/create', 'Api\ApiV1Dot1Controller@statusCreate')->middleware($middleware); + Route::get('nag/state', 'Api\ApiV1Dot1Controller@nagState'); }); - Route::group(['prefix' => 'live'], function() use($middleware) { + Route::group(['prefix' => 'live'], function () { // Route::post('create_stream', 'LiveStreamController@createStream')->middleware($middleware); // Route::post('stream/edit', 'LiveStreamController@editStream')->middleware($middleware); // Route::get('active/list', 'LiveStreamController@getActiveStreams')->middleware($middleware); @@ -297,7 +296,7 @@ Route::group(['prefix' => 'api'], function() use($middleware) { // Route::post('broadcast/finish', 'LiveStreamController@clientBroadcastFinish')->middleware($middleware); }); - Route::group(['prefix' => 'admin'], function() use($middleware) { + Route::group(['prefix' => 'admin'], function () use ($middleware) { Route::post('moderate/post/{id}', 'Api\ApiV1Dot1Controller@moderatePost')->middleware($middleware); Route::get('supported', 'Api\AdminApiController@supported')->middleware($middleware); Route::get('stats', 'Api\AdminApiController@getStats')->middleware($middleware); @@ -318,15 +317,15 @@ Route::group(['prefix' => 'api'], function() use($middleware) { Route::get('instance/stats', 'Api\AdminApiController@getAllStats')->middleware($middleware); }); - Route::group(['prefix' => 'landing/v1'], function() use($middleware) { + Route::group(['prefix' => 'landing/v1'], function () { Route::get('directory', 'LandingController@getDirectoryApi'); }); - Route::group(['prefix' => 'pixelfed'], function() use($middleware) { - Route::group(['prefix' => 'v1'], function() use($middleware) { + Route::group(['prefix' => 'pixelfed'], function () use ($middleware) { + Route::group(['prefix' => 'v1'], function () use ($middleware) { Route::post('report', 'Api\ApiV1Dot1Controller@report')->middleware($middleware); - Route::group(['prefix' => 'accounts'], function () use($middleware) { + Route::group(['prefix' => 'accounts'], function () use ($middleware) { Route::get('timelines/home', 'Api\ApiV1Controller@timelineHome')->middleware($middleware); Route::delete('avatar', 'Api\ApiV1Dot1Controller@deleteAvatar')->middleware($middleware); Route::get('{id}/posts', 'Api\ApiV1Dot1Controller@accountPosts')->middleware($middleware); @@ -337,13 +336,13 @@ Route::group(['prefix' => 'api'], function() use($middleware) { Route::get('apps-and-applications', 'Api\ApiV1Dot1Controller@accountApps')->middleware($middleware); }); - Route::group(['prefix' => 'archive'], function () use($middleware) { + Route::group(['prefix' => 'archive'], function () use ($middleware) { Route::post('add/{id}', 'Api\ApiV1Dot1Controller@archive')->middleware($middleware); Route::post('remove/{id}', 'Api\ApiV1Dot1Controller@unarchive')->middleware($middleware); Route::get('list', 'Api\ApiV1Dot1Controller@archivedPosts')->middleware($middleware); }); - Route::group(['prefix' => 'collections'], function () use($middleware) { + Route::group(['prefix' => 'collections'], function () use ($middleware) { Route::get('accounts/{id}', 'CollectionController@getUserCollections')->middleware($middleware); Route::get('items/{id}', 'CollectionController@getItems')->middleware($middleware); Route::get('view/{id}', 'CollectionController@getCollection')->middleware($middleware); @@ -354,12 +353,12 @@ Route::group(['prefix' => 'api'], function() use($middleware) { Route::get('self', 'CollectionController@getSelfCollections')->middleware($middleware); }); - Route::group(['prefix' => 'compose'], function () use($middleware) { + Route::group(['prefix' => 'compose'], function () use ($middleware) { Route::get('search/location', 'ComposeController@searchLocation')->middleware($middleware); Route::get('settings', 'ComposeController@composeSettings')->middleware($middleware); }); - Route::group(['prefix' => 'direct'], function () use($middleware) { + Route::group(['prefix' => 'direct'], function () use ($middleware) { Route::get('thread', 'DirectMessageController@thread')->middleware($middleware); Route::post('thread/send', 'DirectMessageController@create')->middleware($middleware); Route::delete('thread/message', 'DirectMessageController@delete')->middleware($middleware); @@ -370,17 +369,17 @@ Route::group(['prefix' => 'api'], function() use($middleware) { Route::post('lookup', 'DirectMessageController@composeLookup')->middleware($middleware); }); - Route::group(['prefix' => 'discover'], function () use($middleware) { + Route::group(['prefix' => 'discover'], function () use ($middleware) { Route::get('accounts/popular', 'Api\ApiV1Controller@discoverAccountsPopular')->middleware($middleware); Route::get('posts/trending', 'DiscoverController@trendingApi')->middleware($middleware); Route::get('posts/hashtags', 'DiscoverController@trendingHashtags')->middleware($middleware); }); - Route::group(['prefix' => 'directory'], function () use($middleware) { + Route::group(['prefix' => 'directory'], function () { Route::get('listing', 'PixelfedDirectoryController@get'); }); - Route::group(['prefix' => 'places'], function () use($middleware) { + Route::group(['prefix' => 'places'], function () use ($middleware) { Route::get('posts/{id}/{slug}', 'Api\ApiV1Dot1Controller@placesById')->middleware($middleware); }); @@ -389,7 +388,7 @@ Route::group(['prefix' => 'api'], function() use($middleware) { Route::get('app/settings', 'UserAppSettingsController@get')->middleware($middleware); Route::post('app/settings', 'UserAppSettingsController@store')->middleware($middleware); - Route::group(['prefix' => 'stories'], function () use($middleware) { + Route::group(['prefix' => 'stories'], function () use ($middleware) { Route::get('carousel', 'Stories\StoryApiV1Controller@carousel')->middleware($middleware); Route::get('self-carousel', 'Stories\StoryApiV1Controller@selfCarousel')->middleware($middleware); Route::post('add', 'Stories\StoryApiV1Controller@add')->middleware($middleware);