Update member

Change a team member role.

Endpoint

PUT /api/v1/teams/{team_slug}/members/{username}

Request

JSON body: role (owner or member).

Usage

curl \
  --request PUT \
  --header "Authorization: Bearer $PEARING_API_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{"role": "owner"}' \
  "$PEARING_API_URL/v1/teams/platform/members/alice"

Success

200 OK with updated member detail. The user_email field is only present on these gated member/staff surfaces.

{
  "user_username": "alice",
  "user_email": "<private>",
  "role": "owner"
}

Errors

  • 404 Not Found when team, user, or membership does not exist.

Common auth errors are documented on the API overview page.