Adds 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.
Send up to 500 ids in user_ids; larger payloads are rejected with a 413 so the client must chunk them. With no ids the request is treated as a source-copy batch and the response reports added, skipped and failed counts so the client can resume from the returned offset. role accepts member, moderator or admin.
Endpoint
Method:
POSTPath:
/spaces/{spaceSlug}/members/bulk-addEdition: PRO
Controller:
BulkMembersController@bulkAddMembersRoute source:
fluent-community-pro/app/Http/Routes/api.php:121Controller source:
fluent-community-pro/app/Http/Controllers/BulkMembersController.phpRequires the
can_add_memberpermission in this space.Requires FluentCommunity Pro.
Live sample
The request and response below were recorded against a running FluentCommunity install and then anonymised — member names, emails, avatars and post content are fictional, and long collections are trimmed to a few entries.
POST Post Bulk Add Members
Adds 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.
Controller: BulkMembersController@bulkAddMembers
Route source: fluent-community-pro/app/Http/Routes/api.php:121
Authorizations
WordPress Application Passwords — use Basic auth with username:application_password.
Parameters
Path Parameters
SpaceSlug extracted from the URL path.
Request Body
Responses
Successful response