API Documentation

Vecinos en Red Backend (Laravel)

Hola, Tomi!

tomi@vecinos.com

Endpoints Disponibles

Método URI Nombre / Acción Middleware
POST

_boost/browser-logs

Closure

Name: boost.browser-logs

GET|HEAD

api/v1/groups/{id}/chat

App\Modules\Chat\Controllers\ChatController@getGroupChat

api, auth:sanctum

GET|HEAD

api/v1/chats/{roomId}/messages

App\Modules\Chat\Controllers\ChatController@getMessages

api, auth:sanctum

POST

api/v1/chats/{roomId}/messages

App\Modules\Chat\Controllers\ChatController@sendMessage

api, auth:sanctum

GET|HEAD

api/v1/groups/{gid}/posts

App\Modules\Feed\Controllers\PostController@index

api, auth:sanctum

POST

api/v1/groups/{gid}/posts

App\Modules\Feed\Controllers\PostController@store

api, auth:sanctum

GET|HEAD

api/v1/groups/{gid}/posts/{id}

App\Modules\Feed\Controllers\PostController@show

api, auth:sanctum

POST

api/v1/groups/{gid}/posts/{id}

App\Modules\Feed\Controllers\PostController@update

api, auth:sanctum

DELETE

api/v1/groups/{gid}/posts/{id}

App\Modules\Feed\Controllers\PostController@destroy

api, auth:sanctum

POST

api/v1/groups/{gid}/posts/{id}/commentPost

App\Modules\Feed\Controllers\PostController@commentPost

api, auth:sanctum

POST

api/v1/groups/{gid}/posts/{id}/toggleLike

App\Modules\Feed\Controllers\PostController@toggleLike

api, auth:sanctum

GET|HEAD

api/v1/games/catalog

App\Modules\GamesHub\Controllers\GamesController@getCatalog

api, auth:sanctum

GET|HEAD

api/v1/groups/{gid}/games

App\Modules\GamesHub\Controllers\GamesController@getByGroup

api, auth:sanctum

POST

api/v1/groups/{gid}/games

App\Modules\GamesHub\Controllers\GamesController@store

api, auth:sanctum

GET|HEAD

api/v1/groups/{gid}/games/{id}

App\Modules\GamesHub\Controllers\GamesController@show

api, auth:sanctum

POST

api/v1/groups/{gid}/games/{id}/addScore

App\Modules\GamesHub\Controllers\GamesController@addScore

api, auth:sanctum

DELETE

api/v1/groups/{gid}/games/{id}

App\Modules\GamesHub\Controllers\GamesController@destroy

api, auth:sanctum

GET|HEAD

api/v1/groups

App\Modules\Groups\Controllers\GroupController@getAll

api, auth:sanctum

POST

api/v1/groups

App\Modules\Groups\Controllers\GroupController@createGroup

api, auth:sanctum

GET|HEAD

api/v1/groups/{id}

App\Modules\Groups\Controllers\GroupController@getById

api, auth:sanctum

POST

api/v1/groups/{id}

App\Modules\Groups\Controllers\GroupController@updateGroup

api, auth:sanctum

DELETE

api/v1/groups/{id}

App\Modules\Groups\Controllers\GroupController@delete

api, auth:sanctum

GET|HEAD

api/v1/groups/{id}/full

App\Modules\Groups\Controllers\GroupController@getGroupWithDetails

api, auth:sanctum

GET|HEAD

api/v1/groups/{id}/members

App\Modules\Groups\Controllers\GroupController@getMembers

api, auth:sanctum

POST

api/v1/groups/{id}/join

App\Modules\Groups\Controllers\GroupController@joinGroup

api, auth:sanctum

POST

api/v1/groups/{id}/quit

App\Modules\Groups\Controllers\GroupController@quitGroup

api, auth:sanctum

POST

api/v1/groups/{id}/addminiapp

App\Modules\Groups\Controllers\GroupController@addMiniApp

api, auth:sanctum

POST

api/v1/groups/{id}/removeminiapp

App\Modules\Groups\Controllers\GroupController@removeMiniApp

api, auth:sanctum

POST

api/v1/groups/{id}/togglefavminiapp

App\Modules\Groups\Controllers\GroupController@toggleFavMiniApp

