Skip to main content

FluentCommunity

Provider id: fluent-community · 71 tool(s).

fc_add_manager​

Grant a user FluentCommunity manager rights (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
user_idintegeryesThe user ID to make a manager.

fc_add_space_member​

Add a user to a FluentCommunity space.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.
user_idintegeryesThe user ID to add.
rolestringnoMember role (default member).

fc_add_student​

Enroll a user as a student in a FluentCommunity course (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
user_idintegeryesThe user ID to enroll.

fc_bulk_add_space_members​

Add multiple users to a FluentCommunity space at once (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.
user_idsarrayyesUser IDs to add.

fc_create_comment​

Comment on a FluentCommunity feed post (as the current API user).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID to comment on.
messagestringyesComment body.
parent_idintegernoParent comment ID, for a reply.

fc_create_course​

Create a FluentCommunity course. Requires title, description, privacy, and course_type.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
titlestringyesCourse title (required).
descriptionstringyesCourse description (required).
privacystringyesPrivacy (required): public, private, or secret.
course_typestringyesCourse type (required): self_paced, structured, or scheduled.
statusstringnoCourse status (e.g. draft, published). Defaults to draft.
slugstringnoOptional slug.

fc_create_invitation​

Create a FluentCommunity invitation. Emails the recipient (provisional body keys; verified at deploy).

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
emailstringyesRecipient email (required).
messagestringnoOptional invitation message.

fc_create_lesson​

Create a lesson in a FluentCommunity course. Requires title and section_id. (content is set via update_lesson.)

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
titlestringyesLesson title (required).
section_idintegeryesSection to place the lesson in (required).
contentstringnoLesson content (often ignored at create; set via update_lesson).
statusstringnoLesson status.

fc_create_post​

Create a FluentCommunity feed post. Posts as the current API user. Only "message" is required; pass "space_slug" to post into a space.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
messagestringyesPost body (required).
space_slugstringnoSpace slug to post into (omit for a profile/global post).
titlestringnoOptional post title.
content_typestringnoPost content type (e.g. text).
topic_idsarraynoTopic IDs to attach.

fc_create_section​

Create a section in a FluentCommunity course (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
titlestringyesSection title (required).

fc_create_space​

Create a FluentCommunity space. "title" and "privacy" are required.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
titlestringyesSpace title (required).
privacystringyesPrivacy, e.g. public or private (required).
slugstringnoOptional URL slug.
descriptionstringnoOptional description.
og_imagestringnoOptional Open Graph image URL.
topic_idsarraynoTopic IDs to attach.

fc_create_space_group​

Create a FluentCommunity space group (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
titlestringyesGroup title (required).
slugstringnoOptional slug.

fc_create_topic​

Create a FluentCommunity topic (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
titlestringyesTopic title (required).
slugstringnoOptional slug.

fc_create_webhook​

Create a FluentCommunity webhook (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
titlestringnoWebhook title.
urlstringyesTarget URL.

fc_delete_comment​

Delete a comment from a FluentCommunity feed post.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID the comment belongs to.
comment_idintegeryesThe comment ID to delete.

fc_delete_course​

Permanently delete a FluentCommunity course.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.

fc_delete_lesson​

Permanently delete a lesson from a FluentCommunity course.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
lesson_idintegeryesThe lesson ID.

fc_delete_post​

Delete a FluentCommunity feed post by ID.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID.

fc_delete_section​

Permanently delete a section from a FluentCommunity course.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
section_idintegeryesThe section ID.

fc_delete_space​

Delete a FluentCommunity space by slug.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug to delete.

fc_delete_space_group​

Delete a FluentCommunity space group.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
group_idintegeryesThe space group ID.

fc_delete_topic​

Delete a FluentCommunity topic.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
topic_idintegeryesThe topic ID.

fc_delete_webhook​

Delete a FluentCommunity webhook.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
webhook_idintegeryesThe webhook ID.

fc_duplicate_course​

Duplicate a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID to duplicate.

fc_enroll_in_course​

Enroll the current user in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.

fc_get_comment​

Get a single FluentCommunity comment by its ID.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
comment_idintegeryesThe comment ID.

fc_get_course​

Get a FluentCommunity course by ID (admin).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.

fc_get_member_spaces​

List the spaces a FluentCommunity member belongs to.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
usernamestringyesThe member username.

fc_get_post​

Get a single FluentCommunity feed post by its ID.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID.

fc_get_post_reactions​

List reactions on a FluentCommunity feed post.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID.

fc_get_profile​

Get a FluentCommunity member profile by username.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
usernamestringyesThe member username.

fc_get_space​

Get a FluentCommunity space by its slug.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.

fc_join_space​

Join a FluentCommunity space as the current user.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.

fc_leave_space​

Leave a FluentCommunity space as the current user.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.

fc_list_bookmarks​

List the current user's bookmarked FluentCommunity feed posts.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_comments​

List comments on a FluentCommunity feed post.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID whose comments to list.

fc_list_courses​

List FluentCommunity courses (admin).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch term.
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_invitations​

List FluentCommunity invitations.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_lessons​

List lessons in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.

fc_list_managers​

List FluentCommunity managers (admin).

Profiles: full, community

Parameters

No parameters.

fc_list_members​

List FluentCommunity community members.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch term.
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_notifications​

List the current user's FluentCommunity notifications.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_posts​

List FluentCommunity feed posts with optional filters (space slug, author, topic, search).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringnoLimit to a space by its slug.
user_idintegernoLimit to posts by this user ID.
topic_slugstringnoLimit to a topic by slug.
searchstringnoSearch term.
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_routes​

List the FluentCommunity REST routes registered under /fluent-community/v2 and their HTTP methods. Optional "search" substring filter and "limit" (1-500, default 200). Use this to find a path for fc_request.

Passthrough router — available in every toolset profile.
Profiles: all profiles

Parameters

ParameterTypeRequiredDescription
searchstringnoOnly return routes whose path contains this substring.
limitintegernoMax routes to return (1-500, default 200).

fc_list_sections​

List sections in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.

fc_list_space_groups​

List FluentCommunity space groups.

Profiles: full, community

Parameters

No parameters.

fc_list_space_members​

List members of a FluentCommunity space (by slug).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.
searchstringnoSearch members.
statusstringnoFilter by member status.

fc_list_spaces​

List all FluentCommunity spaces.

Profiles: full, community

Parameters

No parameters.

fc_list_students​

List students enrolled in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
searchstringnoSearch students.
per_pageintegernoItems per page.
pageintegernoPage number.

fc_list_topics​

List FluentCommunity topics (admin).

Profiles: full, community

Parameters

No parameters.

fc_list_webhooks​

List FluentCommunity webhooks (admin).

Profiles: full, community

Parameters

No parameters.

fc_mark_all_notifications_read​

Mark all of the current user's FluentCommunity notifications as read.

Profiles: full, community

Parameters

No parameters.

fc_mark_notification_read​

Mark a single FluentCommunity notification as read.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
notification_idintegeryesThe notification ID.

fc_publish_scheduled_post​

Publish a scheduled FluentCommunity feed post immediately.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe scheduled feed (post) ID.

fc_react_to_comment​

Add or toggle a reaction on a FluentCommunity comment (as the current user).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID the comment belongs to.
comment_idintegeryesThe comment ID.
reaction_typestringnoReaction type (e.g. like). Default like.

fc_react_to_post​

Add or toggle a reaction on a FluentCommunity feed post (as the current user).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID.
reaction_typestringnoReaction type (e.g. like). Default like.

fc_remove_manager​

Revoke a user's FluentCommunity manager rights.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
user_idintegeryesThe manager (user) ID to remove.

fc_remove_space_member​

Remove a user from a FluentCommunity space.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug.
user_idintegeryesThe user ID to remove.

fc_remove_student​

Unenroll a student from a FluentCommunity course.

🔴 Destructive — supports a dry_run preview flag.
Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
student_idintegeryesThe student (user) ID to remove.

fc_request​

Call any FluentCommunity REST route (scoped to /fluent-community/v2). GET runs immediately; POST/PUT/PATCH/DELETE require "confirm": true, or pass "dry_run": true to preview the request. Use fc_list_routes to discover available paths.

Passthrough router — available in every toolset profile.
Profiles: all profiles

Parameters

ParameterTypeRequiredDescription
methodstringyesHTTP method: GET, POST, PUT, PATCH, or DELETE.
pathstringyesRoute path within /fluent-community/v2, e.g. /fluent-community/v2/<resource> for a collection or /fluent-community/v2/<resource>/42 for one item. Call fc_list_routes for the real resource names — do not guess them.
bodyobjectnoRequest body for writes (JSON object).
queryobjectnoQuery-string arguments (JSON object).
confirmbooleannoRequired to execute a write (POST/PUT/PATCH/DELETE).

fc_set_lesson_completion​

Mark a lesson complete/incomplete for the current user (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
lesson_idintegeryesThe lesson ID.
statusstringnoCompletion status (e.g. completed, incomplete).

fc_update_comment​

Update a comment on a FluentCommunity feed post.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID the comment belongs to.
comment_idintegeryesThe comment ID to update.
messagestringyesUpdated comment body.

fc_update_course​

Update a FluentCommunity course (only provided fields change).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
titlestringno
descriptionstringno
statusstringno
slugstringno

fc_update_lesson​

Update a lesson in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
lesson_idintegeryesThe lesson ID.
titlestringno
contentstringno
statusstringno

fc_update_member​

Update a FluentCommunity member (role/status; provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
user_idintegeryesThe member (user) ID.
rolestringnoMember role.
statusstringnoMember status.

fc_update_post​

Update a FluentCommunity feed post. The native full-update endpoint requires "message" (resend the body even for small edits).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe feed (post) ID.
messagestringyesPost body (required by the native update endpoint).
titlestringno
statusstringnoPost status (e.g. published, draft).
content_typestringno
topic_idsarrayno
new_space_idstringnoMove the post to another space (space ID).

fc_update_profile​

Update a FluentCommunity member profile (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
usernamestringyesThe member username.
display_namestringnoDisplay name.
short_descriptionstringnoProfile bio/short description.

fc_update_scheduled_post​

Update a scheduled FluentCommunity feed post (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
post_idintegeryesThe scheduled feed (post) ID.
messagestringnoUpdated post body.
titlestringnoUpdated title.
scheduled_atstringnoNew scheduled time (Y-m-d H:i:s).

fc_update_section​

Update a section in a FluentCommunity course.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
course_idintegeryesThe course ID.
section_idintegeryesThe section ID.
titlestringno

fc_update_space​

Update a FluentCommunity space (by slug). Only provided fields change.

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
space_slugstringyesThe space slug to update.
titlestringno
descriptionstringno
privacystringno
slugstringnoNew slug.
topic_idsarrayno

fc_update_space_group​

Update a FluentCommunity space group (provisional body keys; verified at deploy).

Profiles: full, community

Parameters

ParameterTypeRequiredDescription
group_idintegeryesThe space group ID.
titlestringno
slugstringno