Home
Integrations
Interactive bots (beta)
REST API
- Overview
- Installation instructions
- API keys
- Configuring the Python bindings
- Error handling
- Client Libraries
- Changelog
Messages
- Send a message
- Upload a file
- Edit a message
- Delete a message
- Get messages
- Construct a narrow
- Add an emoji reaction
- Remove an emoji reaction
- Render a message
- Get a message's raw markdown
- Check messages match narrow
- Get a message's edit history
- Update personal message flags
- Mark messages as read in bulk
Streams
- Get subscribed streams
- Subscribe to a stream
- Unsubscribe from a stream
- Get subscription status
- Update subscription settings
- Get all streams
- Get stream ID
- Create a stream
- Update a stream
- Delete a stream
- Get topics in a stream
- Topic muting
Users
- Get all users
- Get own user
- Get a user
- Update a user
- Create a user
- Deactivate a user
- Reactivate a user
- Set "typing" status
- Get user presence
- Get attachments
- Update notification settings
- Get user groups
- Create a user group
- Update a user group
- Delete a user group
Server & organizations
- Get server settings
- Get linkifiers
- Add a linkifier
- Remove a linkifier
- Get all custom emoji
- Upload custom emoji