Altium 365 API

Altium 365 API 是一种 GraphQL API,可让您通过编程方式访问 Altium 365 工作区数据。它支持对整个平台执行读取和写入操作。

New to Altium 365 API? 从快速入门指南开始,只需几分钟即可创建第一个令牌并完成首次 API 调用。

API 的组织方式

API 围绕平台的各个领域进行组织,这些领域称为bounded contexts。每个限界上下文涵盖平台的一个特定领域,包括其实体、操作和业务规则。GraphQL 类型和查询名称遵循反映其所属领域的命名约定,因此在熟悉结构后,您可以更轻松地浏览架构。

主要限界上下文

限界上下文

涵盖内容

Design

PCB 项目、原理图、变体、发布版本、制造数据包

Library

元件、符号、封装、器件、器件申请、数据手册

Procurement

物料清单、BOM 条目、备选器件和替代器件

Platform

用户、工作区、组织、生命周期定义、修订版命名

Collaboration

评论、评论线程、任务

Customization

工作流、脚本、脚本执行

其他限界上下文涵盖更专业的功能,包括 设备建模、固件空中更新、需求管理、嵌入式软件和系统设计。这些功能可通过同一 API 访问,并遵循相同的约定。

随着文档覆盖范围的扩展,每个限界上下文都将拥有专属的文档章节。在此期间,内置的 Voyager 架构浏览器是探索完整类型关系图的便捷工具。

端点

区域端点

当操作范围内不涉及工作区时,例如需要列出用户有权访问的所有工作区,或者在处理用户和组织等全局数据时,请使用区域端点。

区域

GraphQL

文件服务

Voyager(架构探索)

欧洲

https://eur.365.altium.com/api/graphql

https://eur.365.altium.com/api/files

https://eur.365.altium.com/api/voyager

美国西部

https://usw.365.altium.com/api/graphql

https://usw.365.altium.com/api/files

https://usw.365.altium.com/api/voyager

美国东部

https://use.365.altium.com/api/graphql

https://use.365.altium.com/api/files

https://use.365.altium.com/api/voyager

亚太地区

https://asp.365.altium.com/api/graphql

https://asp.365.altium.com/api/files

https://asp.365.altium.com/api/voyager

GovCloud

https://use.365-gov.altium.com/api/graphql

https://use.365-gov.altium.com/api/files

https://use.365-gov.altium.com/api/voyager

工作区端点

与工作区专属资源交互时,建议从工作区端点开始。API 端点使用相同的工作区域名,并可通过编程方式发现,参见列出工作区示例。

GraphQL

文件服务

Voyager(架构探索)

https://{workspace-domain}/api/graphql

https://{workspace-domain}/api/files

https://{workspace-domain}/api/voyager

探索架构

Altium 365 API 具有自描述能力。您可以直接通过工作区 URL 访问以下两个内置工具:

  • Nitro – 基于浏览器的 GraphQL IDE,用于以交互方式编写和运行查询:

    https://{workspace-domain}/api/graphql/
  • Voyager – 完整架构的可视化关系图,有助于理解类型之间的关系:

    https://{workspace-domain}/api/voyager/

身份验证

所有请求都必须包含有效的访问令牌:

Authorization: Bearer {access-token}

详情请参见使用访问令牌。

本节内容

 

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