Backend Routes - AndrewYW/harmony GitHub Wiki
HTML
GET /StaticPagesController#root
API Endpoints
users
-
GET /api/users- returns user information for messages, server membership, discord_id, and the user search feature. -
POST /api/users- Sign up new user -
PATCH /api/users/:id- Edit user info, such as alias, image, server membership
session
POST /api/session- log inDELETE /api/session- log out
servers
GET /api/servers/- returns servers of current userPOST /api/servers/- Creates a server for current userPATCH /api/servers/:id- Edit server info: name, imageDELETE /api/servers/:id- Delete server that current user owns
channels
GET /api/servers/:serverId/channels- returns channels of current serverPOST /api/servers/:serverId/channels- Creates a channel for current serverPATCH /api/channels/:id- Edit channel info: name, typeDELETE /api/channels/:id- Delete channel of current server
messages
GET /api/servers/:serverId/channels/:channelId/messages- returns messages in a channelPOST /api/servers/:serverId/channels/:channelId/messages- posts a message to a channelPATCH /api/messages/:id- Edit a messageDELETE /api/messages/:id- Delete a message