- List all badges available in the Discourse instance (admin only).
- Create a new custom badge (admin only).
- Update the settings of an existing badge (admin only).
- Permanently delete a badge (admin only).
- Get all badges earned by a specific user.
- List all topic categories in the Discourse instance.
- Retrieve a single category by its ID.
- Get all topics in a specific category.
- Create a new topic category (admin only).
- Update the settings or metadata of an existing category (admin only).
- List all groups in the Discourse instance.
- Retrieve details about a specific group by its name.
- Retrieve details about a specific group by its numeric ID.
- Get all members of a specific group.
- Create a new user group in Discourse (admin only).
- Update the settings or metadata of an existing group.
- Add one or more users to a group.
- Remove one or more users from a group.
- Permanently delete a group (admin only).
- List notifications for the currently authenticated user.
- Mark one or all notifications as read for the authenticated user.
- Get the latest posts from across all topics in the forum.
- Create a new reply in an existing topic, or create a new topic with an initial post.
- Retrieve a single post by its ID.
- Edit the Markdown content of an existing post.
- Delete a post from a topic.
- Get all direct replies to a specific post.
- Lock or unlock a post to prevent or allow editing.
- Perform an action on a post such as liking, bookmarking, or flagging.
- Get private messages received by a specific user.
- Get private messages sent by a specific user.
- Send a private message to one or more users or groups.
- Search for topics, posts, users, and categories across the Discourse forum.
- Retrieve full site configuration and metadata for the Discourse instance.
- Retrieve basic public information about the Discourse instance.
- Retrieve public site statistics and staff information.
- List all tags used in the Discourse forum.
- Retrieve details and topics for a specific tag.
- List all tag groups defined in the Discourse instance.
- Retrieve a specific tag group by its ID.
- Create a new tag group to organize related tags (admin only).
- Update the name or tags of an existing tag group (admin only).
- Get the latest topics from the Discourse forum, sorted by recent activity.
- Get the top-ranked topics filtered by time period from the Discourse forum.
- Retrieve a single topic and its posts by topic ID.
- Update the title, category, or tags of an existing topic.
- Delete a topic and all its posts (admin or moderator only).
- Enable or disable a status flag on a topic (close, pin, archive, hide, etc.).
- Schedule an automatic action on a topic at a future date and time.
- Retrieve specific posts from a topic by their post IDs.
- Create a new topic in the Discourse forum.
- List all users in the Discourse instance (admin only).
- List users filtered by account status flag (admin only).
- Retrieve a user's public profile by their username.
- Retrieve a user's full details by their numeric ID (admin only).
- Create a new user account in the Discourse instance.
- Update a user's profile information.
- Activate a pending user account (admin only).
- Deactivate a user account to prevent them from logging in (admin only).
- Suspend a user account until a specified date (admin only).
- Permanently delete a user account (admin only).
- Get a list of actions performed by a specific user.
- Retrieve the email addresses associated with a user account (admin only).
- Force-log out a user's current session (admin only).
- Silence a user to prevent them from posting without fully suspending their account (admin only).
- Permanently anonymize a user by replacing all identifying information with random values (admin only).
- Retrieve a Discourse user by their external system ID (SSO/Discourse Connect lookup).
No matching actions