API Octopart
Interfejs Octopart API to GraphQL API dla danych łańcucha dostaw komponentów elektronicznych. Zapewnia programistyczny dostęp do bazy danych Octopart – części, cen, stanów magazynowych, ofert dystrybutorów, fabrycznych czasów realizacji i nie tylko – dla milionów komponentów od tysięcy producentów i dystrybutorów na całym świecie.
Co obejmuje API
Octopart API zapewnia supply chain data: wyszukiwanie komponentów, ceny, dostępność i informacje o dystrybutorach.
Funkcja |
Opis |
MPN search |
Znajdowanie części według numeru katalogowego producenta przy użyciu |
Keyword search |
Szerokie wyszukiwanie według opisu, kategorii lub fragmentu numeru katalogowego
|
Pricing |
Progowe poziomy cenowe od autoryzowanych dystrybutorów i brokerów |
Inventory |
Stany magazynowe od dystrybutorów z całego świata, z obsługą regionów i walut |
Seller offers |
Dane ofert specyficzne dla dystrybutora, w tym |
Similar parts |
Funkcjonalnie równoważne zamienniki sugerowane przez bazę danych Octopart |
Czego API nie obejmuje
Octopart API obejmuje wyłącznie dane dotyczące dostaw. Nie not zapewnia dostępu do danych Workspace w Altium 365 – projektów, komponentów, BOM-ów ani plików projektowych. W tym celu użyj Altium 365 API.
Jak działa dostęp
Dostęp wymaga poświadczeń z portalu deweloperskiego i wykorzystuje standard OAuth 2.0 do uwierzytelniania:
-
Create an application na portal.nexar.com, aby uzyskać identyfikator klienta (Client ID) i tajny klucz klienta (Client Secret).
-
Exchange your credentials w celu uzyskania krótkotrwałego tokenu dostępu przy użyciu typu nadania OAuth 2.0
client_credentials. -
Send queries do punktu końcowego GraphQL z tokenem w nagłówku Authorization.
Wszystkie zapytania trafiają do jednego punktu końcowego:
https://api.nexar.com/graphql
Zobacz Autoryzacja, aby poznać pełny przepływ wymiany tokenu, albo przejdź od razu do przewodnika szybkiego startu Octopart API , aby wypróbować to teraz.
Poznawanie schematu
Pod adresem punktu końcowego GraphQL dostępne są dwa narzędzia działające w przeglądarce:
-
Nitro – interaktywne środowisko GraphQL IDE do pisania i uruchamiania zapytań:
https://api.nexar.com/graphql -
Voyager – wizualna przeglądarka schematu do analizowania typów i relacji:
https://api.nexar.com/ui/voyager
W tej sekcji