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

Altium 365 API сейчас находится на стадии закрытого бета-тестирования и доступен только нескольким выбранным клиентам с ранним доступом.

 

Altium 365 API предоставляет программный доступ к данным вашего рабочего пространства: проектам, спецификациям, компонентам, символам, посадочным местам и многому другому. Это API на основе GraphQL, поэтому вы можете получить именно те данные, которые вам нужны, одним запросом.

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

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

  • Рабочее пространство Altium 365

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

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

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

Для авторизации запросов к API нужен токен доступа. Токены создаются в рабочем пространстве в разделе Admin → Developer.

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

Вариант A: долгосрочный токен доступа

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

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

Подробнее см. в разделе Использование токена доступа.

Вариант B: токен обновления (рекомендуется для промышленной эксплуатации)

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

Подходит для: автоматизированных интеграций, фоновых служб и любых решений, работающих в промышленной эксплуатации круглосуточно.

Процедура обмена описана в разделе Использование токена обновления.

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

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

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

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

Замените {workspace-subdomain} фактическим поддоменом вашего рабочего пространства. Например, получится https://my-company.365.altium.com/api/graphql.

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

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

Authorization: Bearer {access-token}

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

Для начала удобно выполнить запрос списка проектов вашего рабочего пространства:

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

Вставьте его в IDE, нажмите Run, и в ответе появится список проектов вашего рабочего пространства.

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

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

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

 

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