Daftar Workspace untuk Akun Layanan
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.
Daftar workspace tempat akun layanan menjadi anggota.
Setiap entri menyertakan workspace_role akun layanan di
workspace tersebut. Gunakan limit dan cursor next_page untuk paginasi. Jika
akun layanan tidak memiliki keanggotaan eksplisit di workspace default,
keanggotaan implisit (implicit: true) dikembalikan sebagai entri pertama di
halaman pertama; dengan limit=1, halaman pertama dapat mengembalikan hingga 2 entri
(entri implisit ditambah satu keanggotaan eksplisit) agar cursor paginasi
dapat diturunkan. Keanggotaan hanya dikembalikan selama
akun layanan aktif. Tanpa cursor page, akun layanan yang diarsipkan
mengembalikan daftar kosong. Cursor page yang tidak
cocok dengan keanggotaan aktif mengembalikan error invalid-request 400. Cursor
berhenti cocok ketika keanggotaan dihapus, workspace dihapus,
atau akun layanan diarsipkan. Mulai ulang paginasi dari halaman
pertama untuk memulihkan.
Parameters
Returns
import os
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ.get(
"ANTHROPIC_API_KEY"
), # This is the default and can be omitted
)
page = client.beta.organization.service_accounts.workspaces.list(
service_account_id="service_account_id",
)
page = page.data[0]
print(page.created_by_actor_id){
"data": [
{
"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"
}
],
"next_page": "next_page"
}Returns Examples
{
"data": [
{
"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"
}
],
"next_page": "next_page"
}