Skip to main content
LangSmith 的 API 支持通过 API 密钥以编程方式访问 UI 中提供的所有操作,仅有少数例外情况在仅限用户的端点中注明。
在深入阅读本内容之前,建议先阅读以下内容:
目前存在一些限制,这些限制将很快被解除:
  • LangSmith SDK 目前尚不支持这些组织管理操作。
  • 具有组织管理员权限的组织范围服务密钥可用于这些操作。
使用 X-Tenant-Id 标头来指定目标工作空间。如果未提供此标头,操作将默认使用密钥最初创建时所在的工作空间(如果该密钥不是组织范围的)。如果使用组织范围的服务密钥访问工作空间范围的资源时未指定 X-Tenant-Id,请求将失败并返回 403 Forbidden
下面列出了一些常用的端点和用例。有关可用端点的完整列表,请参阅 API 文档所有请求都应包含 X-Organization-Id 标头,而针对特定工作空间的请求则应包含 X-Tenant-Id 标头。

工作空间

用户管理

RBAC(基于角色的访问控制)

成员管理

这些操作中应使用 RBAC 下的 列出角色 来获取角色 ID。以下 列出 [组织|工作空间] 成员 端点响应中的 "id" 应作为这些操作中的 identity_id 使用。 组织级别: 工作空间级别:
以下参数应省略:read_only(已弃用)、passwordfull_name(仅限基本身份验证

API 密钥

安全设置

进行这些更改需要组织管理员权限。
此上下文中的“共享资源”指的是公共提示词共享运行记录共享数据集
更新这些设置会影响组织中的所有资源
您可以在工作空间的 设置 > 共享 标签页下更新这些设置,或通过 API 更新:
  • 更新组织共享设置
    • 使用 unshare_all 取消共享所选工作空间的所有共享资源 - 使用 disable_public_sharing 阻止未来资源的共享
这些设置仅能通过 API 编辑:

仅限用户的端点

这些端点是用户范围的,需要已登录用户的 JWT,因此应仅通过 UI 执行。
  • /api-key/current 端点:这些与用户的 PAT 相关
  • /sso/email-verification/send(仅限云版):此端点与 SAML SSO 相关

示例代码

下面的示例代码演示了几个与组织管理相关的常见工作流程。请确保替换代码中所有 <replace_me> 占位符。