Backend Routes - artemplv/Linefeed GitHub Wiki

HTML

  • GET / - StaticPagesController#FrontendIndex

API Endpoints

session

  • GET /api/session - restore session
  • POST /api/session - log in
  • DELETE /api/session - log out

users

  • POST /api/users - sign up
  • GET /api/workspaces/:workspace_id/users - returns workspace users

channels

  • GET /api/workspaces/:workspace_id/channels - user channels in provided workspace
  • POST /api/channels - create a channel
  • DELETE /api/channels/:id - remove a channel

workspaces

  • GET /api/workspaces - available workspaces
  • GET /api/workspaces/:id - returns a workspace
  • POST /api/workspaces - create a workspace
  • PATCH /api/workspaces/:id - edit a workspace

chats

  • GET /api/workspaces/:workspace_id/chats - user chats in provided workspace
  • POST /api/chats - create a chat
  • PATCH /api/chats/:id - edit a chat
  • DELETE /api/chats/:id - remove a chat