| guid | getGuid() | string | Unique group ID |
| name | getName() | string | Display name of the group |
| type | getType() | string | Group type ("public", "private", or "password") |
| icon | getIcon() | string | URL of the group icon |
| description | getDescription() | string | Description of the group |
| owner | getOwner() | string | UID of the group owner |
| metadata | getMetadata() | Object | Custom metadata attached to the group |
| createdAt | getCreatedAt() | number | Timestamp when the group was created (epoch seconds) |
| updatedAt | getUpdatedAt() | number | Timestamp when the group was last updated (epoch seconds) |
| hasJoined | getHasJoined() | boolean | Whether the logged-in user has joined this group |
| scope | getScope() | string | Scope of the logged-in user in the group ("admin", "moderator", or "participant") |
| joinedAt | getJoinedAt() | string | Timestamp when the logged-in user joined the group |
| membersCount | getMembersCount() | number | Total number of members in the group |
| tags | getTags() | string[] | Tags associated with the group |