Přeskočit na hlavní obsah

Katalogu kurzů Seduo do vašeho interního systému (API XML export kurzů)

Marcel Hlavina avatar
Autor: Marcel Hlavina
Aktualizováno dnes

Integrace katalogu kurzů do vašeho interního systému (LMS, Intranet, LXP). Tato funkce umožňuje automaticky stahovat a aktualizovat seznam dostupných kurzů Seduo, včetně jejich popisů, obrázků a odkazů, přímo ve vašem firemním prostředí.

Tento článek slouží jako obecný popis pro IT oddělení nebo správce LMS pro nastavení pravidelného stahování metadat kurzů. Kompletní technickou specifikaci naleznete v naší veřejné dokumentaci: 👉 Seduo API Documentation

Průběh synchronizace (logický tok)

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

  2. Seduo ověří autorizační token (API Key).

  3. Seduo vygeneruje a vrátí XML soubor s aktuálním seznamem kurzů přidělených vaší firmě.

  4. Váš systém:

    1. zpracuje XML (parsuje data),

    2. porovná s existujícími daty,

    3. založí nové kurzy nebo aktualizuje stávající (např. změna názvu, nový obrázek).

  5. Uživatel ve vašem systému vidí aktuální nabídku kurzů s proklikem na Seduo.

XML feed kurzů (Seduo.cz endpoint)

Struktura dat (XML)

XML feed obsahuje pro každý kurz následující klíčové atributy, které by měl váš systém zpracovat. Není nutné zpracovávat všechny informace, ale jen ty, které chcete ve vašem katalogu zobrazovat:

  • course_id – Unikátení klíč kurzu

  • course_name – Název kurzu

  • course_url – URL adresa kurzu

  • lecturers – Seznam lektorů kurzu

  • categories – Seznam kategorií kurzu

  • abilities – Docednosti kurzu

  • series – Série kurzů

  • course_duration – délka kurzu ( v minutách)

  • image_url – URL adresa na obrázek kurzu

  • video_url – URL adresa na úvodní video kurz (m3u8 format)

  • claim – Krátký popisek kurzu

  • course_description – Dlouhý popisek kurzu

  • video_language – Jazyk kurzu

  • last_update – Datum a čas poslední úpravy kurzu

  • is_hidden – Archivovaný kurz z naší strany

Požadavky na stranu zákazníka

  • Implementace skriptu/modulu, který pravidelně volá výše uvedenou URL a stahuje si XML feed ze Seduo

  • Zajištění parsování XML a mapování polí do vašeho interního systému

  • Zajištění, aby se API_TOKEN nedostal do veřejně přístupného kódu (např. frontend webu).

Související nastavení (Nezapomeňte)

Tato integrace řeší pouze katalog kurzů. Pro plnou funkčnost a jednoduchost pro uživatele, je dobré implementovat i:

  1. SSO (SAML 2.0): Nezbytné pro funkčnost odkazů v sloupci URL. (Viz článek ohledně SSO). Uživatel nebude muset řešit přihlášní na platformě Seduo.

  2. xAPI Reporting: Nezbytné pro odesílání informací o tom, že uživatel kurz dokončil. (Viz článek xAPI). Degreed podporuje získávání výsledků studia a to stav dokončení kurzu

Dostali jste odpověď na svou otázku?