Skip to content

Members API

Global member listing plus space-scoped membership management endpoints.

Authentication

Member routes require an authenticated portal user and, for write actions, the relevant space or moderation capability.

Endpoints

MethodPathEditionOperationWhat it does
GET/spaces/{spaceSlug}/membersCoreList Space MembersReturns the paginated active membership of a space, each entry carrying the member profile and their role, plus the count of outstanding join requests.
POST/spaces/{spaceSlug}/membersCoreAdd Space MemberAdds an existing WordPress user to a space, approves their pending join request, or changes the role they already hold.
POST/spaces/{spaceSlug}/members/removeCoreRemove Space MemberRemoves a member from a space and refreshes their cached space access list.
GET/membersCoreList MembersReturns a paginated directory of community members in the requested sort order, or the trimmed candidate list the mention autocomplete uses.
PATCH/members/{user_id}CoreUpdate MemberChanges the community status of one member, moving them between active, pending and blocked.
POST/spaces/{spaceSlug}/members/bulk-addPROPost Bulk Add MembersAdds many users to a space in one call, either from an explicit id list or by copying the membership of another space or course in batches.
POST/spaces/{spaceSlug}/members/bulk-importPROPost Bulk Import MembersImports members into a space from submitted rows, creating WordPress users for addresses that do not yet exist.
POST/spaces/{spaceSlug}/members/resolve-crm-tagPROPost Resolve CRM Tag SpaceResolves a FluentCRM tag into a page of contacts to add to the space, optionally creating WordPress users for contacts that do not have one.

FluentCommunity developer documentation