# Roster confirmation ## `DELETE /api/members/{member_id}/roster-confirmation` **Clear a member's roster status** Clears a member's confirmed in-game guild roster status. Only a Quest Master or Quest Guide may call this. **Parameters** | Name | In | Type | Required | Description | |---|---|---|---|---| | `member_id` | path | integer | yes | The member's database ID. | **Response `200` — The member's updated listing.** Model: {ref}`MemberListing ` | Field | Type | Required | Description | |---|---|---|---| | `id` | integer | yes | | | `username` | string | yes | | | `display_name` | string | yes | | | `avatar_url` | string \| null | yes | | | `is_guild_member` | boolean | yes | | | `is_officer` | boolean | yes | | | `battletag` | string \| null | yes | | | `roster_confirmed` | boolean | yes | | | `last_login_at` | string (date-time) \| null | yes | | ## `PUT /api/members/{member_id}/roster-confirmation` **Confirm a member's roster status** Marks a member confirmed on the in-game guild roster. Only a Quest Master or Quest Guide may call this. The call is idempotent and keeps the first confirmation timestamp if the member is already confirmed. **Parameters** | Name | In | Type | Required | Description | |---|---|---|---|---| | `member_id` | path | integer | yes | The member's database ID. | **Response `200` — The member's updated listing.** Model: {ref}`MemberListing ` | Field | Type | Required | Description | |---|---|---|---| | `id` | integer | yes | | | `username` | string | yes | | | `display_name` | string | yes | | | `avatar_url` | string \| null | yes | | | `is_guild_member` | boolean | yes | | | `is_officer` | boolean | yes | | | `battletag` | string \| null | yes | | | `roster_confirmed` | boolean | yes | | | `last_login_at` | string (date-time) \| null | yes | |