Store data import
Mnoho dodavatelů komponent nabízí velmi rozsáhlá API pro získání stavu objednávek, pro tvorbu objednávek nebo jen pro získání dalších informací o produktech. Data import se stará o správu připojení k jednotlivým dodavatelským API
TME.eu
TME je významný dodavatel elektronických součástek.
Zjištění stavu data importeru
Pokud nevíte, jestli máte TME data importer zaregistrovaný, můžete to jednoduše zjistit požadavkem z webového prohlížeči. Informaci o stavu nastavení TME API zjistíte na adrese:
https://<url_open_intranet>/store/data_import/tme
Konfigurace
Pro rozfungování získávání údajů je nutné zaregistrovat aplikaci v jejich vývojářském rozhraní. Na základě této registrace se získají dva kódy. Tzv. Token
a Application secret
kód.
Na stránce developers.tme.eu se přihlásíme přistupem uživatelským účtem z TME. Otevřeme záložku API keys, kde vyplníme název Aplikace (v našem případě třeba OpenIntranet) a klikneme vygenerovat nový klíč.
Po odkliknutí se v seznamu zobrazí naše aplikace. S kódy ‘Anonymous key’ a ‘Application secret’.
Tyto ůdaje je následně potřeba předat OpenIntranetu. To lze udělat GET požadavkem. Ve webovém prohlížeči otevřeme intranet, přihlásíme se tam.
Následně přejdeme na adresu:
https://<url_open_intranet>/store/data_import/tme/registr?token=<Anonymous key>&app_secret=<Application secret>
Klíče musíte dosadit vlastní, které jsme získali v předchozích krocích
Tím si OpenIntranet uloží tyto klíče a toto uložení vám v prohlížeči potvrdí.
Na adrese:
https://<url_open_intranet>/store/data_import/tme/registr
pak obdržíme tzv. Nonce kód, který je nutné zaregistrovat ve vlastním TME Účtu. Přihlásíme se tedy na stránce tme.eu a přejdeme do Panel uživatele
-> Aplikace
Klikneme na ‘Register new app’
A do pole vložime získaný ‘Nonce’ klíč:
V dalším kroku získáme kód, token, který znovu vložíme do OpenIntranetu.
Získaný kód znovu vložime do intranetu formou GET požadavku. V prohlížeči tedy otevřeme tuto adresu s naším pinem.
https://<url_open_intranet>/store/data_import/tme/registr?user_pin=<user pin>
Celý tento postup vychází ze přístupové politiky TME. Na následujícím diagramu převzatého z jejich dokumentace jsou vidět jednotlivé kroky:
Mouser
Mouser je další oblíbený globální distributor, který nabízí API pro přístup k jimi nabízeným součástkám.
Zjištění stavu importeru
Stav mouser API data importeru lze stručně zjistit na adrese:
https://<url_open_intranet>/store/data_import/mouser
Nastavení importeru
Nejdříve musíte na jejich stránkách se zaregistrovat a zažádat si o API kód. API kód následě přijde emailem.
Do intranetu pak API kód nastavíte GET požádavkem, kam vložíte svou adresu intranetu a místo <mouser_api_key>
napíšete váš klíč¸který jste obdrželi emailem.
https://<url_open_intranet>/store/data_import/mouser?mouser_api_key=<mouser_api_key>