- List user's groups
- List members of group
- Add user to group
- Get group membership
- Update group membership
- Remove user from group
Retrieves all the groups for a user. Only members of this group or users with admin-level permissions will be able to use this API.
This operation is performed by calling function GetUserMemberships
.
See the endpoint docs at API Reference.
await client.Memberships.GetUserMembershipsAsync(userId: user.Id);
- userId
string
- The ID of the user. Example: "12345"
- queryParams
GetUserMembershipsQueryParams
- Query parameters of getUserMemberships method
- headers
GetUserMembershipsHeaders
- Headers of getUserMemberships method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type GroupMemberships
.
Returns a collection of membership objects. If there are no memberships, an empty collection will be returned.
Retrieves all the members for a group. Only members of this group or users with admin-level permissions will be able to use this API.
This operation is performed by calling function GetGroupMemberships
.
See the endpoint docs at API Reference.
await client.Memberships.GetGroupMembershipsAsync(groupId: group.Id);
- groupId
string
- The ID of the group. Example: "57645"
- queryParams
GetGroupMembershipsQueryParams
- Query parameters of getGroupMemberships method
- headers
GetGroupMembershipsHeaders
- Headers of getGroupMemberships method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type GroupMemberships
.
Returns a collection of membership objects. If there are no memberships, an empty collection will be returned.
Creates a group membership. Only users with admin-level permissions will be able to use this API.
This operation is performed by calling function CreateGroupMembership
.
See the endpoint docs at API Reference.
await client.Memberships.CreateGroupMembershipAsync(requestBody: new CreateGroupMembershipRequestBody(user: new CreateGroupMembershipRequestBodyUserField(id: user.Id), group: new CreateGroupMembershipRequestBodyGroupField(id: group.Id)));
- requestBody
CreateGroupMembershipRequestBody
- Request body of createGroupMembership method
- queryParams
CreateGroupMembershipQueryParams
- Query parameters of createGroupMembership method
- headers
CreateGroupMembershipHeaders
- Headers of createGroupMembership method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type GroupMembership
.
Returns a new group membership object.
Retrieves a specific group membership. Only admins of this group or users with admin-level permissions will be able to use this API.
This operation is performed by calling function GetGroupMembershipById
.
See the endpoint docs at API Reference.
await client.Memberships.GetGroupMembershipByIdAsync(groupMembershipId: NullableUtils.Unwrap(groupMembership.Id));
- groupMembershipId
string
- The ID of the group membership. Example: "434534"
- queryParams
GetGroupMembershipByIdQueryParams
- Query parameters of getGroupMembershipById method
- headers
GetGroupMembershipByIdHeaders
- Headers of getGroupMembershipById method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type GroupMembership
.
Returns the group membership object.
Updates a user's group membership. Only admins of this group or users with admin-level permissions will be able to use this API.
This operation is performed by calling function UpdateGroupMembershipById
.
See the endpoint docs at API Reference.
await client.Memberships.UpdateGroupMembershipByIdAsync(groupMembershipId: NullableUtils.Unwrap(groupMembership.Id), requestBody: new UpdateGroupMembershipByIdRequestBody() { Role = UpdateGroupMembershipByIdRequestBodyRoleField.Admin });
- groupMembershipId
string
- The ID of the group membership. Example: "434534"
- requestBody
UpdateGroupMembershipByIdRequestBody
- Request body of updateGroupMembershipById method
- queryParams
UpdateGroupMembershipByIdQueryParams
- Query parameters of updateGroupMembershipById method
- headers
UpdateGroupMembershipByIdHeaders
- Headers of updateGroupMembershipById method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type GroupMembership
.
Returns a new group membership object.
Deletes a specific group membership. Only admins of this group or users with admin-level permissions will be able to use this API.
This operation is performed by calling function DeleteGroupMembershipById
.
See the endpoint docs at API Reference.
await client.Memberships.DeleteGroupMembershipByIdAsync(groupMembershipId: NullableUtils.Unwrap(groupMembership.Id));
- groupMembershipId
string
- The ID of the group membership. Example: "434534"
- headers
DeleteGroupMembershipByIdHeaders
- Headers of deleteGroupMembershipById method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type null
.
A blank response is returned if the membership was successfully deleted.