If you are not familiar with database table data management through Info and Provider classes, we strongly recommend that you refer to the Database table API topic first.
The classes of the Groups module can be found in the CMS.Community namespace.
•GroupInfo - represents one group object.
•GroupInfoProvider - provides management functionality for groups.
•GroupMemberInfo - represents one group member.
•GroupMemberInfoProvider - provides management functionality for group members.
•GroupRolePermissionInfo - represents a relationship between a group, role and permission.
•GroupRolePermissionInfoProvider - provides management functionality for group-role relationships.
•InvitationInfo - represents an invitation to become a member of a group.
•InvitationInfoProvider - provides management functionality for group invitations.
•CommunityContext - this class can be used to provide group‑related data of the current request.