浏览代码

Update web routes

Daniel Supernault 5 年之前
父节点
当前提交
0b0bf59dd9
共有 1 个文件被更改,包括 18 次插入1 次删除
  1. 18 1
      routes/web.php

+ 18 - 1
routes/web.php

@@ -131,7 +131,7 @@ Route::domain(config('pixelfed.domain.app'))->middleware(['validemail', 'twofact
         Route::group(['prefix' => 'v2'], function() {
         Route::group(['prefix' => 'v2'], function() {
             Route::get('config', 'ApiController@siteConfiguration');
             Route::get('config', 'ApiController@siteConfiguration');
             Route::get('discover', 'InternalApiController@discover');
             Route::get('discover', 'InternalApiController@discover');
-            Route::get('discover/posts', 'InternalApiController@discoverPosts');
+            Route::get('discover/posts', 'InternalApiController@discoverPosts')->middleware('auth:api');
             Route::get('profile/{username}/status/{postid}', 'PublicApiController@status');
             Route::get('profile/{username}/status/{postid}', 'PublicApiController@status');
             Route::get('comments/{username}/status/{postId}', 'PublicApiController@statusComments');
             Route::get('comments/{username}/status/{postId}', 'PublicApiController@statusComments');
             Route::get('likes/profile/{username}/status/{id}', 'PublicApiController@statusLikes');
             Route::get('likes/profile/{username}/status/{id}', 'PublicApiController@statusLikes');
@@ -164,6 +164,23 @@ Route::domain(config('pixelfed.domain.app'))->middleware(['validemail', 'twofact
                 Route::get('timelines/public', 'PublicApiController@publicTimelineApi');
                 Route::get('timelines/public', 'PublicApiController@publicTimelineApi');
                 Route::get('timelines/home', 'PublicApiController@homeTimelineApi');
                 Route::get('timelines/home', 'PublicApiController@homeTimelineApi');
             });
             });
+
+            Route::group(['prefix' => 'v2'], function() {
+                Route::get('config', 'ApiController@siteConfiguration');
+                Route::get('discover', 'InternalApiController@discover');
+                Route::get('discover/posts', 'InternalApiController@discoverPosts');
+                Route::get('profile/{username}/status/{postid}', 'PublicApiController@status');
+                Route::get('comments/{username}/status/{postId}', 'PublicApiController@statusComments');
+                Route::get('likes/profile/{username}/status/{id}', 'PublicApiController@statusLikes');
+                Route::get('shares/profile/{username}/status/{id}', 'PublicApiController@statusShares');
+                Route::get('status/{id}/replies', 'InternalApiController@statusReplies');
+                Route::post('moderator/action', 'InternalApiController@modAction');
+                Route::get('discover/categories', 'InternalApiController@discoverCategories');
+                Route::get('loops', 'DiscoverController@loopsApi');
+                Route::post('loops/watch', 'DiscoverController@loopWatch');
+                Route::get('discover/tag', 'DiscoverController@getHashtags');
+                Route::post('status/compose', 'InternalApiController@composePost')->middleware('throttle:maxPostsPerHour,60')->middleware('throttle:maxPostsPerDay,1440');
+            });
         });
         });
         Route::group(['prefix' => 'local'], function () {
         Route::group(['prefix' => 'local'], function () {
             // Route::get('accounts/verify_credentials', 'ApiController@verifyCredentials');
             // Route::get('accounts/verify_credentials', 'ApiController@verifyCredentials');