Clerk

在 Clerk 中管理用户、组织和会话

Clerk 是一个全面的身份基础设施平台,帮助你管理应用程序的用户、身份验证和会话。

在 Sim 中,Clerk 集成让你的代理可以通过易用的 API 工具自动化用户和会话管理。代理可以安全地列出用户、更新用户资料、管理组织、监控会话,并直接在你的工作流中撤销访问权限。

使用 Clerk,你可以:

  • 认证用户并管理会话:无缝控制用户的登录、注册和会话生命周期。
  • 列出和更新用户:自动获取用户列表、更新用户属性,或在代理任务中查看用户资料详情。
  • 管理组织和成员关系:添加或更新组织,清晰地管理用户成员关系。
  • 监控和撤销会话:查看活跃或历史用户会话,如有安全需要可立即撤销访问权限。

该集成支持在 Sim 内对用户群进行实时、可审计的管理。已连接的代理可自动化入职流程、执行策略、保持目录最新,并对身份验证事件或组织变更做出响应,助你以 Clerk 作为身份引擎,运行安全灵活的流程。

使用说明

将 Clerk 的身份验证和用户管理集成到你的工作流中。创建、更新、删除和列出用户。管理组织及其成员关系。监控和控制用户会话。

工具

clerk_list_users

在你的 Clerk 应用中列出所有用户,支持可选筛选和分页

输入

