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íč. obrazek

Po odkliknutí se v seznamu zobrazí naše aplikace. S kódy ‘Anonymous key’ a ‘Application secret’. obrazek

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

obrazek

Klikneme na ‘Register new app’

obrazek

A do pole vložime získaný ‘Nonce’ klíč:

obrazek

V dalším kroku získáme kód, token, který znovu vložíme do OpenIntranetu.

obrazek

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: obrazek

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>