- Deploy Rocket.Chat
- Development Environment Setup
- Architecture and Components
- Deep linking
- Two Factor Authentication
- Code of Conduct
- Code Review Process
- Modes of Contribution
- Rocket.Chat Apps-Engine
- Getting Started with Apps-Engine
- Create an App
- Extend App Capabilities
- App Configuration
- App Internationalization
- App Data Persistence
- App Permission System
- App Development Lifecycle
- Video Conferencing Apps
- Omnichannel Apps
- Advanced Features
- App Submission to the Marketplace
- Apps-Engine Reference
- Omnichannel Environment Setup
- Livechat widget development and customization
- Developing Omnichannel Bots
- Omnichannel FAQs
- Developing Omnichannel Apps
- WhatsApp Business Template Messages
- API
- REST API
- Endpoints
- Authentication
- User Management
- Get Avatars
- Users Endpoints
- Create User
- Register User
- Update User
- Update Own Basic Information
- Get User's Info
- Get Users List
- List users by Status
- Set User Avatar
- Get User Avatar
- Reset Avatar
- Set User Status
- Get User Status
- Set User's Status Active
- Deactivate Idle Users
- Get Specific User's Presence
- Get Users Presence
- Delete User
- Delete Own Account
- Create Users Token
- Get User Preferences
- Set Preferences
- Forgot Password
- Get Username Suggestion
- Generate Personal Access Token
- Regenerate Personal Access Token
- Get Personal Access Tokens
- Remove Personal Access Token
- Enable 2FA with Email
- Disable 2FA Email
- Send 2FA Email Code
- Request Data Download
- Logout Other Clients
- Autocomplete User
- Remove Other Tokens
- Reset Users E2E Key
- Reset Users TOTP
- List User Teams
- Report User
- Logout User
- Send User Welcome Email
- LDAP Endpoints
- Permissions Endpoints
- Roles Endpoints
- Rooms
- Groups Endpoints
- Get Online Group Users
- Get Group Integrations
- Add All Users to Group
- Add Group Leader
- Add Group Moderator
- Add Group Owner
- Archive Group
- Close Group
- Get Group Counters
- Create Group
- Delete Group
- Get Group History
- Get Group Information
- Invite Users to Group
- Remove User from Group
- Leave Group
- Get List of User Groups
- Get Groups
- Get Group Members
- Get Group Messages
- Get Group Moderators
- Add Group to List
- Remove Group Leader
- Remove Group Moderator
- Group Remove Owner
- Rename Group
- Set Group Announcement
- Set Group Custom Fields
- Set Group Description
- Set Group Purpose
- Set Group Read-Only
- Set Group Topic
- Set Group Type
- Unarchive Group
- Get Groups Files
- Set Group as Encrypted
- Convert Group to Team
- Get Group Roles
- Channels Endpoints
- Create Channel
- Add All Users to a Channel
- Set Channel Leader
- Set Channel Moderator
- Set Channel Ower
- Channel Anonymous Read
- Archive Channel
- Close Channel
- Get Channel Counters
- Delete Channel
- Get Channel Files
- Get Channel History
- Get Channel Information
- Invite to Channel
- Join Channel
- Remove User from Channel
- Leave Channel
- Get List of Joined Channels
- Get Channel List
- Get Members of a Channel
- Get Channel Messages
- Get Channel Moderators
- Get Online Users of Channels
- Add Channel to User List
- Remove Channel Leader
- Remove Channel Moderator
- Remove Channel Owner
- Rename Channel
- Get Channel Roles
- Set Channel Announcement
- Set Channel Custom Fields
- Set Default Channel
- Set Channel Description
- Set Channel Join Code
- Channel Set Purpose
- Set Channel Read-Only
- Set Channel Topic
- Set Channel Type
- Unarchive Channel
- Get All User Mentions in Channel
- Get Channel Integrations
- Convert Channel to Team
- Rooms Endpoints
- Set Room Notifications
- Get All Room Admins
- Get Admin of Room
- Clear Room History
- Get Room Information
- Get Room Discussions
- Get Rooms
- Leave Room
- Delete Room
- Favorite/Unfavourite a Room
- Upload File to a Room
- Autocomplete Room Name for Team
- Autocomplete Room Name for Private and Public Rooms
- Admin Autocomplete Room Name for Private and Public Rooms
- Save Room Settings
- Change Room Archive State
- Export Room
- Mute User in Room
- Unmute User in Room
- Create Discussion
- Teams Endpoints
- Create New Team
- Get List of All Teams
- Get List of Teams
- Get Team Information
- Update a Team
- Add Members to Team
- Get Team Members
- Update a Team's Member
- Leave a Team
- Remove Member from Team
- Delete a Team
- Autocomplete Team
- Convert Team to Channel
- Add Rooms to a Team
- Remove a Room from Team
- Update Room in a Team
- List Rooms of a Team
- List User Rooms of a Team
- Directory
- Groups Endpoints
- Messaging
- Chat Endpoints
- Chat Message Delete
- Chat Message Reactions
- Message Update
- Report Message
- Follow Message
- Get Message
- List Threads
- Get Deleted Messages
- Get Discussions of A Room
- Get Mentioned Messages
- Get Message Read Receipts
- Get Pinned Messages
- Get Snippeted Message By Id
- Get Snippeted Messages
- Get Starred Messages
- Get Thread Messages
- Ignore User
- Pins Message
- Post Message
- Search Message
- Send message
- Star Message
- Sync Thread List
- Sync Thread Messages
- Sync Messages
- Unfollow Message
- Unpins Message
- Unstar Message
- IM Endpoints
- Chat Endpoints
- Omnichannel
- Livechat Endpoints
- Livechat Users
- Livechat Agents
- Livechat Contacts
- Livechat Messages
- Livechat Visitors
- Livechat Statistics
- Get Livechat Configurations
- Livechat Rooms
- Get List of Livechat Rooms
- Get or Create Livechat Rooms
- Close Livechat Room
- Join Livechat Room
- Update Livechat Room
- Update Livechat Room Visitor
- Transfer Livechat Room
- Forward Livechat Room
- Get Department Transfer History
- Survey Livechat Room
- Put Livechat Room on Hold
- Upload Files to Room
- Set Livechat Room Priority
- Remove Livechat Room Priority
- Livechat Departments
- Get List of Departments
- Register New Department
- Get Department Information
- Update Department
- Remove Department
- Autocomplete Department
- Get Agents of Department
- Update Agents of Department
- Get Departments by ID
- Get Number of Chats
- Get Average Service Time
- Get Average Chat Duration
- Get Total Service Time
- Get Average Waiting Time
- Get Total Transferred Chats
- Get Total Abandoned Chats
- Get Percentage of Abandoned Chats
- Get Available Departments by Unit ID
- Get Departments by Unit ID
- Livechat Custom Field
- Livechat Audio Video Calls
- Livechat Page Visited
- Livechat Transcript
- Livechat Agent Stats
- Livechat Appearance
- Livechat Business Hours
- Livechat Dashboards
- Livechat Inquiries
- Get Livechat Integrations
- Get Livechat Queue
- Livechat SMS Incoming (Twilio)
- Livechat Triggers
- Livechat Monitors
- Livechat Priorities
- Livechat Tags
- Livechat Units
- Reports
- SLA Policies
- Voice Channel Endpoints
- Canned Responses
- Livechat Endpoints
- Integrations
- Notifications
- Content Management
- Statistics
- Settings
- Marketplace Apps
- Miscellaneous
- Endpoints
- Realtime API
- Method Calls
- Authentication
- Rooms
- Get Rooms
- Get Room By Id
- Get Room Name By Id
- Archive Rooms
- Unarchive Rooms
- Favorite/Unfavourite a Room
- Hiding Rooms
- Opening Rooms
- Leaving Rooms
- Delete Rooms
- Create Direct Message
- Create Private Group
- Notify Room Stream
- Load History
- Add Room Leader
- Add Room Moderator
- Add Room Owner
- Mute User In a Room
- Unmute User In a Room
- Add a User to a Room
- Check If Room Name Exists
- Save Room Settings
- Get Room Roles
- Channels
- Messages
- Users
- End-to-End Encryption API
- OAuth Service
- Get Permissions
- Get Public Settings
- Check Username Availability
- Restart Server
- Get Subscriptions
- Spotlight (search)
- Livechat Realtime API
- Subscriptions
- Method Calls
- Deprecated Endpoints
- Schema Definition
- Livechat Widget API
- REST API