参数类型必填说明
secretKeystring用于 API 身份验证的 Clerk Secret Key
limitnumber每页结果数量(如 10、50、100;范围:1-500,默认:10)
offsetnumber分页时跳过的结果数量(如 0、10、20)
orderBystring排序字段,可选 +/- 前缀表示方向(默认:-created_at)
emailAddressstring按邮箱地址筛选(如 user@example.comuser1@example.com,user2@example.com
phoneNumberstring按手机号筛选(多个用逗号分隔)
externalIdstring按外部 ID 筛选(多个用逗号分隔)
usernamestring按用户名筛选(多个用逗号分隔)
userIdstring按用户 ID 筛选(如 user_2NNEqL2nrIRdJ194ndJqAHwEfxC 或多个用逗号分隔)
querystring按邮箱、手机号、用户名和姓名进行模糊搜索(如 john 或 john@example.com

输出

参数类型说明
usersarrayClerk 用户对象数组
idstring用户 ID
usernamestring用户名
firstNamestring名字
lastNamestring姓氏
imageUrlstring头像图片 URL
hasImageboolean用户是否有头像图片
primaryEmailAddressIdstring主邮箱地址 ID
primaryPhoneNumberIdstring主手机号 ID
emailAddressesarray用户邮箱地址
idstring邮箱地址 ID
emailAddressstring邮箱地址
phoneNumbersarray用户手机号
idstring手机号 ID
phoneNumberstring手机号
externalIdstring外部系统 ID
passwordEnabledboolean是否启用密码
twoFactorEnabledboolean是否启用 2FA
bannedboolean用户是否被封禁
lockedboolean用户是否被锁定
lastSignInAtnumber上次登录时间戳
lastActiveAtnumber上次活动时间戳
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公开元数据
totalCountnumber匹配查询的用户总数
successboolean操作成功状态

clerk_get_user

根据用户 ID 从 Clerk 检索单个用户

输入

参数类型必填描述
secretKeystring用于 API 认证的 Clerk Secret Key
userIdstring要检索的用户 ID(例如,user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

输出

参数类型描述
idstring用户 ID
usernamestring用户名
firstNamestring
lastNamestring
imageUrlstring头像图片 URL
hasImageboolean用户是否有头像图片
primaryEmailAddressIdstring主邮箱地址 ID
primaryPhoneNumberIdstring主手机号 ID
primaryWeb3WalletIdstring主 Web3 钱包 ID
emailAddressesarray用户邮箱地址
idstring邮箱地址 ID
emailAddressstring邮箱地址
verifiedboolean邮箱是否已验证
phoneNumbersarray用户手机号
idstring手机号 ID
phoneNumberstring手机号
verifiedboolean手机号是否已验证
externalIdstring外部系统 ID
passwordEnabledboolean是否启用密码
twoFactorEnabledboolean是否启用 2FA
totpEnabledboolean是否启用 TOTP
backupCodeEnabledboolean是否启用备份码
bannedboolean用户是否被封禁
lockedboolean用户是否被锁定
deleteSelfEnabledboolean用户是否可以自助删除
createOrganizationEnabledboolean用户是否可以创建组织
lastSignInAtnumber上次登录时间戳
lastActiveAtnumber上次活动时间戳
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公共元数据(前端可读)
privateMetadatajson私有元数据(仅后端)
unsafeMetadatajson不安全元数据(前端可修改)
successboolean操作成功状态

clerk_create_user

在您的 Clerk 应用中创建新用户

输入

参数类型必填描述
secretKeystring用于 API 认证的 Clerk Secret Key
emailAddressstring用户的邮箱地址(多个用逗号分隔)
phoneNumberstring用户的手机号(多个用逗号分隔)
usernamestring用户名(必须唯一)
passwordstring用户密码(至少 8 个字符)
firstNamestring用户名(名)
lastNamestring用户姓氏
externalIdstring外部系统标识符(必须唯一)
publicMetadatajson公共元数据(JSON 对象,可从前端读取)
privateMetadatajson私有元数据(JSON 对象,仅后端可见)
unsafeMetadatajson不安全元数据(JSON 对象,可由前端修改)
skipPasswordChecksboolean跳过密码校验
skipPasswordRequirementboolean密码可选

输出

参数类型描述
idstring创建的用户 ID
usernamestring用户名
firstNamestring
lastNamestring姓氏
imageUrlstring头像图片 URL
primaryEmailAddressIdstring主邮箱地址 ID
primaryPhoneNumberIdstring主手机号 ID
emailAddressesarray用户邮箱地址
idstring邮箱地址 ID
emailAddressstring邮箱地址
verifiedboolean邮箱是否已验证
phoneNumbersarray用户手机号
idstring手机号 ID
phoneNumberstring手机号
verifiedboolean手机号是否已验证
externalIdstring外部系统 ID
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公共元数据
successboolean操作成功状态

clerk_update_user

在您的 Clerk 应用中更新现有用户

输入

参数类型必填说明
secretKeystring用于 API 认证的 Clerk Secret Key
userIdstring要更新的用户 ID(例如,user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
firstNamestring用户的名字
lastNamestring用户的姓氏
usernamestring用户名(必须唯一)
passwordstring新密码(至少 8 个字符)
externalIdstring外部系统标识符
primaryEmailAddressIdstring要设置为主邮箱的已验证邮箱 ID
primaryPhoneNumberIdstring要设置为主手机号的已验证手机号 ID
publicMetadatajson公共元数据(JSON 对象)
privateMetadatajson私有元数据(JSON 对象)
unsafeMetadatajson不安全元数据(JSON 对象)
skipPasswordChecksboolean跳过密码校验检查

输出

参数类型说明
idstring已更新的用户 ID
usernamestring用户名
firstNamestring名字
lastNamestring姓氏
imageUrlstring头像图片 URL
primaryEmailAddressIdstring主邮箱地址 ID
primaryPhoneNumberIdstring主手机号 ID
emailAddressesarray用户邮箱地址
idstring邮箱地址 ID
emailAddressstring邮箱地址
verifiedboolean邮箱是否已验证
phoneNumbersarray用户手机号
idstring手机号 ID
phoneNumberstring手机号
verifiedboolean手机号是否已验证
externalIdstring外部系统 ID
bannedboolean用户是否被封禁
lockedboolean用户是否被锁定
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公共元数据
successboolean操作是否成功

clerk_delete_user

从您的 Clerk 应用中删除用户

输入

参数类型必填说明
secretKeystring用于 API 认证的 Clerk Secret Key
userIdstring要删除的用户 ID(例如,user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

输出

参数类型说明
idstring已删除的用户 ID
objectstring对象类型(user)
deletedboolean用户是否已被删除
successboolean操作是否成功

clerk_list_organizations

在您的 Clerk 应用中列出所有组织,可选过滤条件

输入

参数类型必填说明
secretKeystring用于 API 认证的 Clerk Secret Key
limitnumber每页返回的结果数量(例如,10、50、100;范围:1-500,默认:10)
offsetnumber分页时跳过的结果数量(例如,0、10、20)
includeMembersCountboolean是否包含每个组织的成员数量
querystring按组织 ID、名称或 slug 搜索(例如,Acme Corp 或 acme-corp)
orderBystring排序字段(name、created_at、members_count),可加 +/- 前缀

输出

参数类型描述
organizationsarrayClerk 组织对象数组
idstring组织 ID
namestring组织名称
slugstring组织 slug
imageUrlstring组织图片 URL
hasImageboolean组织是否有图片
membersCountnumber成员数量
pendingInvitationsCountnumber待处理邀请数量
maxAllowedMembershipsnumber最大允许成员数
adminDeleteEnabledboolean是否启用管理员删除
createdBystring创建者用户 ID
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公共元数据
totalCountnumber组织总数
successboolean操作成功状态

clerk_get_organization

通过 ID 或 slug 从 Clerk 检索单个组织

输入

参数类型是否必填描述
secretKeystring用于 API 认证的 Clerk Secret Key
organizationIdstring要检索的组织 ID 或 slug(例如 org_2NNEqL2nrIRdJ194ndJqAHwEfxC 或 my-org-slug)

输出

参数类型描述
idstring组织 ID
namestring组织名称
slugstring组织 slug
imageUrlstring组织图片 URL
hasImageboolean组织是否有图片
membersCountnumber成员数量
pendingInvitationsCountnumber待处理邀请数量
maxAllowedMembershipsnumber最大允许成员数
adminDeleteEnabledboolean是否启用管理员删除
createdBystring创建者用户 ID
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公共元数据
successboolean操作成功状态

clerk_create_organization

在你的 Clerk 应用中创建一个新组织

输入

参数类型必填说明
secretKeystring用于 API 认证的 Clerk Secret Key
namestring组织名称
createdBystring创建者的用户 ID(将成为管理员,例如 user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
slugstring组织的 slug 标识符
maxAllowedMembershipsnumber最大成员容量(0 表示无限制)
publicMetadatajson公共元数据(JSON 对象)
privateMetadatajson私有元数据(JSON 对象)

输出

参数类型说明
idstring创建的组织 ID
namestring组织名称
slugstring组织 slug
imageUrlstring组织图片 URL
hasImageboolean组织是否有图片
membersCountnumber成员数量
pendingInvitationsCountnumber待处理邀请数量
maxAllowedMembershipsnumber最大允许成员数
adminDeleteEnabledboolean是否启用管理员删除
createdBystring创建者用户 ID
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
publicMetadatajson公共元数据
successboolean操作成功状态

clerk_list_sessions

列出用户或客户端在您的 Clerk 应用中的会话

输入

参数类型必填说明
secretKeystring用于 API 认证的 Clerk Secret Key
userIdstring要列出会话的用户 ID(例如 user_2NNEqL2nrIRdJ194ndJqAHwEfxC;如果未提供 clientId,则必填)
clientIdstring要列出会话的客户端 ID(如果未提供 userId,则必填)
statusstring按会话状态筛选(abandoned、active、ended、expired、pending、removed、replaced、revoked)
limitnumber每页结果数量(例如 10、50、100;范围:1-500,默认:10)
offsetnumber分页时跳过的结果数量(例如 0、10、20)

输出

参数类型说明
sessionsarrayClerk 会话对象数组
idstring会话 ID
userIdstring用户 ID
clientIdstring客户端 ID
statusstring会话状态
lastActiveAtnumber最后活动时间戳
lastActiveOrganizationIdstring最后活跃的组织 ID
expireAtnumber过期时间戳
abandonAtnumber放弃时间戳
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
totalCountnumber会话总数
successboolean操作成功状态

clerk_get_session

通过 ID 从 Clerk 检索单个会话

输入

参数类型必填说明
secretKeystring用于 API 认证的 Clerk 密钥
sessionIdstring要检索的会话 ID(例如,sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

输出

参数类型说明
idstring会话 ID
userIdstring用户 ID
clientIdstring客户端 ID
statusstring会话状态
lastActiveAtnumber最后活动时间戳
lastActiveOrganizationIdstring最后活跃的组织 ID
expireAtnumber过期时间戳
abandonAtnumber放弃时间戳
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
successboolean操作成功状态

clerk_revoke_session

撤销会话以立即使其失效

输入

参数类型必填说明
secretKeystring用于 API 认证的 Clerk 密钥
sessionIdstring要撤销的会话 ID(例如,sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

输出

参数类型说明
idstring会话 ID
userIdstring用户 ID
clientIdstring客户端 ID
statusstring会话状态(应为已撤销)
lastActiveAtnumber最后活动时间戳
lastActiveOrganizationIdstring最后活跃的组织 ID
expireAtnumber过期时间戳
abandonAtnumber放弃时间戳
createdAtnumber创建时间戳
updatedAtnumber最后更新时间戳
successboolean操作成功状态

On this page

Start building today
Trusted by over 70,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started