Octopart API
Die Octopart API ist eine GraphQL-API für Lieferkettendaten elektronischer Bauteile. Sie bietet programmgesteuerten Zugriff auf die Octopart-Datenbank – Bauteile, Preise, Lagerbestände, Distributor-Angebote, Werkslieferzeiten und mehr – für Millionen von Komponenten von Tausenden Herstellern und Distributoren weltweit.
Was die API abdeckt
Die Octopart API bietet supply chain data: Bauteilsuche, Preise, Verfügbarkeit und Distributor-Informationen.
Funktion |
Beschreibung |
MPN search |
Bauteile anhand der Hersteller-Teilenummer finden mit |
Keyword search |
Breite Suche nach Beschreibung, Kategorie oder unvollständiger Teilenummer mit |
Pricing |
Gestaffelte Preisstaffeln von autorisierten Distributoren und Brokern |
Inventory |
Lagerbestände von Distributoren weltweit, mit Unterstützung für Regionen und Währungen |
Seller offers |
Distributor-spezifische Angebotsdaten einschließlich |
Similar parts |
Funktional gleichwertige Alternativen, vorgeschlagen von der Octopart-Datenbank |
Was die API nicht abdeckt
Die Octopart API deckt ausschließlich Lieferdaten ab. Sie bietet not keinen Zugriff auf Daten aus dem Altium 365 Workspace – Projekte, Komponenten, BOMs oder Designdateien. Verwenden Sie dafür die Altium 365 API.
Wie der Zugriff funktioniert
Für den Zugriff sind Zugangsdaten aus dem Entwicklerportal erforderlich; für die Authentifizierung wird standardmäßig OAuth 2.0 verwendet:
-
Create an application bei portal.nexar.com, um eine Client ID und ein Client Secret zu erhalten.
-
Exchange your credentials für ein kurzlebiges Access Token mithilfe des OAuth 2.0-
client_credentialsgrant. -
Send queries an den GraphQL-Endpunkt mit dem Token im Authorization-Header.
Alle Abfragen gehen an einen einzigen Endpunkt:
https://api.nexar.com/graphql
Siehe Authorization für den vollständigen Ablauf des Token-Austauschs, oder gehen Sie direkt zum Octopart API Quick Start Guide , um es jetzt auszuprobieren.
Das Schema erkunden
Am GraphQL-Endpunkt stehen zwei browserbasierte Tools zur Verfügung:
-
Nitro – eine interaktive GraphQL-IDE zum Schreiben und Ausführen von Abfragen:
https://api.nexar.com/graphql -
Voyager – ein visueller Schema-Browser zum Erkunden von Typen und Beziehungen:
https://api.nexar.com/ui/voyager
In diesem Abschnitt