Tambahkan Workspace ke Akun Layanan
POST/v1/organizations/service_accounts/{service_account_id}/workspaces
Memerlukan token akses OAuth dengan scope org:admin, dari ant auth login --scope org:admin atau aturan workload identity federation; kunci Admin API tidak diterima. Lihat Mengelola WIF dengan Admin API.
Tambahkan akun layanan ke workspace dengan workspace_role yang diberikan.
Cerminan dari POST /workspaces/{workspace_id}/service_accounts, diakses
dari sisi akun layanan; keduanya membuat keanggotaan yang sama. Jika
akun layanan sudah menjadi anggota eksplisit workspace, workspace_role-nya
diganti dengan nilai yang diberikan di sini. Workspace yang diarsipkan
mengembalikan 400. Akun layanan yang diarsipkan tidak dapat ditambahkan dan
ditolak.
Parameters
Returns
Tambahkan Workspace ke Akun Layanan
import os
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ.get(
"ANTHROPIC_API_KEY"
), # This is the default and can be omitted
)
service_account_workspace_member = client.organization.service_accounts.workspaces.add(
service_account_id="service_account_id",
workspace_id="workspace_id",
workspace_role="workspace_admin",
)
print(service_account_workspace_member.created_by_actor_id)Response 200
{
"created_by_actor_id": "created_by_actor_id",
"implicit": true,
"service_account_id": "service_account_id",
"type": "service_account_workspace_member",
"workspace_id": "workspace_id",
"workspace_role": "workspace_admin"
}Returns Examples
Response 200
{
"created_by_actor_id": "created_by_actor_id",
"implicit": true,
"service_account_id": "service_account_id",
"type": "service_account_workspace_member",
"workspace_id": "workspace_id",
"workspace_role": "workspace_admin"
}