Skip to main content
Version: Current

AddUsersIntoGroupAsync

Definition

Adds one or more users to the specified group.

C#
public Task<AddUserResponse> AddUsersIntoGroupAsync(int groupId, IEnumerable<string> userNames);

Parameters

groupId Int32 The unique identifier of the group to which users will be added.

userNames IEnumerable<String> A collection of usernames representing the users to be added to the group.

Returns

Task<AddUserResponse>

A task representing the asynchronous operation. The result contains an AddUserResponse object that provides details about users who were successfully added to the group and those who were not.

Example

C#
using IntelliBuddies.Client;
using IntelliBuddies.Client.Models;

namespace Example
{  
    public class Program
{
        static async Task Main(string[] args)
{
            string serverUrl = "http://demo.onintellibuddies.com";
            string userName = "demo";
            string password = "password";

            using var context = new ControlRoomContext(serverUrl, AuthenticationType.Basic, userName, password);
            context.Open();

            var usersToAdd = new List<string>
{
                "demoUser1",
                "demoUser2"
};

            int groupId = 1;
            var response = await context.Group.AddUsersIntoGroupAsync(groupId, usersToAdd);
}
}
}

Remarks

Use this method to add multiple users to an existing group in a single call. If the provided user does not exist in the tenant or the user is already a member of the group, the server will ignore the user, continue adding the following user, and add the ignored user to the failure details.