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 |
| 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:
- Khalibre platformfiók
- A szervezet engedélyezi az API-integrációkat a tanuláskezelő rendszer számára
- 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:
- Tanfolyam létrehozva (esemény típusa: course.created)
- A kurzus állapota piszkozatról nyilvánosra módosul.
- Tanfolyam frissítve (esemény típusa: course.updated)
- A tanfolyam adatai frissülnek.
- 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.
- Közösség frissítve (esemény típusa: community.updated)
- A közösség neve frissül.
- Tanfolyam megosztása (esemény típusa: course.shared)
- A közösségi rendszergazda megosztott tanfolyamot adott hozzá a közösséghez.
- A kurzus nem tagolt (esemény típusa: course.unshared)
- A megosztott kurzus el lesz távolítva a közösségből.
- A kurzus állapota (esemény típusa: course.status)
- A tanuló előrehaladást ért el, és a kurzus állapota módosult.
- 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 |