@@ -2699,14 +2699,14 @@ paths:
26992699 get:
27002700 operationId: getGroupMember
27012701 summary: Get Group Member
2702- description: Returns a LimitedGroup Member .
2702+ description: Returns a GroupMember .
27032703 tags:
27042704 - groups
27052705 security:
27062706 - authCookie: []
27072707 responses:
27082708 '200':
2709- $ref: '#/components/responses/GroupLimitedMemberResponse '
2709+ $ref: '#/components/responses/GroupMemberResponse '
27102710 '401':
27112711 $ref: '#/components/responses/MissingCredentialsError'
27122712 '403':
@@ -2728,7 +2728,7 @@ paths:
27282728 - authCookie: []
27292729 responses:
27302730 '200':
2731- $ref: '#/components/responses/GroupLimitedMemberResponse '
2731+ $ref: '#/components/responses/GroupMemberResponse '
27322732 '401':
27332733 $ref: '#/components/responses/MissingCredentialsError'
27342734 '404':
@@ -10867,6 +10867,7 @@ components:
1086710867 title: GroupMemberLimitedUser
1086810868 type: object
1086910869 description: Only visible via the /groups/:groupId/members endpoint, **not** when fetching a specific user.
10870+ nullable: true
1087010871 properties:
1087110872 currentAvatarTags:
1087210873 type: array
@@ -10889,27 +10890,32 @@ components:
1088910890 GroupMember:
1089010891 title: GroupMember
1089110892 type: object
10893+ description: May be null when attempting to retrieve group membership for a user who is not part of the group
10894+ nullable: true
1089210895 properties:
1089310896 acceptedByDisplayName:
1089410897 type: string
10898+ description: Only missing when explicitly fetching own user.
1089510899 nullable: true
1089610900 acceptedById:
1089710901 type: string
10902+ description: Only missing when explicitly fetching own user.
1089810903 nullable: true
1089910904 bannedAt:
1090010905 type: string
10901- description: Only visible via the /groups/:groupId/members endpoint, **not** when fetching a specific user.
10906+ description: Only missing when explicitly fetching own user.
1090210907 nullable: true
1090310908 format: date-time
1090410909 createdAt:
1090510910 type: string
10906- description: Only visible via the /groups/:groupId/members endpoint, **not** when fetching a specific user.
10911+ description: Only missing when explicitly fetching own user.
1090710912 nullable: true
1090810913 format: date-time
1090910914 groupId:
1091010915 $ref: '#/components/schemas/GroupID'
1091110916 hasJoinedFromPurchase:
1091210917 type: boolean
10918+ description: Missing when explicitly fetching own user, or when group isn't linked to a purchase.
1091310919 id:
1091410920 $ref: '#/components/schemas/GroupMemberID'
1091510921 isRepresenting:
@@ -10922,6 +10928,7 @@ components:
1092210928 default: false
1092310929 isSubscribedToEventAnnouncements:
1092410930 type: boolean
10931+ description: Only missing when explicitly fetching own user.
1092510932 joinedAt:
1092610933 type: string
1092710934 nullable: true
@@ -10936,7 +10943,7 @@ components:
1093610943 $ref: '#/components/schemas/GroupRoleID'
1093710944 managerNotes:
1093810945 type: string
10939- description: Only visible via the /groups/:groupId/members endpoint, **not** when fetching a specific user.
10946+ description: Only missing when explicitly fetching own user.
1094010947 nullable: true
1094110948 membershipStatus:
1094210949 $ref: '#/components/schemas/GroupMemberStatus'
@@ -10946,12 +10953,23 @@ components:
1094610953 $ref: '#/components/schemas/GroupRoleID'
1094710954 user:
1094810955 $ref: '#/components/schemas/GroupMemberLimitedUser'
10949- nullable: true
1095010956 userId:
1095110957 $ref: '#/components/schemas/UserID'
1095210958 visibility:
1095310959 type: string
1095410960 example: visible
10961+ required:
10962+ - groupId
10963+ - id
10964+ - isRepresenting
10965+ - isSubscribedToAnnouncements
10966+ - joinedAt
10967+ - lastPostReadAt
10968+ - mRoleIds
10969+ - membershipStatus
10970+ - roleIds
10971+ - userId
10972+ - visibility
1095510973 BanGroupMemberRequest:
1095610974 title: BanGroupMemberRequest
1095710975 type: object
@@ -11326,65 +11344,6 @@ components:
1132611344 - joinedAt:asc
1132711345 - joinedAt:desc
1132811346 example: joinedAt:asc
11329- GroupLimitedMember:
11330- title: GroupLimitedMember
11331- type: object
11332- description: May be null when attempting to retrieve group membership for a user who is not part of the group
11333- nullable: true
11334- properties:
11335- bannedAt:
11336- type: string
11337- description: Only visible via the /groups/:groupId/members endpoint, **not** when fetching a specific user.
11338- nullable: true
11339- format: date-time
11340- createdAt:
11341- type: string
11342- description: Only visible via the /groups/:groupId/members endpoint, **not** when fetching a specific user.
11343- nullable: true
11344- format: date-time
11345- groupId:
11346- $ref: '#/components/schemas/GroupID'
11347- hasJoinedFromPurchase:
11348- type: boolean
11349- id:
11350- $ref: '#/components/schemas/GroupMemberID'
11351- isRepresenting:
11352- type: boolean
11353- description: Whether the user is representing the group. This makes the group show up above the name tag in-game.
11354- default: false
11355- example: true
11356- isSubscribedToAnnouncements:
11357- type: boolean
11358- default: false
11359- isSubscribedToEventAnnouncements:
11360- type: boolean
11361- joinedAt:
11362- type: string
11363- nullable: true
11364- format: date-time
11365- lastPostReadAt:
11366- type: string
11367- nullable: true
11368- format: date-time
11369- mRoleIds:
11370- type: array
11371- items:
11372- $ref: '#/components/schemas/GroupRoleID'
11373- managerNotes:
11374- type: string
11375- description: Only visible via the /groups/:groupId/members endpoint, **not** when fetching a specific user.
11376- nullable: true
11377- membershipStatus:
11378- $ref: '#/components/schemas/GroupMemberStatus'
11379- roleIds:
11380- type: array
11381- items:
11382- $ref: '#/components/schemas/GroupRoleID'
11383- userId:
11384- $ref: '#/components/schemas/UserID'
11385- visibility:
11386- type: string
11387- example: visible
1138811347 GroupUserVisibility:
1138911348 title: GroupUserVisibility
1139011349 type: string
@@ -15896,12 +15855,6 @@ components:
1589615855 total:
1589715856 type: integer
1589815857 description: Number of members returned
15899- GroupLimitedMemberResponse:
15900- description: Returns a list of GroupMember objects.
15901- content:
15902- application/json:
15903- schema:
15904- $ref: '#/components/schemas/GroupLimitedMember'
1590515858 DeleteGroupMemberSuccess:
1590615859 description: Successful response after deleting a group member.
1590715860 content:
0 commit comments