Altium 365 API

Altium 365 API は、Altium 365 Workspace データにプログラムからアクセスするための GraphQL API です。プラットフォーム全体にわたって、読み取りと書き込みの両方の操作をサポートしています。

New to Altium 365 API?クイックスタートガイド から始めれば、数分で最初のトークンを作成し、最初の API 呼び出しを実行できます。

API の構成

API は、bounded contexts と呼ばれるプラットフォームのドメイン領域を中心に構成されています。各 bounded context は、プラットフォーム内の特定領域、つまりそのエンティティ、操作、およびビジネスルールを扱います。GraphQL の型名およびクエリ名は、それぞれが属するドメイン領域を反映した命名規則に従っているため、構造に慣れればスキーマをたどりやすくなります。

主な Bounded Contexts

Bounded Context

対象範囲

Design

PCB プロジェクト、回路図、バリアント、リリース、製造パッケージ

Library

コンポーネント、シンボル、フットプリント、パーツ、パーツ要求、データシート

Procurement

BOM、BOM アイテム、代替パーツおよび置換パーツ

Platform

ユーザー、Workspaces、組織、ライフサイクル定義、リビジョン命名

Collaboration

コメント、コメントスレッド、タスク

Customization

ワークフロー、スクリプト、スクリプト実行

そのほかの bounded context では、より専門的な機能もカバーしています。たとえば、デバイスモデリング、無線経由のファームウェア更新、要件管理、組み込みソフトウェア、システム設計などです。これらも同じ API からアクセスでき、同じ規則に従っています。

各 bounded context には、対応範囲の拡大に合わせて専用のドキュメントセクションが用意される予定です。それまでは、組み込みの Voyager スキーマブラウザーを使うと、型グラフ全体を確認できます。

スキーマの探索

Altium 365 API は自己記述型です。Workspace URL から直接利用できる組み込みツールが 2 つあります。

  • Nitro – クエリを対話的に記述・実行できる、ブラウザベースの GraphQL IDE:

    https://{workspace-domain}/api/graphql/
  • Voyager – スキーマ全体の視覚的なグラフ。型どうしの関係を把握するのに便利です:

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

エンドポイント

Workspace エンドポイント

ほとんどの統合では、Workspace エンドポイントを使用します。これは特定の Workspace を対象とし、最初の利用先として推奨されます。

 

GraphQL

Files Service

Workspace

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

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

リージョン別エンドポイント

Workspace が対象に含まれない場合、たとえばユーザーがアクセス可能なすべての Workspaces を一覧表示する場合や、ユーザーや組織などのグローバルデータを扱う場合には、リージョン別エンドポイントを使用します。

リージョン

GraphQL

Files Service

ヨーロッパ

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

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

米国西部

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

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

米国東部

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

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

アジア太平洋

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

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

GovCloud

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

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

認証

すべてのリクエストには、有効なアクセストークンを含める必要があります。

Authorization: Bearer {access-token}

詳細については、Using an Access Token を参照してください。

このセクションの内容

 

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
Content