组织
获取当前组织
client.Organization.Get(ctx) (*OrganizationInfo, error)检索与经过身份验证的 API 密钥关联的组织的信息。
Models
组织API 密钥
检索 API 密钥(Admin API)
client.Organization.APIKeys.Get(ctx, apiKeyID) (*APIKey, error)按 ID 检索您组织中单个 API 密钥的信息。此 Admin API 端点需要 Admin API 密钥,用于以编程方式管理密钥,并且绝不会返回密钥的机密值。要查看或创建您自己的 API 密钥,请前往 Claude Console 中的 API 密钥页面。
组织外部密钥
创建外部密钥
client.Organization.ExternalKeys.New(ctx, body) (*ExternalKey, error)创建一个归调用方组织所有的外部密钥配置。
列出外部密钥
client.Organization.ExternalKeys.List(ctx, query) (*PageCursor[ExternalKey], error)列出调用方组织中的外部密钥配置。
获取外部密钥
client.Organization.ExternalKeys.Get(ctx, externalKeyID) (*ExternalKey, error)按 ID 检索调用方组织中的单个外部密钥配置。
更新外部密钥
client.Organization.ExternalKeys.Update(ctx, externalKeyID, body) (*ExternalKey, error)部分更新外部密钥配置。省略的字段保持不变。
删除外部密钥
client.Organization.ExternalKeys.Delete(ctx, externalKeyID) (*OrganizationExternalKeyDeleteResponse, error)删除外部密钥配置。
验证外部密钥
client.Organization.ExternalKeys.Validate(ctx, externalKeyID) (*OrganizationExternalKeyValidateResponse, error)针对客户的 KMS 验证外部密钥配置。
组织联合颁发者
创建联合颁发者
client.Organization.Federation.Issuers.New(ctx, body) (*FederationIssuer, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
列出联合颁发者
client.Organization.Federation.Issuers.List(ctx, query) (*PageCursor[FederationIssuer], error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
获取联合颁发者
client.Organization.Federation.Issuers.Get(ctx, federationIssuerID) (*FederationIssuer, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
更新联合颁发者
client.Organization.Federation.Issuers.Update(ctx, federationIssuerID, body) (*FederationIssuer, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
归档联合颁发者
client.Organization.Federation.Issuers.Archive(ctx, federationIssuerID) (*FederationIssuer, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
组织联合规则
创建联合规则
client.Organization.Federation.Rules.New(ctx, body) (*FederationRule, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
列出联合规则
client.Organization.Federation.Rules.List(ctx, query) (*PageCursor[FederationRule], error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
获取联合规则
client.Organization.Federation.Rules.Get(ctx, federationRuleID) (*FederationRule, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
更新联合规则
client.Organization.Federation.Rules.Update(ctx, federationRuleID, body) (*FederationRule, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
归档联合规则
client.Organization.Federation.Rules.Archive(ctx, federationRuleID) (*FederationRule, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
组织联合规则工作区
添加联合规则工作区
client.Organization.Federation.Rules.Workspaces.Add(ctx, federationRuleID, body) (*FederationRuleWorkspace, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
列出联合规则工作区
client.Organization.Federation.Rules.Workspaces.List(ctx, federationRuleID, query) (*PageCursor[FederationRuleWorkspace], error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
移除联合规则工作区
client.Organization.Federation.Rules.Workspaces.Remove(ctx, workspaceID, body) (*OrganizationFederationRuleWorkspaceRemoveResponse, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
组织邀请
创建邀请
client.Organization.Invites.New(ctx, body) (*OrganizationInvite, error)通过电子邮件邀请用户加入组织。
列出邀请
client.Organization.Invites.List(ctx, query) (*Page[OrganizationInvite], error)列出组织的邀请。
获取邀请
client.Organization.Invites.Get(ctx, inviteID) (*OrganizationInvite, error)按 ID 检索邀请。
删除邀请
client.Organization.Invites.Delete(ctx, inviteID) (*OrganizationInviteDeleteResponse, error)删除待处理的邀请。
组织服务账号
创建服务账号
client.Organization.ServiceAccounts.New(ctx, body) (*ServiceAccount, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
列出服务账号
client.Organization.ServiceAccounts.List(ctx, query) (*PageCursor[ServiceAccount], error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
获取服务账号
client.Organization.ServiceAccounts.Get(ctx, serviceAccountID) (*ServiceAccount, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
更新服务账号
client.Organization.ServiceAccounts.Update(ctx, serviceAccountID, body) (*ServiceAccount, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
归档服务账号
client.Organization.ServiceAccounts.Archive(ctx, serviceAccountID) (*ServiceAccount, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
组织服务账号工作区
将工作区添加到服务账号
client.Organization.ServiceAccounts.Workspaces.Add(ctx, serviceAccountID, body) (*ServiceAccountWorkspaceMember, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
列出服务账号所属的工作区
client.Organization.ServiceAccounts.Workspaces.List(ctx, serviceAccountID, query) (*PageCursor[ServiceAccountWorkspaceMember], error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
从服务账号中移除工作区
client.Organization.ServiceAccounts.Workspaces.Remove(ctx, workspaceID, body) (*OrganizationServiceAccountWorkspaceRemoveResponse, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
组织用户
列出用户
client.Organization.Users.List(ctx, query) (*Page[OrganizationUser], error)列出组织的成员。
获取用户
client.Organization.Users.Get(ctx, userID) (*OrganizationUser, error)按用户 ID 检索组织成员。
更新用户
client.Organization.Users.Update(ctx, userID, body) (*OrganizationUser, error)更新成员的组织角色。
移除用户
client.Organization.Users.Remove(ctx, userID) (*OrganizationUserRemoveResponse, error)将成员从组织中移除。
组织工作区
组织工作区速率限制
列出工作区速率限制
client.Organization.Workspaces.RateLimits.List(ctx, workspaceID, query) (*PageCursor[WorkspaceRateLimit], error)列出工作区的速率限制(rate limit)。
组织工作区成员
列出工作区成员
client.Organization.Workspaces.Members.List(ctx, workspaceID, query) (*Page[WorkspaceMember], error)创建工作区成员
client.Organization.Workspaces.Members.Add(ctx, workspaceID, body) (*WorkspaceMember, error)获取工作区成员
client.Organization.Workspaces.Members.Get(ctx, userID, query) (*WorkspaceMember, error)更新工作区成员
client.Organization.Workspaces.Members.Update(ctx, userID, params) (*WorkspaceMember, error)删除工作区成员
client.Organization.Workspaces.Members.Remove(ctx, userID, body) (*OrganizationWorkspaceMemberRemoveResponse, error)组织工作区服务账号
列出服务账号工作区成员
client.Organization.Workspaces.ServiceAccounts.List(ctx, workspaceID, query) (*PageCursor[ServiceAccountWorkspaceMember], error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
创建服务账号工作区成员
client.Organization.Workspaces.ServiceAccounts.Add(ctx, workspaceID, body) (*ServiceAccountWorkspaceMember, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
获取服务账号工作区成员
client.Organization.Workspaces.ServiceAccounts.Get(ctx, serviceAccountID, query) (*ServiceAccountWorkspaceMember, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
更新服务账号工作区成员
client.Organization.Workspaces.ServiceAccounts.Update(ctx, serviceAccountID, params) (*ServiceAccountWorkspaceMember, error)需要具有 org:admin 作用域的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或工作负载身份联合规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
删除服务账号工作区成员
client.Organization.Workspaces.ServiceAccounts.Remove(ctx, serviceAccountID, body) (*OrganizationWorkspaceServiceAccountRemoveResponse, error)需要具有 org:admin 范围的 OAuth 访问令牌,可通过 ant auth login --scope org:admin 或 "workload identity federation"(工作负载身份联合)规则获取;不接受 Admin API 密钥。请参阅使用 Admin API 管理 WIF。
组织速率限制
列出组织速率限制
client.Organization.RateLimits.List(ctx, query) (*PageCursor[OrganizationRateLimit], error)列出您组织的 Messages API "rate limit"(速率限制)。
组织合规设置
获取合规设置
client.Organization.ComplianceSettings.Get(ctx) (*OrganizationComplianceSettings, error)检索您组织的合规设置。
更新合规设置
client.Organization.ComplianceSettings.Update(ctx, body) (*OrganizationComplianceSettings, error)更新您组织的合规设置。