The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.
Admin API позволяет программно управлять ресурсами вашей организации, включая участников организации, рабочие пространства и API-ключи. Это обеспечивает программный контроль над административными задачами, которые в противном случае потребовали бы ручной настройки в Anthropic Console.
Admin API требует специального доступа
Admin API требует специального ключа Admin API (начинающегося с sk-ant-admin...), который отличается от стандартных API-ключей. Только участники организации с ролью администратора могут создавать ключи Admin API через Anthropic Console.
# Создание рабочего пространстваcurl--request POST "https://api.anthropic.com/v1/organizations/workspaces"\--header"anthropic-version: 2023-06-01"\--header"x-api-key: $ANTHROPIC_ADMIN_KEY"\--data'{"name": "Production"}'# Список рабочих пространствcurl"https://api.anthropic.com/v1/organizations/workspaces?limit=10&include_archived=false"\--header"anthropic-version: 2023-06-01"\--header"x-api-key: $ANTHROPIC_ADMIN_KEY"# Архивирование рабочего пространстваcurl--request POST "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/archive"\--header"anthropic-version: 2023-06-01"\--header"x-api-key: $ANTHROPIC_ADMIN_KEY"
Управляйте доступом пользователей к конкретным рабочим пространствам:
# Добавление участника в рабочее пространствоcurl--request POST "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members"\--header"anthropic-version: 2023-06-01"\--header"x-api-key: $ANTHROPIC_ADMIN_KEY"\--data '{"user_id":"user_xxx","workspace_role":"workspace_developer"}'# Список участников рабочего пространстваcurl"https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members?limit=10"\--header"anthropic-version: 2023-06-01"\--header"x-api-key: $ANTHROPIC_ADMIN_KEY"# Обновление роли участникаcurl--request POST "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members/{user_id}"\--header"anthropic-version: 2023-06-01"\--header"x-api-key: $ANTHROPIC_ADMIN_KEY"\--data '{"workspace_role":"workspace_admin"}'# Удаление участника из рабочего пространстваcurl--request DELETE "https://api.anthropic.com/v1/organizations/workspaces/{workspace_id}/members/{user_id}"\--header"anthropic-version: 2023-06-01"\--header"x-api-key: $ANTHROPIC_ADMIN_KEY"
Только участники организации с ролью администратора могут использовать Admin API. Им также необходим специальный ключ Admin API (начинающийся с sk-ant-admin).
Нет, новые API-ключи можно создавать только через Anthropic Console по соображениям безопасности. Admin API может только управлять существующими API-ключами.
API-ключи сохраняются в своем текущем состоянии, так как они привязаны к Организации, а не к отдельным пользователям.
Нет, участники организации с ролью администратора не могут быть удалены через API по соображениям безопасности.
Приглашения в организацию истекают через 21 день. В настоящее время нет возможности изменить этот период истечения срока действия.
Да, вы можете иметь максимум 100 рабочих пространств на Организацию. Архивированные рабочие пространства не учитываются в этом ограничении.
У каждой Организации есть “Рабочее пространство по умолчанию”, которое нельзя редактировать или удалять, и у него нет ID. Это Рабочее пространство не отображается в конечных точках списка рабочих пространств.
Администраторы организации автоматически получают роль workspace_admin для всех рабочих пространств. Участники организации с ролью billing автоматически получают роль workspace_billing. Пользователи и разработчики организации должны быть вручную добавлены в каждое рабочее пространство.
Пользователям и разработчикам организации могут быть назначены роли workspace_admin, workspace_developer или workspace_user. Роль workspace_billing нельзя назначить вручную - она наследуется от наличия роли billing в организации.
Только участникам организации с ролью billing можно повысить роль в рабочем пространстве до роли администратора. В остальных случаях, администраторам организации и участникам с ролью billing нельзя изменить их роли в рабочих пространствах или удалить их из рабочих пространств, пока они имеют эти роли в организации. Их доступ к рабочему пространству должен быть изменен путем изменения их роли в организации в первую очередь.
Если администратор организации или участник с ролью billing понижается до пользователя или разработчика, они теряют доступ ко всем рабочим пространствам, кроме тех, где им были вручную назначены роли. Когда пользователи повышаются до ролей администратора или billing, они получают автоматический доступ ко всем рабочим пространствам.