2.1.1 Group object

Represents a group. A group ties together a set of drills, a set of members (participants) and a set of test definitions.

Example

{
  "id": "nYrK9udUc-UGvRS2kxaPtaB-0wzeHAJzM6vlL1te6wI",
  "name": "European geography",
  "description": "Learn the countries and capitals of Europe",
  "members": [],
  "drillables": [],
  "tests": [],
  "counts": {
    "members": 10,
    "drillables": 20,
    "tests": 5
  }
}

Fields

Field Type Description
id
required
String The unique ID of this group.

Example value: nYrK9udUc-UGvRS2kxaPtaB-0wzeHAJzM6vlL1te6wI
name
required
String The name of this group.

Example value: European geography
description
required
String A description for this group.

Example value: Learn the countries and capitals of Europe
drillables
optional
List of 2.1.1 Drillable objects Details of drillables (drills or courses) contained in the group.
tests
optional
List of 2.1.1 Test objects Details of tests contained in the group.
counts
optional
2.1.1 GroupCounts object Aggregate details including counts of members, drills and tests.
icon
optional
2.1.1 Media object An icon to represent the group.
created
optional
Date The creation date and time of the group.
lastEdited
optional
Date The date and time the group was last changed.
affordances
optional
List of strings A list of affordances that the calling user may apply to this group.
forcedMembershipNotification
optional
Boolean Indicates whether new group members that were forced into the group will be sent a confirmation email.
catalogRestriction
optional
2.1.1 CatalogRestriction object The catalog that is used to restrict this group's content and members to.
sensitiveContent
optional
Boolean Indicates whether this group contains sensitive content.
communicationConfig
optional
2.1.1 CommunicationConfig object Defines how group members are notified.
subscriptionTermination
optional
2.1.1 SubscriptionTermination object Defines when group memberships automatically end.