api, auth:sanctum

GET|HEAD

api/v1/groups/{group}/library

App\Modules\Library\Controllers\LibraryController@getByGroup

api, auth:sanctum

POST

api/v1/groups/{group}/library

App\Modules\Library\Controllers\LibraryController@store

api, auth:sanctum

GET|HEAD

api/v1/groups/{group}/library/dashboard

App\Modules\Library\Controllers\LibraryController@dashboard

api, auth:sanctum

GET|HEAD

api/v1/groups/{group}/library/history

App\Modules\Library\Controllers\LibraryController@history

api, auth:sanctum

GET|HEAD

api/v1/groups/{group}/library/{id}

App\Modules\Library\Controllers\LibraryController@show

api, auth:sanctum

POST

api/v1/groups/{group}/library/{id}

App\Modules\Library\Controllers\LibraryController@update

api, auth:sanctum

DELETE

api/v1/groups/{group}/library/{id}

App\Modules\Library\Controllers\LibraryController@destroy

api, auth:sanctum

POST

api/v1/groups/{group}/library/{id}/borrow

App\Modules\Library\Controllers\LibraryController@borrow

api, auth:sanctum

POST

api/v1/groups/{group}/library/{id}/return

App\Modules\Library\Controllers\LibraryController@returnBook

api, auth:sanctum

POST

api/v1/groups/{group}/library/{id}/wishlist

App\Modules\Library\Controllers\LibraryController@toggleWishlist

api, auth:sanctum

GET|HEAD

api/v1/miniapps

App\Modules\MiniApps\Controllers\MiniAppController@index

api, auth:sanctum

GET|HEAD

api/v1/miniapps/{id}

App\Modules\MiniApps\Controllers\MiniAppController@show

api, auth:sanctum

GET|HEAD

api/v1/groups/{gid}/miniapps

App\Modules\MiniApps\Controllers\MiniAppController@getByGroup

api, auth:sanctum

GET|HEAD

api/v1/groups/{gid}/miniapps/{id}

App\Modules\MiniApps\Controllers\MiniAppController@showById

api, auth:sanctum

POST

api/v1/groups/{gid}/miniapps/{id}/toggleFavMiniApp

App\Modules\MiniApps\Controllers\MiniAppController@toggleFavMiniApp

api, auth:sanctum

GET|HEAD

api/v1/groups/{group}/notes

App\Modules\Notes\Controllers\NotesController@index

api, auth:sanctum

POST

api/v1/groups/{group}/notes

App\Modules\Notes\Controllers\NotesController@store

api, auth:sanctum

GET|HEAD

api/v1/groups/{group}/notes/{id}

App\Modules\Notes\Controllers\NotesController@show

api, auth:sanctum

POST

api/v1/groups/{group}/notes/{id}

App\Modules\Notes\Controllers\NotesController@update

api, auth:sanctum

DELETE

api/v1/groups/{group}/notes/{id}

App\Modules\Notes\Controllers\NotesController@destroy

api, auth:sanctum

GET|HEAD

api/v1/groups/{gid}/polls

App\Modules\Polls\Controllers\PollsController@getByGroup

api, auth:sanctum

POST

api/v1/groups/{gid}/polls

App\Modules\Polls\Controllers\PollsController@store

api, auth:sanctum

GET|HEAD

api/v1/groups/{gid}/polls/{id}

App\Modules\Polls\Controllers\PollsController@show

api, auth:sanctum

PUT

api/v1/groups/{gid}/polls/{id}

App\Modules\Polls\Controllers\PollsController@update

api, auth:sanctum

DELETE

api/v1/groups/{gid}/polls/{id}

App\Modules\Polls\Controllers\PollsController@destroy

api, auth:sanctum

POST

api/v1/groups/{gid}/polls/{id}/vote

App\Modules\Polls\Controllers\PollsController@vote

api, auth:sanctum

POST

api/v1/groups/{gid}/polls/{id}/retract

App\Modules\Polls\Controllers\PollsController@retractVote

api, auth:sanctum

POST

api/v1/storage

App\Modules\Storage\Controllers\StorageController@store

api, auth:sanctum

GET|HEAD

api/v1/storage

