Megosztás:


Khalibre LMS-teszt (előzetes verzió)

A Khalibre a Khalibre platform szolgáltatója, amelyet a Crosswired és más együttműködési és kapacitásépítő portálok használnak. Egy 2010-ben Szingapúrban és Kambodzsában alakult társadalmi vállalat vagyunk, amely globálisan kínál üzleti technológiai megoldásokat, kapacitásépítési és tanulási platformot közepes és nagy szervezetek számára. A Khalibre LMS-összekötővel kibővítheti az LMS-képességeket úgy, hogy az API-k segítségével integrálható a választott rendszerrel.

Ez az összekötő a következő termékekben és régiókban érhető el:

Service Class Régiók
Copilot Studio prémium Az összes Power Automate-régió, kivéve a következőket:
     - USA kormánya (GCC)
     - Amerikai kormány (GCC High)
     - A 21Vianet által üzemeltetett China Cloud
     - Amerikai Védelmi Minisztérium (DoD)
Logikai alkalmazások Standard Az összes Logic Apps-régió , kivéve a következőket:
     - Azure Government-régiók
     - Azure China-régiók
     - Amerikai Védelmi Minisztérium (DoD)
Power Alkalmazások prémium Az összes Power Apps-régió , kivéve a következőket:
     - USA kormánya (GCC)
     - Amerikai kormány (GCC High)
     - A 21Vianet által üzemeltetett China Cloud
     - Amerikai Védelmi Minisztérium (DoD)
Power Automate prémium Az összes Power Automate-régió, kivéve a következőket:
     - USA kormánya (GCC)
     - Amerikai kormány (GCC High)
     - A 21Vianet által üzemeltetett China Cloud
     - Amerikai Védelmi Minisztérium (DoD)
Érintkezés
Név Khalibre-támogatás
URL https://www.khalibre.com/contact-us
Email contact@khalibre.com
Összekötő metaadatai
Kiadó Khalibre
Webhely https://www.khalibre.com/
Adatvédelmi irányelvek https://www.khalibre.com/privacy-policy
Kategóriák Termelékenység; Együttműködés

Khalibre LMS-összekötő

A Khalibre a Khalibre platform szolgáltatója, amelyet a Crosswired és más együttműködési és kapacitásépítő portálok használnak. Egy 2010-ben Szingapúrban és Kambodzsában alakult társadalmi vállalat vagyunk, amely globálisan kínál üzleti technológiai megoldásokat, kapacitásépítési és tanulási platformot közepes és nagy szervezetek számára. A Khalibre LMS-összekötővel kibővítheti az LMS-képességeket úgy, hogy az API-k segítségével integrálható a választott rendszerrel.

Előfeltételek

A folytatáshoz a következőkre lesz szüksége:

  1. Khalibre platformfiók
  2. A szervezet engedélyezi az API-integrációkat a tanuláskezelő rendszer számára
  3. A biztonságos API-integrációhoz létrehozott OAuth 2.0 hitelesítő adatok

OAuth 2.0 hitelesítő adatok lekérése

Jelentkezzen be szervezeti rendszergazdaként, és keresse meg a szervezeti beállítások>API-integrációit. Az OAuth 2.0 hitelesítő adatok szakaszában beolvashatja az ügyfél azonosítóját és titkos kódját. Törölheti a hitelesítő adatokat, vagy új hitelesítő adatokat is létrehozhat.

Támogatott eseményindítók

Ha http-kérés érkezik eseményindítóként, megadhatja azt a végpontot, ahol a Khalibre platform eseményindító műveletet küld a következő műveletekhez:

  1. Tanfolyam létrehozva (esemény típusa: course.created)
    • A kurzus állapota piszkozatról nyilvánosra módosul.
  2. Tanfolyam frissítve (esemény típusa: course.updated)
    • A tanfolyam adatai frissülnek.
  3. Tanfolyam törölve (esemény típusa: course.deleted)
    • A kurzus állapota nyilvánosról piszkozatra módosul.
    • A kurzus állapota nyilvánosról archiválásra módosul.
    • A kurzus törölve van.
  4. Közösség frissítve (esemény típusa: community.updated)
    • A közösség neve frissül.
  5. Tanfolyam megosztása (esemény típusa: course.shared)
    • A közösségi rendszergazda megosztott tanfolyamot adott hozzá a közösséghez.
  6. A kurzus nem tagolt (esemény típusa: course.unshared)
    • A megosztott kurzus el lesz távolítva a közösségből.
  7. A kurzus állapota (esemény típusa: course.status)
    • A tanuló előrehaladást ért el, és a kurzus állapota módosult.
  8. Tanfolyam előrehaladási tevékenysége (esemény típusa: course.activity)
    • A tanuló előrehaladást ért el, és elvégezte az új kurzustevékenységet.

