Listar espacios de trabajo de la cuenta de servicio
Requiere un token de acceso OAuth con el alcance org:admin, obtenido de ant auth login --scope org:admin o de una regla de federación de identidades de carga de trabajo; no se aceptan claves de Admin API. Consulta Administrar WIF con la Admin API.
Lista los espacios de trabajo de los que una cuenta de servicio es miembro.
Cada entrada incluye el workspace_role de la cuenta de servicio en ese
espacio de trabajo. Usa limit y el cursor next_page para paginar. Cuando la
cuenta de servicio no tiene una membresía explícita en el espacio de trabajo predeterminado, la
membresía implícita (implicit: true) se devuelve como la primera entrada de
la primera página; con limit=1, la primera página puede devolver hasta 2 entradas
(la entrada implícita más una membresía explícita) para que se pueda derivar un cursor
de paginación. Las membresías solo se devuelven mientras
la cuenta de servicio está activa. Sin un cursor page, una cuenta de servicio
archivada devuelve una lista vacía. Un cursor page que no
coincide con una membresía activa devuelve un error 400 de solicitud no válida. Un cursor
deja de coincidir cuando se quita la membresía, se elimina el espacio de trabajo
o se archiva la cuenta de servicio. Reinicia la paginación desde la primera
página para recuperarte.
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"
}