Skrócony przewodnik po API Altium 365

Interfejs Altium 365 API jest obecnie w fazie zamkniętych testów beta i jest dostępny tylko dla kilku wybranych klientów z wczesnym dostępem.

 

Altium 365 API zapewnia programistyczny dostęp do danych w Twojej przestrzeni roboczej — projektów, zestawień BOM, komponentów, symboli, obudów PCB i innych zasobów. Jest to interfejs API oparty na GraphQL, co oznacza, że w jednym żądaniu możesz pobrać dokładnie te dane, których potrzebujesz.

Ten przewodnik pozwoli Ci przejść od zera do pierwszego wywołania API w kilka minut.

Wymagania wstępne

  • Przestrzeń robocza Altium 365

  • Konto administratora przestrzeni roboczej

  • Konto w Altium Developer Center – portalu samoobsługowym Altium dla programistów, w którym możesz dołączać do programów zapewniających dostęp do Altium 365 API, Altium Designer SDK, Embeddable Viewer i innych produktów dla programistów

Krok 1: Utwórz token

Do autoryzacji żądań API potrzebny jest token dostępu. Tokeny tworzy się w przestrzeni roboczej w sekcji Admin → Developer.

Podczas tworzenia tokenu możesz wybrać jedną z dwóch poniższych opcji.

Opcja A: Długoterminowy token dostępu

Najprostszy sposób na rozpoczęcie pracy. Otrzymujesz pojedynczy token dostępu z konfigurowalnym okresem ważności (do 1 roku). Używaj go bezpośrednio w żądaniach API.

Sprawdza się w przypadku: szybkiego poznawania API, skryptów i integracji, w których priorytetem jest prostota.

Szczegółowe informacje znajdziesz w sekcji Korzystanie z tokenu dostępu.

Opcja B: Token odświeżania (zalecany w środowisku produkcyjnym)

Bezpieczniejsze podejście. Otrzymujesz refresh token wraz z client ID i client secret. Token odświeżania jest programistycznie wymieniany na krótkoterminowy token dostępu, który następnie jest używany w żądaniach API. Sam token odświeżania ma konfigurowalny okres ważności (do 1 roku).

Sprawdza się w przypadku: zautomatyzowanych integracji, usług działających w tle i wszelkich rozwiązań działających w środowisku produkcyjnym przez całą dobę.

Opis procesu wymiany znajdziesz w sekcji Korzystanie z tokenu odświeżania.

Your tokens are shown once. W momencie tworzenia wszystkie tokeny i dane uwierzytelniające są wyświetlane na ekranie. Skopiuj je i przechowuj w bezpiecznym miejscu — Altium nie przechowuje tokenów i nie może ich ponownie wyświetlić po opuszczeniu strony.

Krok 2: Wyślij pierwsze żądanie API

Najszybszym sposobem na poznanie Altium 365 API jest skorzystanie z wbudowanego środowiska IDE w przeglądarce (opartego na Nitro). Przejdź do:

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

Zastąp {workspace-subdomain} rzeczywistą subdomeną swojej przestrzeni roboczej, aby uzyskać na przykład https://my-company.365.altium.com/api/graphql.

Autoryzuj żądanie

Wszystkie żądania API wymagają tokenu dostępu przekazanego w nagłówku HTTP Authorization ze schematem Bearer:

Authorization: Bearer {access-token}

Uruchom pierwsze zapytanie

Na początek warto użyć zapytania wyświetlającego listę projektów w Twojej przestrzeni roboczej:

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

Wklej je do IDE, kliknij Run, a w odpowiedzi powinny pojawić się projekty z Twojej przestrzeni roboczej.

Możesz również przeglądać pełny schemat API w formie graficznej pod adresem:

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

Kolejne kroki

 

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Contents
Contents