A végpontot regisztrálhatja a Khalibre platformon a szervezeti Beállítások>API-integrációkon keresztül. A Webhookok szakaszban engedélyezze a webhookokat, és adja meg a végpontot a Webhook URL-mezőhöz. A Khalibre platform http-bejegyzést készít erre az URL-címre, ha bármilyen esemény kapcsolódik a kurzushoz.

Támogatott műveletek

  • Read courses: Az összes olyan szervezeti kurzust adja vissza, amelynek láthatósága API-ra van állítva.
  • Read course detail: Egy adott kurzusazonosító kurzusinformációit adja vissza.
  • Progress by course ID: Egy adott kurzusazonosítóhoz tartozó összes tanuló előrehaladását adja vissza.
  • Progress by email: Egy adott tanulói e-mail-címhez tartozó összes tanuló előrehaladását adja vissza.
  • Book course: Foglaljon le egy tanulót egy adott kurzusazonosítóra.

Megjegyzés – A kurzusazonosító itt egyenértékű a Khalibre platform osztályazonosítójával.

Az API fejlesztői dokumentumra mutató hivatkozást a szervezeti Beállítások>API Integrations>API fejlesztői dokumentumán keresztül is beszerezheti.

Kapcsolat létrehozása

Az összekötő a következő hitelesítési típusokat támogatja:

Alapértelmezett A kapcsolat létrehozásának paraméterei. Minden régió Nem osztható meg

Alapértelmezett

Alkalmazható: Minden régió

A kapcsolat létrehozásának paraméterei.

Ez nem megosztható kapcsolat. Ha a power app meg van osztva egy másik felhasználóval, a rendszer kérni fogja, hogy hozzon létre új kapcsolatot.

Név Típus Description Kötelező
Hoszt neve karakterlánc Gazdagép neve http/https nélkül (példa: khalibre.com). True
Ügyfélazonosító karakterlánc Az OAuth2 hitelesítő adatainak ügyfél-azonosítója. True
Titkos ügyfélkód securestring Az OAuth2 hitelesítő adatainak titkos ügyfélkódja. True

Fokozási korlátok

Név Hívások Megújítási időszak
API-hívások kapcsolatonként 100 60 másodperc

Műveletek

Előrehaladás e-mailben

A tanulók előrehaladásának megjelenítése tanulói e-mailben.

Folyamat előrehaladása tanfolyamazonosító szerint

A tanulók előrehaladásának megjelenítése a kurzusazonosító alapján.

Könyv tanfolyam

Tanfolyam a tanulók számára e-mail-cím alapján

Tanfolyam részleteinek olvasása

A kurzus részleteinek olvasása tanfolyamazonosító szerint.

Tanfolyamok olvasása

Olvassa el a szervezet által közzétett kurzusok listáját.

Előrehaladás e-mailben

A tanulók előrehaladásának megjelenítése tanulói e-mailben.

Paraméterek

Név Kulcs Szükséges Típus Leírás
Tanulói e-mail
learnerEmail True string

Tanulói e-mail-cím.

Oldalszámozás
page integer

Aktuális lapozás

Oldalméret
pageSize integer

A lekérendő elemek száma kérésenként.

Visszatér

Név Ösvény Típus Leírás
Arcát
facets array of

Arcát

items
items array of object

items

activityOverdue
items.activityOverdue boolean

activityOverdue

bookingDate
items.bookingDate string

bookingDate

classTitle
items.classTitle string

classTitle

azonosító
items.community.id integer

azonosító

név
items.community.name string

név

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

email cím
items.emailAddress string

email cím

keresztnév
items.firstName string

keresztnév

lastName
items.lastName string

lastName

recentUpdateDate
items.recentUpdateDate string

recentUpdateDate

állapot
items.status integer

állapot

statusDescription
items.statusDescription string

statusDescription

title
items.title string

title

totalActivity
items.totalActivity integer

totalActivity

lastPage
lastPage integer

lastPage

oldal
page integer

oldal

pageSize
pageSize integer

pageSize

totalCount
totalCount integer

totalCount

Folyamat előrehaladása tanfolyamazonosító szerint

A tanulók előrehaladásának megjelenítése a kurzusazonosító alapján.

Paraméterek

Név Kulcs Szükséges Típus Leírás
Tanfolyam azonosítója
courseId True integer

A szervezet által közzétett tanfolyamazonosító.

Oldalszámozás
page integer

Aktuális lapozás

Oldalméret
pageSize integer

A lekérendő elemek száma kérésenként.

Visszatér

Név Ösvény Típus Leírás
Arcát
facets array of

Arcát

items
items array of object

items

activityOverdue
items.activityOverdue boolean

activityOverdue

bookingDate
items.bookingDate string

