Список рабочих пространств сервисного аккаунта
Требуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Возвращает список рабочих пространств, участником которых является сервисный аккаунт.
Каждая запись содержит workspace_role сервисного аккаунта в этом
рабочем пространстве. Для постраничной навигации используйте limit и курсор next_page. Если у
сервисного аккаунта нет явного членства в рабочем пространстве по умолчанию,
неявное (implicit: true) членство возвращается первой записью на
первой странице; при limit=1 первая страница может вернуть до 2 записей
(неявную запись и одно явное членство), чтобы можно было сформировать курсор
постраничной навигации. Членства возвращаются, только пока
сервисный аккаунт активен. Без курсора page для архивированного
сервисного аккаунта возвращается пустой список. Курсор page, который не
соответствует активному членству, приводит к ошибке 400 invalid-request. Курсор
перестаёт соответствовать, когда членство удаляется, рабочее пространство удаляется
или сервисный аккаунт архивируется. Чтобы восстановиться, начните постраничную навигацию заново с первой
страницы.
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"
}