discourse
Community forum API integration and workflow automation
Actions (31)
Admin · 6
- Create API keyPOST /admin/keys.json
Create a new API key (admin scope).
documented - Delete API keyDELETE /admin/keys/{id}.json
Delete an API key.
documented - Disable pluginPOST /admin/plugins/{plugin_name}.json
Disable a plugin on the Discourse instance.
documented - Enable pluginPOST /admin/plugins.json
Enable a plugin on the Discourse instance.
documented - Get admin reportGET /admin/reports/{report}.json
Fetch an administrative report by name.
documented - List API keysGET /admin/keys.json
List all API keys.
documented
Topics · 6
- Create topicPOST /topics.json
Create a new topic.
documented - Get topicGET /topics/{topic_id}.json
Retrieve a topic by its ID.
documented - Get topic detailsGET /t/{topic_id}.json
Retrieve details for a topic by ID (including posts).
documented - List latest topicsGET /latest.json
Get the latest topics on the site.
documented - List latest topics (filtered by date)GET /latest.json?before={date}
Get the latest topics with a time-based filter.
documented - Update topicPUT /t/{category_slug}/{topic_id}.json
Update a topic (via its slug and ID).
documented
Categories · 5
- Create categoryPOST /categories.json
Create a new category.
documented - Delete categoryDELETE /categories/{category_id}.json
Delete a category.
documented - Get categoryGET /categories/{category_id}.json
Retrieve details for a specific category by ID.
documented - List categoriesGET /categories.json
Retrieve a list of all categories.
documented - Update categoryPUT /categories/{category_id}.json
Update an existing category.
documented
Groups · 4
Posts · 4
Notifications · 3
- List notificationsGET /notifications.json
Retrieve notifications for the authenticated user.
documented - Mark notification readPOST /notifications/mark_as_read.json
Mark a single notification as read.
documented - Mark notifications readPOST /notifications/mark_read.json
Mark all notifications as read for the authenticated user.
documented