Update role
Remove member
| Property | Value |
|---|---|
| Auth | Required |
| Required scope | Caller must be a team admin |
| Idempotent | PATCH yes. DELETE yes (returns 404 on second call). |
Roles
| Role | Can score | Can invite | Can change roles | Can remove members |
|---|---|---|---|---|
admin | yes | yes | yes | yes |
scorer | yes | no | no | no |
viewer | no | no | no | no |
Errors
| Status | Code | When |
|---|---|---|
| 400 | role must be one of: admin, scorer, viewer | Bad role on PATCH. |
| 401 | AUTH_REQUIRED | No session. |
| 403 | Only team admins can change roles | Caller is not admin. |
| 404 | Member not found | Bad memberId. |
| 409 | Cannot remove the last admin | DELETE on the only admin. |
| 500 | INTERNAL_ERROR | Write failed. |
team_member_role_changed, team_member_removed.