App\Modules\Storage\Controllers\StorageController@index

api, auth:sanctum

GET|HEAD

api/v1/storage/stats

App\Modules\Storage\Controllers\StorageController@stats

api, auth:sanctum

DELETE

api/v1/storage/cleanup

App\Modules\Storage\Controllers\StorageController@cleanup

api, auth:sanctum

DELETE

api/v1/storage/{id}

App\Modules\Storage\Controllers\StorageController@destroy

api, auth:sanctum

GET|HEAD

api/v1/storage/{id}

App\Modules\Storage\Controllers\StorageController@show

api, auth:sanctum

GET|HEAD

api/v1/storage/groups/{gid}/storage

App\Modules\Storage\Controllers\StorageController@groupIndex

api, auth:sanctum

GET|HEAD

api/v1/storage/groups/{gid}/storage/stats

App\Modules\Storage\Controllers\StorageController@groupStats

api, auth:sanctum

GET|HEAD

api/v1/groups/{gid}/todolist

App\Modules\TodoList\Controllers\TodoListController@getByGroup

api, auth:sanctum

POST

api/v1/groups/{gid}/todolist

App\Modules\TodoList\Controllers\TodoListController@store

api, auth:sanctum

GET|HEAD

api/v1/groups/{gid}/todolist/{id}

App\Modules\TodoList\Controllers\TodoListController@show

api, auth:sanctum

POST

api/v1/groups/{gid}/todolist/{id}

App\Modules\TodoList\Controllers\TodoListController@update

api, auth:sanctum

DELETE

api/v1/groups/{gid}/todolist/{id}

App\Modules\TodoList\Controllers\TodoListController@destroy

api, auth:sanctum

POST

api/v1/groups/{gid}/todolist/{id}/addItem

App\Modules\TodoList\Controllers\TodoListController@addItem

api, auth:sanctum

DELETE

api/v1/groups/{gid}/todolist/{id}/removeItem

App\Modules\TodoList\Controllers\TodoListController@removeItem

api, auth:sanctum

POST

api/v1/groups/{gid}/todolist/{id}/markDone

App\Modules\TodoList\Controllers\TodoListController@markDone

api, auth:sanctum

POST

api/v1/groups/{gid}/todolist/{id}/markPending

App\Modules\TodoList\Controllers\TodoListController@markPending

api, auth:sanctum

POST

api/v1/auth/register

App\Modules\Users\Controllers\AuthController@register

Name: auth.register

api

POST

api/v1/auth/login

App\Modules\Users\Controllers\AuthController@login

Name: auth.login

api

POST

api/v1/auth/google

App\Modules\Users\Controllers\AuthController@google

Name: auth.google

api

POST

api/v1/auth/refresh

App\Modules\Users\Controllers\AuthController@refresh

Name: auth.refresh

api

POST

api/v1/auth/logout

App\Modules\Users\Controllers\AuthController@logout

Name: auth.logout

api, auth:sanctum

GET|HEAD

api/v1/auth/me

App\Modules\Users\Controllers\AuthController@me

Name: user.me

api, auth:sanctum

POST

api/v1/auth/preferred-group

App\Modules\Users\Controllers\AuthController@updatePreferredGroup

Name: user.preferred-group

api, auth:sanctum

GET|HEAD

api/v1/users/{id}/groups

App\Modules\Users\Controllers\UserController@getUserGroups

api, auth:sanctum

POST

api/v1/groups/{groupId}/users/{userId}

App\Modules\Users\Controllers\UserController@update

api, auth:sanctum

GET|HEAD

api/v1

Closure

api

GET|HEAD

up

Closure

GET|HEAD

/

Closure

web

GET|HEAD

test-chat/{roomId}/{userId}

Closure

web

GET|HEAD

test-login

Closure

Name: login

web

GET|HEAD

test-register

Closure

Name: register

web

GET|HEAD

test-dashboard

Closure

Name: dashboard

web

GET|HEAD

test-logout

Closure

web

GET|HEAD

{fallbackPlaceholder}

Closure

web

GET|POST|HEAD

broadcasting/auth

\Illuminate\Broadcasting\BroadcastController@authenticate

web

GET|HEAD

storage/{path}

Closure

Name: storage.local