Přeskočit na hlavní obsah

Katalóg kurzov Seduo do vášho interného systému (API XML export kurzov)

Marcel Hlavina avatar
Autor: Marcel Hlavina
Aktualizováno před více než týdnem

Integrácia katalógu kurzov do vášho interného systému (LMS, Intranet, LXP). Táto funkcia umožňuje automaticky sťahovať a aktualizovať zoznam dostupných kurzov Seduo, vrátane ich popisov, obrázkov a odkazov, priamo vo vašom firemnom prostredí.

Tento článok slúži ako všeobecný opis pre IT oddelenie alebo správcu LMS na nastavenie pravidelného sťahovania metadát kurzov. Kompletnú technickú špecifikáciu nájdete v našej verejnej dokumentácii: 👉 Seduo API Documentation

Priebeh synchronizácie (logický tok)

  1. Váš systém (LMS/Intranet) zavolá zabezpečený API endpoint Seduo (GET požiadavka).

  2. Seduo overí autorizačný token (API Key).

  3. Seduo vygeneruje a vráti XML súbor s aktuálnym zoznamom kurzov pridelených vašej firme.

  4. Váš systém:

    1. spracuje XML (parsuje dáta),

    2. porovná s existujúcimi dátami,

    3. založí nové kurzy alebo aktualizuje existujúce (napr. zmena názvu, nový obrázok).

  5. Používateľ vo vašom systéme vidí aktuálnu ponuku kurzov s preklikom na Seduo.

XML feed kurzov (Seduo.cz endpoint)

Štruktúra dát (XML)

XML feed obsahuje pre každý kurz nasledujúce kľúčové atribúty, ktoré by mal váš systém spracovať. Nie je nutné spracovávať všetky informácie, ale len tie, ktoré chcete vo vašom katalógu zobrazovať:

  • course_id – Unikátny kľúč kurzu

  • course_name – Názov kurzu

  • course_url – URL adresa kurzu

  • lecturers – Zoznam lektorov kurzu

  • categories – Zoznam kategórií kurzu

  • abilities – Zručnosti kurzu

  • series – Séria kurzov

  • course_duration – Dĺžka kurzu (v minútach)

  • image_url – URL adresa na obrázok kurzu

  • video_url – URL adresa na úvodné video kurzu (formát m3u8)

  • claim – Krátky popis kurzu

  • course_description – Dlhý popis kurzu

  • video_language – Jazyk kurzu

  • last_update – Dátum a čas poslednej úpravy kurzu

  • is_hidden – Archivovaný kurz z našej strany

Požiadavky na stranu zákazníka

  • Implementácia skriptu/modulu, ktorý pravidelne volá vyššie uvedenú URL a sťahuje si XML feed zo Seduo.

  • Zaistenie parsovania XML a mapovanie polí do vášho interného systému.

  • Zaistenie, aby sa API_TOKEN nedostal do verejne prístupného kódu (napr. frontend webu).

Súvisiace nastavenia (Nezabudnite)

Táto integrácia rieši iba katalóg kurzov. Pre plnú funkčnosť a jednoduchosť pre používateľa je dobré implementovať aj:

  1. SSO (SAML 2.0): Nevyhnutné pre funkčnosť odkazov v stĺpci URL. (Pozri článok o SSO). Používateľ nebude musieť riešiť prihlásenie na platforme Seduo.

  2. xAPI Reporting: Nevyhnutné na odosielanie informácií o tom, že používateľ kurz dokončil. (Pozri článok xAPI). Degreed podporuje získavanie výsledkov štúdia, a to stavu dokončenia kurzu.

Dostali jste odpověď na svou otázku?