Aktionen
710 Nexar API (Octopart) » Historie » Revision 1
Revision 1/2
| Weiter »
[X] Philipp Wolak, 17.07.2023 12:37
710 Nexar API (Octopart)¶
Voraussetzungen:¶
- Erstellung eines Login's unter https://portal.nexar.com/
- Anlage einer Application unter https://portal.nexar.com/applications/ Aufklappen
- Eintragung von Client-ID und Client-Secret in den dynamischen Einstellungen in Prodat Aufklappen
Implementierte Funktionen¶
- Artikelinformationen in Stammdaten übernehmen
- Preise ale Lieferantenanfrage übernehmen
Technische Dokumentation¶
- Das Datenmodell der Nexar API: https://api.nexar.com/ui/voyager
- Für die Abfrage der API wird folgendes benötigt:
- ein Token ... Dieser wird bei jeder Anfrage aus der Client-ID und dem Client-Secret erstellt.
Dies macht die Funktionget_token()
innexarClient.py
- eine Abfrage-Query ... Beispiele für Abfragen sind hier zu finden: https://support.nexar.com/support/solutions/articles/101000472564-query-templates
- (optional Variablen ... Diese werden in der Abfrage-Query eingefügt, z.B. MPN)
- ein Token ... Dieser wird bei jeder Anfrage aus der Client-ID und dem Client-Secret erstellt.
- Die API wird mit der Python-Funktion
results = nexar.get_query(query, variables)
abgefragt
Integration in Prodat¶
- Tabellenstruktur
- Funktionen
- Die Funktion
connector_import_json
ruft für eine durchgeführte Abfrage die passende Import-Funktion auf (aktuell nur auf Nexar beschränkt) SQL - Die Funktionen
get_dynamic_json_path
ermitteln anhand eines JSON-Paths das passende Element SQL - Die Funktion
nexar_import_json
schreibt die Werte der Nexar API in die Prodat Datenbank SQL
- Die Funktion
- Aufrufen lässt sich die Anbindung über den Zauberstab
Von [X] Philipp Wolak vor mehr als 1 Jahr aktualisiert · 1 Revisionen