Claude Platform Docs

Список рабочих пространств сервисного аккаунта

$ ant organization:service-accounts:workspaces list
GET/v1/organizations/service_accounts/{service_account_id}/workspaces

Требуется токен доступа 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
--service-account-id: string⁠Path parameter

ID of the service account.

--limit: optional number⁠Query parameter

Number of results per page.

minimum1
maximum100
--page: optional string⁠Query parameter

Opaque cursor from a previous response's next_page.

Returns
ServiceAccountWorkspaceMemberListResponse: object{ data, next_page }
data: array of ServiceAccountWorkspaceMember { type: "service_account_workspace_member", created_by_actor_id, implicit, 3 more }
type: "service_account_workspace_member"
created_by_actor_id: string

Tagged ID (user_.../svac_...) of the actor who created this membership.

implicit: boolean

True when this is the implicit default-workspace membership every service account has when no explicit membership exists. Implicit memberships have role workspace_user and cannot be removed.

service_account_id: string

Tagged service account ID (svac_...).

workspace_id: string

Tagged workspace ID (wrkspc_...).

workspace_role: "workspace_admin" or "workspace_billing" or "workspace_developer" or 2 more

Role of the service account in this workspace. Service accounts cannot hold the workspace_billing role.

One of the following:
"workspace_admin"
"workspace_billing"
"workspace_developer"
"workspace_restricted_developer"
"workspace_user"
next_page: string

Opaque cursor for the next page, or null if no more results.

Список рабочих пространств сервисного аккаунта
ant organization:service-accounts:workspaces list \
  --api-key my-anthropic-api-key \
  --service-account-id service_account_id
Returns Examples
Response 200
{
  "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"
}