Routes - absterr08/slap GitHub Wiki

Slap Routes

Frontend Routes

  • /login
  • /signup
  • /channels/:channelId - channel show
  • /channels/new - channel create

API Endpoints

Users

  • POST api/users - sign up

Channels

  • GET api/channels/:id - show the current channel

  • GET api/channels - get all channels

  • POST api/channels - create a channel

  • POST api/channels_subscriptions/channel_id - join a channel

  • DELETE api/channels_subscriptions/channel_id - leave a channel

  • GET api/channels/search?query= - search for a channel

DMs

  • GET api/dms - get all active dms
  • POST api/dms - create a dm (or activate an existing, inactive one)
  • DELETE api/dms/dm_id - deactivate a dm (note: not deleting here)

Messages

  • GET api/channels/:channel_id/messages - show all the messages for a channel
  • POST api/messages - create a message
  • EDIT api/messages/:message_id - edit a message
  • DELETE api/messages - delete a message