from line 1
1---
2title: Update Service Account Workspace Member
3url: https://platform.claude.com/docs/en/api/admin/workspaces/service_accounts/update
4---
1# Update Service Account Workspace Member
52
6## Update Service Account Workspace Member
3**POST** `/v1/organizations/workspaces/{workspace_id}/service_accounts/{service_account_id}`
74
8**post** `/v1/organizations/workspaces/{workspace_id}/service_accounts/{service_account_id}`
9
105Change a service account's role in a workspace.
116
127The new `workspace_role` replaces the current one. Only explicit
from line 12
1712rejected. Requires an OAuth bearer or Console session; Admin API keys
1813are not accepted.
1914
20### Path Parameters
15## Path parameters
2116
2217- `workspace_id: string`
2318
from line 22
2722
2823 ID of the service account.
2924
30### Header Parameters
25## Headers
3126
3227- `"anthropic-beta": optional array of string`
3328
from line 30
3530
3631 To use multiple betas, use a comma separated list like `beta1,beta2` or specify the header multiple times for each beta.
3732
38### Body Parameters
33## Body parameters
3934
4035- `workspace_role: "workspace_admin" or "workspace_developer" or "workspace_restricted_developer" or "workspace_user"`
4136
from line 44
4944
5045 - `"workspace_user"`
5146
52### Returns
47## Returns
5348
5449- `created_by_actor_id: string or null`
5550
from line 60
6560
6661- `type: "service_account_workspace_member"`
6762
68 - `"service_account_workspace_member"`
63 default: service_account_workspace_member
6964
7065- `workspace_id: string`
7166
from line 80
8580
8681 - `"workspace_user"`
8782
88### Example
83## Example
8984
90```http
85```bash
9186curl https://api.anthropic.com/v1/organizations/workspaces/$WORKSPACE_ID/service_accounts/$SERVICE_ACCOUNT_ID \
9287 -H 'Content-Type: application/json' \
9388 -H 'anthropic-version: 2023-06-01' \
from line 92
9792 }'
9893```
9994
100#### Response
95### Response (200)
10196
10297```json
10398{
No line in this hunk matches that.