Организация
Получить текущую организацию
$client->organization->retrieve(): OrganizationInfoВозвращает информацию об организации, связанной с аутентифицированным ключом API.
Models
ОрганизацияКлючи API
Список ключей API
$client->organization->apiKeys->list(?string afterID, ?string beforeID, ?string createdByUserID, ?int limit, ?Status status, ?string workspaceID): Page<APIKey>Получить ключ API (Admin API)
$client->organization->apiKeys->retrieve(string apiKeyID): APIKeyПолучить информацию об одном ключе API в вашей организации по его ID. Эта конечная точка Admin API требует ключ Admin API, предназначена для программного управления ключами и никогда не возвращает секретное значение ключа. Чтобы просмотреть или создать собственные ключи API, перейдите в раздел Ключи API в Claude Console.
Обновить ключ API
$client->organization->apiKeys->update(string apiKeyID, ?string name, ?Status status): APIKeyОрганизацияВнешние ключи
Создать внешний ключ
$client->organization->externalKeys->create(ProviderConfig providerConfig, ?string displayName, ?Geo geo, ?string userProfileID): ExternalKeyСоздаёт конфигурацию внешнего ключа, принадлежащую организации вызывающей стороны.
Список внешних ключей
$client->organization->externalKeys->list(?int limit, ?string page): PageCursor<ExternalKey>Возвращает список конфигураций внешних ключей в организации вызывающей стороны.
Получить внешний ключ
$client->organization->externalKeys->retrieve(string externalKeyID): ExternalKeyВозвращает одну конфигурацию внешнего ключа в организации вызывающей стороны по идентификатору.
Обновить внешний ключ
$client->organization->externalKeys->update(string externalKeyID, ?string displayName, ?Geo geo, ?ProviderConfig providerConfig): ExternalKeyЧастично обновляет конфигурацию внешнего ключа. Пропущенные поля остаются без изменений.
Удалить внешний ключ
$client->organization->externalKeys->delete(string externalKeyID): ExternalKeyDeleteResponseУдаляет конфигурацию внешнего ключа.
Проверить внешний ключ
$client->organization->externalKeys->validate(string externalKeyID): ExternalKeyValidateResponseПроверяет конфигурацию внешнего ключа в KMS клиента.
ОрганизацияФедерацияИздатели
Создать издателя федерации
$client->organization->federation->issuers->create(string issuerURL, string name, ?bool checkJTI, ?JWKS jwks, ?int maxJWTLifetimeSeconds): FederationIssuerТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Список издателей федерации
$client->organization->federation->issuers->list(?bool includeArchived, ?int limit, ?string page): PageCursor<FederationIssuer>Требуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Получить издателя федерации
$client->organization->federation->issuers->retrieve(string federationIssuerID): FederationIssuerТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Обновить издателя федерации
$client->organization->federation->issuers->update(string federationIssuerID, ?bool checkJTI, ?string issuerURL, ?JWKS jwks, ?bool jwksPollingDisabled, ?int maxJWTLifetimeSeconds, ?string name): FederationIssuerТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Архивировать издателя федерации
$client->organization->federation->issuers->archive(string federationIssuerID): FederationIssuerТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
ОрганизацияФедерацияПравила
Создать правило федерации
$client->organization->federation->rules->create(string issuerID, FederationRuleMatch match, string name, string oauthScope, ServiceAccountTarget target, ?bool appliesToAllWorkspaces, ?string description, ?int tokenLifetimeSeconds, ?string workspaceID): FederationRuleТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Список правил федерации
$client->organization->federation->rules->list(?bool includeArchived, ?string issuerID, ?int limit, ?string page): PageCursor<FederationRule>Требуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Получить правило федерации
$client->organization->federation->rules->retrieve(string federationRuleID): FederationRuleТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Обновить правило федерации
$client->organization->federation->rules->update(string federationRuleID, ?bool appliesToAllWorkspaces, ?string description, ?FederationRuleMatch match, ?string name, ?string oauthScope, ?ServiceAccountTarget target, ?int tokenLifetimeSeconds, ?string workspaceID): FederationRuleТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Архивировать правило федерации
$client->organization->federation->rules->archive(string federationRuleID): FederationRuleТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
ОрганизацияФедерацияПравилаРабочие пространства
Добавить рабочее пространство в правило федерации
$client->organization->federation->rules->workspaces->add(string federationRuleID, string workspaceID): FederationRuleWorkspaceТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Список рабочих пространств правила федерации
$client->organization->federation->rules->workspaces->list(string federationRuleID, ?int limit, ?string page): PageCursor<FederationRuleWorkspace>Требуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Удалить рабочее пространство из правила федерации
$client->organization->federation->rules->workspaces->remove(string workspaceID, string federationRuleID): WorkspaceRemoveResponseТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
ОрганизацияПриглашения
Создать приглашение
$client->organization->invites->create(string email, Role role, ?list<string> rbacGroupIDs): OrganizationInviteПриглашает пользователя присоединиться к организации по электронной почте.
Список приглашений
$client->organization->invites->list(?string afterID, ?string beforeID, ?string email, ?int limit, ?list<string> roles, ?list<Status> statuses): Page<OrganizationInvite>Возвращает список приглашений организации.
Получить приглашение
$client->organization->invites->retrieve(string inviteID): OrganizationInviteВозвращает приглашение по идентификатору.
Удалить приглашение
$client->organization->invites->delete(string inviteID): InviteDeleteResponseУдаляет ожидающее приглашение.
ОрганизацияСервисные аккаунты
Создать сервисный аккаунт
$client->organization->serviceAccounts->create(string name, ?string description, ?OrganizationRole organizationRole): ServiceAccountТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Список сервисных аккаунтов
$client->organization->serviceAccounts->list(?bool includeArchived, ?int limit, ?string page): PageCursor<ServiceAccount>Требуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Получить сервисный аккаунт
$client->organization->serviceAccounts->retrieve(string serviceAccountID): ServiceAccountТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Обновить сервисный аккаунт
$client->organization->serviceAccounts->update(string serviceAccountID, ?string description, ?OrganizationRole organizationRole): ServiceAccountТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Архивировать сервисный аккаунт
$client->organization->serviceAccounts->archive(string serviceAccountID): ServiceAccountТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
ОрганизацияСервисные аккаунтыРабочие пространства
Добавить рабочее пространство в сервисный аккаунт
$client->organization->serviceAccounts->workspaces->add(string serviceAccountID, string workspaceID, NoBillingWorkspaceRole workspaceRole): ServiceAccountWorkspaceMemberТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Список рабочих пространств сервисного аккаунта
$client->organization->serviceAccounts->workspaces->list(string serviceAccountID, ?int limit, ?string page): PageCursor<ServiceAccountWorkspaceMember>Требуется токен доступа OAuth с областью org:admin, полученный через ant auth login --scope org:admin или правило федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Удалить рабочее пространство из сервисного аккаунта
$client->organization->serviceAccounts->workspaces->remove(string workspaceID, string serviceAccountID): WorkspaceRemoveResponseТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
ОрганизацияПользователи
Список пользователей
$client->organization->users->list(?string afterID, ?string beforeID, ?string email, ?int limit, ?list<string> roles): Page<OrganizationUser>Возвращает список участников организации.
Получить пользователя
$client->organization->users->retrieve(string userID): OrganizationUserВозвращает участника организации по идентификатору пользователя.
Обновить пользователя
$client->organization->users->update(string userID, Role role): OrganizationUserОбновляет роль участника в организации.
Удалить пользователя
$client->organization->users->remove(string userID): UserRemoveResponseУдаляет участника из организации.
ОрганизацияРабочие пространства
Список рабочих пространств
$client->organization->workspaces->list(?string afterID, ?string beforeID, ?bool includeArchived, ?bool includeDefault, ?int limit): Page<Workspace>Создать рабочее пространство
$client->organization->workspaces->create(string name, ?DataResidencyCreateConfig dataResidency, ?string displayColor, ?string externalKeyID, ?array<string,string> tags, ?string userProfileID): WorkspaceПолучить рабочее пространство
$client->organization->workspaces->retrieve(string workspaceID): WorkspaceОбновить рабочее пространство
$client->organization->workspaces->update(string workspaceID, ?DataResidencyUpdateConfig dataResidency, ?string displayColor, ?string externalKeyID, ?string name, ?array<string,string> tags, ?string userProfileID): WorkspaceАрхивировать рабочее пространство
$client->organization->workspaces->archive(string workspaceID): WorkspaceОрганизацияРабочие пространстваОграничения скорости
Список ограничений скорости рабочего пространства
$client->organization->workspaces->rateLimits->list(string workspaceID, ?GroupType groupType, ?bool includeInherited, ?int limit, ?string page): PageCursor<WorkspaceRateLimit>Возвращает список ограничений скорости рабочего пространства.
Установить ограничения скорости рабочего пространства
$client->organization->workspaces->rateLimits->update(string rateLimitID, string workspaceID, list<WorkspaceRateLimitUpdateValue> limits): WorkspaceRateLimitЗадаёт или сбрасывает переопределения ограничений скорости для одной группы ограничений скорости в рабочем пространстве.
ОрганизацияРабочие пространстваУчастники
Список участников рабочего пространства
$client->organization->workspaces->members->list(string workspaceID, ?string afterID, ?string beforeID, ?int limit): Page<WorkspaceMember>Создать участника рабочего пространства
$client->organization->workspaces->members->add(string workspaceID, string userID, NoBillingWorkspaceRole workspaceRole): WorkspaceMemberПолучить участника рабочего пространства
$client->organization->workspaces->members->retrieve(string userID, string workspaceID): WorkspaceMemberОбновить участника рабочего пространства
$client->organization->workspaces->members->update(string userID, string workspaceID, WorkspaceRole workspaceRole): WorkspaceMemberУдалить участника рабочего пространства
$client->organization->workspaces->members->remove(string userID, string workspaceID): MemberRemoveResponseОрганизацияРабочие пространстваСервисные аккаунты
Список сервисных аккаунтов — участников рабочего пространства
$client->organization->workspaces->serviceAccounts->list(string workspaceID, ?int limit, ?string page): PageCursor<ServiceAccountWorkspaceMember>Требуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Добавить сервисный аккаунт в рабочее пространство
$client->organization->workspaces->serviceAccounts->add(string workspaceID, string serviceAccountID, NoBillingWorkspaceRole workspaceRole): ServiceAccountWorkspaceMemberТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Получить членство сервисного аккаунта в рабочем пространстве
$client->organization->workspaces->serviceAccounts->retrieve(string serviceAccountID, string workspaceID): ServiceAccountWorkspaceMemberТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Обновить членство сервисного аккаунта в рабочем пространстве
$client->organization->workspaces->serviceAccounts->update(string serviceAccountID, string workspaceID, NoBillingWorkspaceRole workspaceRole): ServiceAccountWorkspaceMemberТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
Удалить сервисный аккаунт из рабочего пространства
$client->organization->workspaces->serviceAccounts->remove(string serviceAccountID, string workspaceID): ServiceAccountRemoveResponseТребуется токен доступа OAuth с областью org:admin, полученный с помощью ant auth login --scope org:admin или правила федерации удостоверений рабочих нагрузок; ключи Admin API не принимаются. См. Управление WIF с помощью Admin API.
ОрганизацияОграничения скорости
Список ограничений скорости организации
$client->organization->rateLimits->list(?GroupType groupType, ?int limit, ?string model, ?string page): PageCursor<OrganizationRateLimit>Список ограничений скорости Messages API для вашей организации.
ОрганизацияНастройки соответствия требованиям
Получение настроек соответствия требованиям
$client->organization->complianceSettings->retrieve(): OrganizationComplianceSettingsПолучает настройки соответствия требованиям (Compliance Settings) вашей организации.
Обновление настроек соответствия требованиям
$client->organization->complianceSettings->update(ComplianceSettingsStateParam state): OrganizationComplianceSettingsОбновление настроек соответствия требованиям (Compliance Settings) вашей организации.
ОрганизацияАналитикаСводки
Получение сводок активности
$client->organization->analytics->summaries->list(\Datetime startingDate, ?\Datetime endingDate, ?list<string> filter, ?int limit, ?string page): PageCursor<AnalyticsSingleDayActivitySummary>Получает сводки активности по всей организации за диапазон дат.
ОрганизацияАналитикаПользователи
Список активности пользователей
$client->organization->analytics->users->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsUserGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsUserActivity>Получить активность по пользователям за указанный день с курсорной пагинацией.
ОрганизацияАналитикаПриложенияЧатПроекты
Получение данных об использовании проектов чата
$client->organization->analytics->apps->chat->projects->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsProjectGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsProjectActivity>Получает активность по каждому проекту за указанный день с пагинацией на основе курсора.
ОрганизацияАналитикаКоннекторы
Получить использование коннекторов
$client->organization->analytics->connectors->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsConnectorGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsConnectorActivity>Получить использование по коннекторам за указанный день с курсорной пагинацией.
ОрганизацияАналитикаПлагины
Получить использование плагинов
$client->organization->analytics->plugins->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsPluginGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsPluginActivity>Получить использование по плагинам (установки + вызовы) за указанный день с пагинацией.
ОрганизацияАналитикаНавыки
Получить использование навыков
$client->organization->analytics->skills->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsSkillGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsSkillActivity>Получить использование по навыкам за указанный день с курсорной пагинацией.
ОрганизацияАналитикаArtifacts
Получить активность по Artifacts
$client->organization->analytics->artifacts->list(\Datetime date, ?list<string> filter, ?list<AnalyticsArtifactGroupBy> groupBy, ?int limit, ?string page): PageCursor<AnalyticsArtifactActivity>Получить активность создания Artifacts за указанный день с разбивкой по MIME-типу.
ОрганизацияЛимиты расходовДействующие
Список действующих лимитов расходов
$client->organization->spendLimits->effective->list(?int limit, ?string page, ?list<SpendLimitPeriod> period, ?list<string> userIDs): PageCursor<SpendSummary>Возвращает действующий лимит расходов и расходы с начала периода для каждого участника.
ОрганизацияЛимиты расходовЗапросы на увеличение
Список запросов на увеличение лимита расходов
$client->organization->spendLimits->increaseRequests->list(?list<string> actorIDs, ?int limit, ?string page, ?list<SpendLimitIncreaseRequestStatus> status): PageCursor<SpendLimitIncreaseRequest>Список запросов на увеличение лимита расходов, сначала самые последние.
Получить запрос на увеличение лимита расходов
$client->organization->spendLimits->increaseRequests->retrieve(string spendLimitIncreaseRequestID): SpendLimitIncreaseRequestОдобрить запрос на увеличение лимита расходов
$client->organization->spendLimits->increaseRequests->approve(string spendLimitIncreaseRequestID, string amount, ?SpendLimitPeriod period, ?bool suppressNotification): IncreaseRequestApproveResponseОдобрить ожидающий запрос на увеличение лимита расходов.
Отклонить запрос на увеличение лимита расходов
$client->organization->spendLimits->increaseRequests->deny(string spendLimitIncreaseRequestID, ?bool suppressNotification): SpendLimitIncreaseRequestОтклонить ожидающий запрос на увеличение лимита расходов.
ОрганизацияГруппы RBAC
Создать группу RBAC
$client->organization->rbacGroups->create(string name): RBACGroupСоздать группу RBAC в тенанте Claude Enterprise. Группы, созданные через API, имеют тип источника "direct".
Список групп RBAC
$client->organization->rbacGroups->list(?int limit, ?string page): PageCursor<RBACGroup>Получить список групп RBAC в тенанте Claude Enterprise.
Получить группу RBAC
$client->organization->rbacGroups->retrieve(string rbacGroupID): RBACGroupПолучить группу RBAC по ID.
Обновить группу RBAC
$client->organization->rbacGroups->update(string rbacGroupID, ?string name): RBACGroupОбновляет название группы RBAC. Группы, подготовленные поставщиком удостоверений (тип источника "scim"), нельзя изменить через API, пока организация в тенанте использует подготовку SCIM.
Удалить группу RBAC
$client->organization->rbacGroups->delete(string rbacGroupID): DeletedRBACGroupУдаляет группу RBAC. Группы, подготовленные поставщиком удостоверений (тип источника "scim"), нельзя удалить через API, пока организация в тенанте использует подготовку SCIM.
ОрганизацияГруппы RBACУчастники
Список участников группы RBAC
$client->organization->rbacGroups->members->list(string rbacGroupID, ?int limit, ?string page): PageCursor<RBACGroupMember>Получить список участников группы RBAC.
Добавление участника в группу RBAC
$client->organization->rbacGroups->members->add(string rbacGroupID, string userID): RBACGroupMemberДобавляет пользователя в группу RBAC. Состав групп, подготовленных поставщиком удостоверений (тип источника "scim"), нельзя изменить через API, пока организация в клиенте использует подготовку SCIM.
Удаление участника из группы RBAC
$client->organization->rbacGroups->members->remove(string userID, string rbacGroupID): DeletedRBACGroupMemberУдаляет пользователя из группы RBAC. Состав групп, подготовленных поставщиком удостоверений (тип источника "scim"), нельзя изменить через API, пока организация в клиенте использует подготовку SCIM.
ОрганизацияРоли RBAC
Список ролей RBAC
$client->organization->rbacRoles->list(?int limit, ?string page): PageCursor<RBACRole>Получить список ролей RBAC в организации.
Получить роль RBAC
$client->organization->rbacRoles->retrieve(string rbacRoleID): RBACRoleПолучить роль RBAC по ID.
ОрганизацияРоли RBACРазрешения
Список разрешений роли RBAC
$client->organization->rbacRoles->permissions->list(string rbacRoleID, ?int limit, ?string page): PageCursor<RBACRolePermission>Получить список разрешений, предоставляемых ролью RBAC.