Altium 365 API 快速入门指南

Altium 365 API 目前处于封闭测试阶段,仅向少数选定的抢先体验客户开放。

 

Altium 365 API 让您能够以编程方式访问工作区数据,包括项目、BOM、元件、符号、封装等。它采用 GraphQL API,这意味着您可以通过单次请求精确查询所需的数据。

本指南将帮助您从零开始,在几分钟内完成首次 API 调用。

前提条件

  • 一个 Altium 365 工作区

  • 一个工作区管理员账户

  • 一个 Altium 开发者中心账户 – 这是 Altium 面向开发者的自助服务门户,您可以在此加入相关计划,以获取 Altium 365 API、Altium Designer SDK、嵌入式查看器及其他开发者产品的访问权限

步骤 1:创建令牌

要授权 API 请求,您需要一个访问令牌。请在工作区的 Admin → Developer 下创建令牌。

创建令牌时,您可以从以下两个选项中进行选择。

选项 A:长期访问令牌

这是最简单的入门方式。您将获得一个有效期可配置(最长为 1 年)的访问令牌,可直接将其用于 API 请求。

适用于:快速探索、脚本,以及以简单易用为首要目标的集成。

有关详细信息,请参阅使用访问令牌。

选项 B:刷新令牌(建议用于生产环境)

这是一种更安全的方式。您将获得一个 refresh token,以及一个 client ID 和一个 client secret。通过编程方式将刷新令牌换取为短期访问令牌,然后使用该访问令牌发起 API 请求。刷新令牌本身的有效期可配置,最长为 1 年。

适用于:自动化集成、后台服务,以及在生产环境中全天候运行的任何应用。

有关换取流程,请参阅使用刷新令牌。

Your tokens are shown once. 创建时,所有令牌和凭据都会显示在屏幕上。请复制并妥善保管它们——Altium 不会存储令牌,因此您离开页面后将无法再次查看。

步骤 2:发起首次 API 请求

探索 Altium 365 API 的最快方式是使用内置的浏览器 IDE(由 Nitro 提供支持)。请访问:

https://{workspace-subdomain}.365.altium.com/api/graphql/

将 {workspace-subdomain} 替换为您实际的工作区子域名,例如 https://my-company.365.altium.com/api/graphql。

授权请求

所有 API 请求都需要在 Authorization HTTP 标头中使用 Bearer 方案传递访问令牌:

Authorization: Bearer {access-token}

运行首次查询

建议从列出工作区项目的查询开始:

query {
  desProjects(first: 10) {
    nodes {
      id
      name
      description
    }
  }
}

将其粘贴到 IDE 中,点击 Run,您应该就能在响应中看到工作区项目。

您还可以通过以下地址以可视化方式探索完整的 API 架构:

https://{workspace-subdomain}.365.altium.com/api/voyager

后续步骤

 

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Contents
Contents