bookingDate

classTitle
items.classTitle string

classTitle

azonosító
items.community.id integer

azonosító

név
items.community.name string

név

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

email cím
items.emailAddress string

email cím

keresztnév
items.firstName string

keresztnév

lastName
items.lastName string

lastName

recentUpdateDate
items.recentUpdateDate string

recentUpdateDate

állapot
items.status integer

állapot

statusDescription
items.statusDescription string

statusDescription

title
items.title string

title

totalActivity
items.totalActivity integer

totalActivity

lastPage
lastPage integer

lastPage

oldal
page integer

oldal

pageSize
pageSize integer

pageSize

totalCount
totalCount integer

totalCount

Könyv tanfolyam

Tanfolyam a tanulók számára e-mail-cím alapján

Paraméterek

Név Kulcs Szükséges Típus Leírás
communityId
communityId True integer

Közösségi azonosító, amelyhez a tanuló csatlakozik, hogy hozzáférjen a kurzushoz.

courseId
courseId True integer

A kurzus azonosítója, amelyet a tanuló le fog foglalni.

e-mail
learnerEmail True string

Tanulói e-mail-cím.

keresztnév
learnerFirstname string

Tanuló utóneve.

vezetéknév
learnerLastname string

Tanuló vezetékneve.

Tanfolyam részleteinek olvasása

A kurzus részleteinek olvasása tanfolyamazonosító szerint.

Paraméterek

Név Kulcs Szükséges Típus Leírás
Tanfolyam azonosítója
courseId True integer

A szervezet által közzétett tanfolyamazonosító.

Visszatér

Név Ösvény Típus Leírás
additionalBookingNote
additionalBookingNote string

additionalBookingNote

bannerUrl
bannerUrl string

bannerUrl

bookingUrl
bookingUrl string

bookingUrl

classTitle
classTitle string

classTitle

Közösségek
communities array of object

Közösségek

bookingUrl
communities.bookingUrl string

bookingUrl

azonosító
communities.id integer

azonosító

név
communities.name string

név

courseExpiryPeriod
courseExpiryPeriod integer

courseExpiryPeriod

courseId
courseId integer

courseId

létrehozás dátuma
createdDate string

létrehozás dátuma

pénznem
currency string

pénznem

dayBeforeBook
dayBeforeBook integer

dayBeforeBook

dayBeforeCancel
dayBeforeCancel integer

dayBeforeCancel

kulcs
deliveryMethod.key string

kulcs

value
deliveryMethod.value string

value

leírás
description string

leírás

befejezési dátum
endDate string

befejezési dátum

expectedDuration
expectedDuration integer

expectedDuration

nyelvek
languages array of string

nyelvek

modifiedDate
modifiedDate string

modifiedDate

ár
price double

ár

startDate
startDate string

startDate

timezone
timezone string

timezone

title
title string

title

totalActivity
totalActivity integer

totalActivity

Tanfolyamok olvasása

Olvassa el a szervezet által közzétett kurzusok listáját.

Paraméterek

Név Kulcs Szükséges Típus Leírás
Oldalméret
pageSize integer

A lekérendő elemek száma kérésenként.

Oldalszámozás
page integer

Aktuális lapozás

Keyword
keywords string

Keresés kulcsszóból fájlkezelő tanfolyamba.

Visszatér

Név Ösvény Típus Leírás
Arcát
facets array of string

Arcát

items
items array of object

items

additionalBookingNote
items.additionalBookingNote string

additionalBookingNote

bannerUrl
items.bannerUrl string

bannerUrl

bookingUrl
items.bookingUrl string

bookingUrl

classTitle
items.classTitle string

classTitle

Közösségek
items.communities array of object

Közösségek

bookingUrl
items.communities.bookingUrl string

bookingUrl

azonosító
items.communities.id integer

azonosító

név
items.communities.name string

név

items.courseExpiryPeriod integer

courseExpiryPeriod

items.courseId integer

courseId

létrehozás dátuma
items.createdDate string

létrehozás dátuma

pénznem
items.currency string

pénznem

items.dayBeforeBook integer

dayBeforeBook

items.dayBeforeCancel integer

dayBeforeCancel

kulcs
items.deliveryMethod.key string

kulcs

value
items.deliveryMethod.value string

value

leírás
items.description string

leírás

items.expectedDuration integer

expectedDuration

nyelvek
items.languages array of string

nyelvek

modifiedDate
items.modifiedDate string

modifiedDate

items.price double

ár

timezone
items.timezone string

timezone

title
items.title string

title

items.totalActivity integer

totalActivity

befejezési dátum
items.endDate string

befejezési dátum

startDate
items.startDate string

startDate

lastPage integer

lastPage

page integer

oldal

pageSize integer

pageSize

totalCount integer

totalCount