Group Management
Groups are created and managed through the SDK client or directly via REST.
Create a group
const group = await client.createGroup(
'Project Chat',
['user-1', 'user-2', 'user-3']
);
console.log(group.groupId);Add / remove members
await client.addGroupMembers(groupId, ['user-4']);
await client.removeGroupMembers(groupId, ['user-2']);List groups
const groups = await client.listGroups();
const group = await client.getGroup(groupId);REST API
POST /api/groups // Create group
GET /api/groups // List user's groups
GET /api/groups/{groupId} // Get group info
PUT /api/groups/{groupId}/members // Add members
DELETE /api/groups/{groupId}/members/{userId} // Remove member
DELETE /api/groups/{groupId} // Delete group
Authorization: Bearer <droponair-jwt>