Backend Routes - Dedition/WhoDis GitHub Wiki
API Endpoints
Session
- POST /api/session - Log in
- DELETE /api/session - Log out
Servers
- GET /api/servers - Return all servers
- GET /api/servers/:id - Returns a specific server
- POST /api/servers - Creates a server
- PATCH /api/servers/:id - Edits a server
- DELETE /api/servers/:id - Deletes a server
Server_Members
- POST /api/server_members - Join a server
- GET /api/server_members - Gets all users in a server
- DELETE /api/server_members/:id - Leave a server
Channels
- GET /api/channels- Return all channels
- GET /api/channels/:id - Returns a specific channel
- POST /api/channels- Creates a channel
- PUT /api/channels/:id - Edits a channel
- DELETE /api/channels/:id - Deletes a channel
Channel_messages
- POST /api/messages - Creates a message
- GET /api/messages - Reads a message
- PATCH /api/messages/:id - Edits a message
- DELETE /api/messages/:id - Deletes a message
Friends
- GET /api/friends - Return all user's friends
- POST /api/friends - Add a friend
- DELETE /api/friends/:id - Remove a friends