Skip to content

Instantly share code, notes, and snippets.

@darksunlight
Last active November 10, 2021 00:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save darksunlight/cfa2d0f7b6ff420ac1f2723adf157a5d to your computer and use it in GitHub Desktop.
Save darksunlight/cfa2d0f7b6ff420ac1f2723adf157a5d to your computer and use it in GitHub Desktop.
Plugify API Updates (2021-11-09)

Backend Changes (2021-11-09)

Gateway

New events: GROUP_REMOVE (22) and CHANNEL_REMOVE (23). 22 is broadcast when a user is banned from a group or when a group becomes deleted or otherwise unavailable. 23 is broadcast when a channel becomes deleted or otherwise unavailable.

HTTP

New API Error codes: NO_SUCH_CHANNEL (20), NO_SUCH_MEMBER (21), USER_BANNED (22) and USER_NOT_BANNED (23).

Channel

  • Get channel info - GET /channels/:groupID/:channelID
  • Create channel - POST /channels/create -> POST /channels/:groupID
  • Edit channel - PATCH /channels/:groupID/:channelID
  • Delete channel - DELETE /channels/:groupID/:channelID

Group

  • Get group info - GET /groups/info/:groupID -> GET /groups/:groupID
  • Create group - POST /groups/create -> POST /groups/
  • Edit group - PATCH /groups/:groupID
  • Delete group - DELETE /groups/:groupID
  • Get group invites - GET /invites/group/:groupID -> GET /groups/:groupID/invites
  • Get group members - GET /groups/:groupID/members
  • Get group bans - GET /groups/:groupID/bans
  • Ban user - POST /:groupID/bans/:username
  • Edit ban - PATCH /:groupID/bans/:username
  • Unban user - DELETE /:groupID/bans/:username

Invite

  • Create invite - POST /invites/create -> POST /invites/:groupID
  • Get invite info - GET /invites/info/:inviteID -> GET /invites/:inviteID
  • Use invite - POST /invites/use -> POST /invites/use/:inviteID
  • Edit invite - PATCH /invites/:inviteID
  • Delete invite - DELETE /invites/:inviteID

Member (new!)

  • Get member info - GET /members/:groupID/:username
  • Edit member - PATCH /members/:groupID/:username
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment