Retrieves all of the groups for a given enterprise. The user must have admin permissions to inspect enterprise's groups.
This operation is performed by calling function GetGroups
.
See the endpoint docs at API Reference.
await client.Groups.GetGroupsAsync();
- queryParams
GetGroupsQueryParams
- Query parameters of getGroups method
- headers
GetGroupsHeaders
- Headers of getGroups method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type Groups
.
Returns a collection of group objects. If there are no groups, an empty collection will be returned.
Creates a new group of users in an enterprise. Only users with admin permissions can create new groups.
This operation is performed by calling function CreateGroup
.
See the endpoint docs at API Reference.
await client.Groups.CreateGroupAsync(requestBody: new CreateGroupRequestBody(name: groupName) { Description = groupDescription });
- requestBody
CreateGroupRequestBody
- Request body of createGroup method
- queryParams
CreateGroupQueryParams
- Query parameters of createGroup method
- headers
CreateGroupHeaders
- Headers of createGroup method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type GroupFull
.
Returns the new group object.
Retrieves information about 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 GetGroupById
.
See the endpoint docs at API Reference.
await client.Groups.GetGroupByIdAsync(groupId: group.Id);
- groupId
string
- The ID of the group. Example: "57645"
- queryParams
GetGroupByIdQueryParams
- Query parameters of getGroupById method
- headers
GetGroupByIdHeaders
- Headers of getGroupById method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type GroupFull
.
Returns the group object
Updates a specific group. 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 UpdateGroupById
.
See the endpoint docs at API Reference.
await client.Groups.UpdateGroupByIdAsync(groupId: group.Id, requestBody: new UpdateGroupByIdRequestBody() { Name = updatedGroupName });
- groupId
string
- The ID of the group. Example: "57645"
- requestBody
UpdateGroupByIdRequestBody
- Request body of updateGroupById method
- queryParams
UpdateGroupByIdQueryParams
- Query parameters of updateGroupById method
- headers
UpdateGroupByIdHeaders
- Headers of updateGroupById method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type GroupFull
.
Returns the updated group object.
Permanently deletes a group. Only users with admin-level permissions will be able to use this API.
This operation is performed by calling function DeleteGroupById
.
See the endpoint docs at API Reference.
await client.Groups.DeleteGroupByIdAsync(groupId: group.Id);
- groupId
string
- The ID of the group. Example: "57645"
- headers
DeleteGroupByIdHeaders
- Headers of deleteGroupById 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 group was successfully deleted.