static (manually managed), dynamic (rule-evaluated on a schedule), or favourite (profile-owned and connection-backed).
See Groups for a full explanation of how each type works.
Profile-owned group instances are managed through the profile-scoped endpoints. See Profile Group API for the profile-scoped counterpart.