GroupsListOptions is defined in the Telligent.Evolution.Extensibility.Api.Version1 namespace of Telligent.Evolution.Platform.dll
Definition
class GroupsListOptions
{
string ContainerIds { get; set; }
string GroupNameFilter { get; set; }
string GroupTypes { get; set; }
bool? IncludeAllSubGroups { get; set; }
bool? IncludePendingMemberships { get; set; }
int? PageIndex { get; set; }
int? PageSize { get; set; }
int? ParentGroupId { get; set; }
string Permission { get; set; }
string SortBy { get; set; }
string SortOrder { get; set; }
int? UserId { get; set; }
string Username { get; set; }
}
Properties
| Name | Type | Description | Default | Options |
|---|---|---|---|---|
| ContainerIds | string | Comma separated list of ContainerIds. Used to limit to a specific set of groups as well as sort order if SortBy is set to ContainerIdsOrder | ||
| GroupNameFilter | string | Group name filter | ||
| GroupTypes | string | Group types | All, Joinless, PrivateListed, PrivateUnlisted, PublicClosed, PublicOpen | |
| IncludeAllSubGroups | bool? | Used when getting child groups, will return all subgroups recursively. | ||
| IncludePendingMemberships | bool? | When getting groups for a user, include groups where user has PendingMembership | ||
| PageIndex | int? | Specify the page number of paged results to return. Zero-based index. | ||
| PageSize | int? | Specify the number of results to return per page. | ||
| ParentGroupId | int? | Setting a Parent Group Id returns just the child groups for the group. | ||
| Permission | string | Used to get a list of groups for which the user set in UserId has the provided Permission ID. | ||
| SortBy | string | Sort by | ContainerIdsOrder, LastUpdate, Name, SortOrder | |
| SortOrder | string | Sort order | Ascending, Descending | |
| UserId | int? | User ID to check permissions. This option is only used whenever the PermissionId is also supplied. | ||
| Username | string | Username |