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 Context

Bounded Context

対象範囲

Design

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

Library

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

Procurement

部品表、BOM 項目、代替部品および置換部品

Platform

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

Collaboration

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

Customization

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

そのほかの bounded context では、より専門的な機能も扱います。 たとえば、デバイスモデリング、無線経由ファームウェア更新、requirements management、組み込みソフトウェア、システム設計などです。これらも同じ 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 が対象に含まれない場合、たとえばユーザーがアクセス可能なすべての Workspace を一覧表示する場合や、ユーザーや組織などのグローバルデータを扱う場合は、リージョナルエンドポイントを使用してください。

リージョン

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

Gov Cloud

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

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

認証

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

Authorization: Bearer {access-token}

詳細については、アクセストークンの使用 を参照してください。

このセクションの内容

 

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