Altium 365 API

Altium 365 API는 사용자의 Altium 365 Workspace 데이터에 프로그래밍 방식으로 액세스할 수 있도록 하는 GraphQL API입니다. 이 API는 플랫폼 전반에 걸쳐 읽기 및 쓰기 작업을 모두 지원합니다.

New to Altium 365 API? 빠른 시작 가이드부터 시작하여 첫 번째 토큰을 생성하고 몇 분 안에 첫 번째 API 호출을 수행해 보세요.

API 구성 방식

API는 플랫폼의 도메인 영역을 중심으로 구성되며, 이를 bounded contexts라고 합니다. 각 bounded context는 플랫폼의 특정 영역(엔터티, 작업, 비즈니스 규칙)을 다룹니다. GraphQL 타입 및 쿼리 이름은 자신이 속한 도메인 영역을 반영하는 명명 규칙을 따르므로, 구조에 익숙해지면 스키마를 더 쉽게 탐색할 수 있습니다.

주요 Bounded Context

Bounded Context

포함 내용

Design

PCB 프로젝트, 회로도, 변형, 릴리스, 제조 패키지

Library

컴포넌트, 심볼, 풋프린트, 부품, 부품 요청, 데이터시트

Procurement

BOM, BOM 항목, 대체 부품 및 치환 부품

Platform

사용자, Workspace, 조직, 라이프사이클 정의, 리비전 명명

Collaboration

댓글, 댓글 스레드, 작업

Customization

워크플로, 스크립트, 스크립트 실행

그 외의 bounded context는 보다 특화된 기능인 디바이스 모델링, OTA 펌웨어 업데이트, 요구사항 관리, 임베디드 소프트웨어, 시스템 설계를 다룹니다. 이들은 동일한 API를 통해 접근할 수 있으며 동일한 규칙을 따릅니다.

각 bounded context에는 문서 범위가 확장됨에 따라 전용 문서 섹션이 제공될 예정입니다. 그때까지는 기본 제공 Voyager 스키마 브라우저를 사용해 전체 타입 그래프를 탐색하는 것이 좋습니다.

스키마 탐색

Altium 365 API는 자체 문서화(self-documenting)를 지원합니다. 다음의 두 가지 기본 제공 도구를 Workspace URL에서 바로 사용할 수 있습니다.

  • 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를 누르셔서 저희에게 피드백을 보내주세요.
콘텐츠