Stately Studio API
您可以使用 Studio 的 REST API 来访问您在任何外部项目中的项目和机器。这使您能够自动化工作流程,将您的机器与其他项目集成等。
使用 API 可以执行以下操作:
- 将机器导出为您所需的语言/格式(例如:TypeScript、JavaScript、JSON 等)
- 获取有关您所需机器的信息
- 获取有关您项目的信息
- 获取机器的特定版本
认证:生成 API 密钥
所有对 Studio 的请求都必须使用 API 密钥进行认证。 您可以为以下两种范围生成 API 密钥:
- 项目:此密钥将可以访问特定项目中的所有机器。
- 账户:此 密钥将可以访问您账户中的所有项目和机器。
生成项目范围的 API 密钥
要为项目生成 API 密钥,请打开您感兴趣的项目中的任何机器。然后,点击编辑器页面右上角的“部署”按钮。在出现的模态框中,点击“创建 API 密钥”,并确保将其复制并存储在安全的地方。
生成账户范围的 API 密钥
要为账户生成 API 密钥,可以在用户设置中进行。在设置中,选择 API 密钥选项卡,然后点击“创建 API 密钥”。确保将其复制并存储在安全的地方。
发出请求:访问 OpenAPI(Swagger) 文档
开始使用 Studio API 的最简单方法是使用 OpenAPI(Swagger) 文档。此文档提供了所有可用端点、其参数和预期响应的列表。
授权请求
要测试 API,您必须首先使用页面右上角的“授权”按钮使用您的 API 密钥进行认证。
测试端点
认证后,您可 以通过点击端点并填写所需参数来测试任何端点。所有参数都可以从机器、机器版本或项目的 URL 中轻松获取。只需在 Studio 中打开机器或项目,并从浏览器地址栏中复制 ID。 然后,使用“试用”按钮向端点发出请求。响应将显示在请求参数下方。