Updated in Telligent Evolution 5.6

Add an existing user account to an existing group.

EndpointPOSTapi.ashx/v2/groups/{groupid}/members/users.xml (or .json)
RequestGroupUserCreateRequest
GroupId Required GroupId
UserId Required UserId
GroupMembershipType Optional Types include: Owner, Manager, Member, PendingMember. Default if not specified is Member.
Example (C#)
var webClient = new WebClient();

// replace the "admin" and "Admin's API key" with your valid user and apikey!
// http://telligent.com/community/developers/w/wiki/how-to-generate-an-api-key.aspx
var adminKey = String.Format("{0}:{1}", "Admin's API Key", "admin");
var adminKeyBase64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(adminKey));

webClient.Headers.Add("Rest-User-Token", adminKeyBase64);

var postUrl = "http://mysite.com/api.ashx/v2/groups/3/members/users.xml"; // or .json
var data = "<Request><UserId>2100</UserId></Request>";

webClient.UploadData(postUrl, "POST", Encoding.ASCII.GetBytes(data));

Example Response (XML)
<?xml version="1.0" encoding="utf-8"?>
<Response>
  <Info />

  <Warnings />
  <Errors />
  <User>
    <Id>2100</Id>
    <AvatarUrl>http://mysite.com/utility/anonymous.gif</AvatarUrl>

    <DisplayName>sample-data5e65a</DisplayName>
    <ProfileUrl>http://mysite.com/members/admin/default.aspx</ProfileUrl>
    <Username>admin</Username>
    <MembershipType>Member</MembershipType>

  </User>
</Response>
Example Response (JSON)
{
  "User": {
    "MembershipType": "Member",
    "AvatarUrl": "http://mysite.com/utility/anonymous.gif",
    "DisplayName": "sample-data5e65a",
    "ProfileUrl": "http://mysite.com/members/admin/default.aspx",
    "Username": "admin",
    "CurrentStatus": null,
    "Id": 2100
  },
  "Info": [],
  "Warnings": [],
  "Errors": []
}