Краткое руководство по началу работы с API Altium 365

Altium 365 API предоставляет программный доступ к данным вашего Workspace — проектам, BOM, компонентам, символам, посадочным местам и многому другому. Это GraphQL API, то есть вы можете запросить именно те данные, которые вам нужны, в рамках одного запроса.

Это руководство поможет вам перейти от нуля к вашему первому API-вызову за считанные минуты.

Предварительные требования

  • Workspace в Altium 365

  • Учетная запись администратора Workspace

  • Учетная запись в Altium Developer Center — портале самообслуживания Altium для разработчиков, где можно зарегистрироваться в программах для доступа к Altium 365 API, Altium Designer SDK, Embeddable Viewer и другим продуктам для разработчиков

Шаг 1: Создайте токен

Чтобы авторизовать API-запросы, вам нужен токен доступа. Токены создаются в вашем Workspace в разделе Admin → Developer.

При создании токена вы можете выбрать один из следующих двух вариантов.

Вариант A: Долгоживущий токен доступа

Самый простой способ начать. Вы получаете один токен доступа с настраиваемым сроком действия (до 1 года). Используйте его напрямую в API-запросах.

Подходит для: быстрого ознакомления, скриптов и интеграций, где приоритетом является простота.

См. Using an Access token для получения подробной информации.

Вариант B: Refresh Token (рекомендуется для production)

Более безопасный подход. Вы получаете refresh token вместе с client ID и client secret. Refresh token программно обменивается на краткоживущий токен доступа, который затем используется в API-запросах. Сам refresh token также имеет настраиваемый срок действия (до 1 года).

Подходит для: автоматизированных интеграций, фоновых сервисов и всего, что работает в production 24/7.

См. Using a Refresh Token для описания процесса обмена.

Your tokens are shown once. На момент создания все токены и учетные данные отображаются на экране. Скопируйте и сохраните их в безопасном месте — Altium не хранит токены и не сможет показать их снова после того, как вы покинете страницу.

Шаг 2: Выполните свой первый API-запрос

Самый быстрый способ изучить Altium 365 API — использовать встроенную browser IDE (на базе Nitro). Перейдите по адресу:

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

Замените {workspace-domain} на фактический домен вашего Workspace (например, mycompany.altium.com).

Авторизуйте ваш запрос

Для всех API-запросов требуется токен доступа, передаваемый в HTTP-заголовке Authorization со схемой Bearer:

Authorization: Bearer {access-token}

Выполните свой первый запрос

Хороший запрос для начала — получить список проектов вашего Workspace:

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

Вставьте его в IDE, нажмите Run, и в ответе вы должны увидеть проекты вашего Workspace.

Вы также можете визуально изучить полную схему API по адресу:

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

Следующие шаги

  • Откройте AltiumDeveloper organization на GitHub, чтобы посмотреть демо-приложения и примеры запросов

  • См. Using an Access Token для использования токенов в коде и скриптах

  • См. Using a Refresh Token для автоматизированных интеграций

 

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Контент