API Documentation

Vecinos en Red Backend (Laravel)

Hola, Tomi!

tomi@vecinos.com

Endpoints Disponibles

Método URI Nombre / Acción Middleware
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

POST

api/v1/posts

App\Modules\Feed\Controllers\PostController@store

api, auth:sanctum

GET|HEAD

api/v1/groups/{gid}/posts

App\Modules\Feed\Controllers\PostController@index

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/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/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

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

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