Răsfoiți Sursa

Add /api/v1/accounts/{id}/lists endpoint

Daniel Supernault 5 ani în urmă
părinte
comite
dba172dfe7
2 a modificat fișierele cu 16 adăugiri și 0 ștergeri
  1. 14 0
      app/Http/Controllers/Api/ApiV1Controller.php
  2. 2 0
      routes/web.php

+ 14 - 0
app/Http/Controllers/Api/ApiV1Controller.php

@@ -859,6 +859,20 @@ class ApiV1Controller extends Controller
         return response()->json([]);        
     }
 
+    /**
+     * GET /api/v1/accounts/{id}/lists
+     *
+     * @param  integer  $id
+     *
+     * @return null
+     */
+    public function accountListsById(Request $request, $id)
+    {
+        abort_if(!$request->user(), 403);
+        
+        return response()->json([]);        
+    }
+
     public function statusById(Request $request, $id)
     {
         $status = Status::whereVisibility('public')->findOrFail($id);

+ 2 - 0
routes/web.php

@@ -108,6 +108,8 @@ Route::domain(config('pixelfed.domain.app'))->middleware(['validemail', 'twofact
             Route::post('follow_requests/{id}/reject', 'Api\ApiV1Controller@accountFollowRequestReject')->middleware('auth:api');
             Route::get('suggestions', 'Api\ApiV1Controller@accountSuggestions')->middleware('auth:api');
             Route::get('lists', 'Api\ApiV1Controller@accountLists')->middleware('auth:api');
+            Route::get('accounts/{id}/lists', 'Api\ApiV1Controller@accountListsById')->middleware('auth:api');
+            Route::get('lists/{id}/accounts', 'Api\ApiV1Controller@accountListsById')->middleware('auth:api');
 
             Route::get('likes', 'ApiController@hydrateLikes');
             Route::post('media', 'ApiController@uploadMedia')->middleware('auth:api');