Khalibre LMS Test (Preview)
Khalibre je zprostředkovatelem platformy Khalibre, kterou používá Crosswired a další portály pro spolupráci a budování kapacit. Jsme sociální podnik, který se vytvořil v roce 2010 v Singapuru a Kambodži, aby poskytoval řešení pro obchodní technologie, budování kapacit a vzdělávací platformu pro střední a velké organizace globálně. S konektorem Khalibre LMS můžete rozšířit možnosti LMS integrací se systémem podle vašeho výběru prostřednictvím rozhraní API.
Tento konektor je dostupný v následujících produktech a oblastech:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Všechny oblasti Power Automate s výjimkou následujících: – státní správa USA (GCC) – státní správa USA (GCC High) - China Cloud provozovaný společností 21Vianet - Ministerstvo obrany USA (DoD) |
| Logic Apps | Standard | Všechny oblasti Logic Apps s výjimkou následujících: – Oblasti Azure Government – Oblasti Azure China - Ministerstvo obrany USA (DoD) |
| Power Apps | Premium | Všechny oblasti Power Apps s výjimkou následujících: – státní správa USA (GCC) – státní správa USA (GCC High) - China Cloud provozovaný společností 21Vianet - Ministerstvo obrany USA (DoD) |
| Power Automate | Premium | Všechny oblasti Power Automate s výjimkou následujících: – státní správa USA (GCC) – státní správa USA (GCC High) - China Cloud provozovaný společností 21Vianet - Ministerstvo obrany USA (DoD) |
| Kontakt | |
|---|---|
| Název | Podpora Khalibre |
| URL | https://www.khalibre.com/contact-us |
| contact@khalibre.com |
| Metadata konektoru | |
|---|---|
| Vydavatel | Khalibre |
| Internetová stránka | https://www.khalibre.com/ |
| Zásady ochrany osobních údajů | https://www.khalibre.com/privacy-policy |
| Kategorie | Produktivita; Spolupráce |
Konektor Khalibre LMS
Khalibre je zprostředkovatelem platformy Khalibre, kterou používá Crosswired a další portály pro spolupráci a budování kapacit. Jsme sociální podnik, který se vytvořil v roce 2010 v Singapuru a Kambodži, aby poskytoval řešení pro obchodní technologie, budování kapacit a vzdělávací platformu pro střední a velké organizace globálně. S konektorem Khalibre LMS můžete rozšířit možnosti LMS integrací se systémem podle vašeho výběru prostřednictvím rozhraní API.
Požadavky
Abyste mohli pokračovat, budete potřebovat následující:
- Účet platformy Khalibre
- Vaše organizace umožňuje integraci rozhraní API pro systém správy učení.
- Přihlašovací údaje OAuth 2.0 generované pro zabezpečené integrace rozhraní API
Jak získat přihlašovací údaje OAuth 2.0
Přihlaste se jako správce organizace a přejděte dointegrace rozhraní API> organizace. V části Přihlašovací údaje OAuth 2.0 můžete získat ID a tajný klíč klienta. Můžete také odstranit přihlašovací údaje nebo vygenerovat nové přihlašovací údaje.
Podporované triggery
Při přijetí požadavku HTTP jako triggeru můžete poskytnout koncový bod, kde platforma Khalibre odešle akci triggeru pro následující operace:
- Vytvořený kurz (typ události: course.created)
- Stav kurzu se změní z konceptu na veřejný.
- Kurz aktualizován (typ události: course.updated)
- Informace o kurzu se aktualizují.
- Odstraněný kurz (typ události: course.deleted)
- Stav kurzu se změní z veřejného na koncept.
- Stav kurzu se změní z veřejného na archivní.
- Kurz se odstraní.
- Aktualizace komunity (typ události: community.updated)
- Název komunity se aktualizuje.
- Sdílení kurzu (typ události: course.shared)
- Správce komunity přidal sdílený kurz do komunity.
- Zrušení sdílení kurzu (typ události: course.unshared)
- Sdílený kurz se odebere z komunity.
- Stav průběhu kurzu (typ události: course.status)
- Studenti provedli pokrok a změnili se stav kurzu.
- Aktivita průběhu kurzu (typ události: course.activity)
- Výuka provedla pokrok a dokončila novou aktivitu kurzu.
Koncový bod můžete zaregistrovat na platformě Khalibre prostřednictvímintegrací rozhraní API> organizace. V části Webhooky povolte webhooky a zadejte koncový bod do pole URL webhooku. Platforma Khalibre vytvoří příspěvek HTTP na tuto adresu URL, když dojde k nějaké události související s kurzem.
Podporované akce
-
Read courses: Vrátí všechny organizační kurzy s viditelností nastavenou na rozhraní API. -
Read course detail: Vrátí podrobné informace o kurzu pro dané ID kurzu. -
Progress by course ID: Vrátí všechny pokroky studentů pro dané ID kurzu. -
Progress by email: Vrátí všechny pokroky studentů pro danou e-mailovou adresu žáka. -
Book course: Zarezervuje si informace o daném ID kurzu.
Poznámka: ID kurzu je zde ekvivalentní ID třídy v platformě Khalibre.
Odkaz na dokument pro vývojáře rozhraní API můžete získat také prostřednictvímdokumentace pro vývojáře rozhraní API>> organizace.
Vytvoření připojení
Konektor podporuje následující typy ověřování:
| výchozí | Parametry pro vytvoření připojení | Všechny oblasti | Nesdílitelné |
Výchozí
Použitelné: Všechny oblasti
Parametry pro vytvoření připojení
Toto připojení není možné sdílet. Pokud se power app sdílí s jiným uživatelem, zobrazí se výzva k explicitní vytvoření nového připojení.
| Název | Typ | Description | Povinné |
|---|---|---|---|
| Název hostitele | řetězec | Název hostitele bez http/https (příklad: khalibre.com). | Pravdivé |
| ID klienta | řetězec | ID klienta pro přihlašovací údaje OAuth2 | Pravdivé |
| Klientské tajemství | securestring | Tajný klíč klienta pro přihlašovací údaje OAuth2 | Pravdivé |
Limity omezování
| Name | Volání | Období obnovení |
|---|---|---|
| Volání rozhraní API na připojení | 100 | 60 sekund |
Akce
| Průběh e-mailem |
Umožňuje zobrazit průběh učení e-mailem. |
| Průběh podle ID kurzu |
Umožňuje zobrazit průběh výuky podle ID kurzu. |
| Rezervovat kurz |
Kurz knihy pro žáka podle e-mailové adresy |
| Čtení kurzů |
Přečtěte si seznam kurzů vystavených vaší organizací. |
| Čtení podrobností o kurzu |
Přečtěte si podrobnosti o kurzu podle ID kurzu. |
Průběh e-mailem
Umožňuje zobrazit průběh učení e-mailem.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
E-mail s informacemi o učení
|
learnerEmail | True | string |
E-mailová adresa pro výuku |
|
Stránkování
|
page | integer |
Aktuální stránkování |
|
|
Velikost stránky
|
pageSize | integer |
Počet položek, které se mají načíst na požadavek |
Návraty
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
fasety
|
facets | array of |
fasety |
|
items
|
items | array of object |
items |
|
activityOverdue
|
items.activityOverdue | boolean |
activityOverdue |
|
bookingDate
|
items.bookingDate | string |
bookingDate |
|
classTitle
|
items.classTitle | string |
classTitle |
|
identifikační číslo
|
items.community.id | integer |
identifikační číslo |
|
název
|
items.community.name | string |
název |
|
completedActivity
|
items.completedActivity | integer |
completedActivity |
|
courseId
|
items.courseId | integer |
courseId |
|
courseOverdue
|
items.courseOverdue | boolean |
courseOverdue |
|
e-mailová adresa
|
items.emailAddress | string |
e-mailová adresa |
|
křestní jméno
|
items.firstName | string |
křestní jméno |
|
lastName
|
items.lastName | string |
lastName |
|
recentUpdateDate
|
items.recentUpdateDate | string |
recentUpdateDate |
|
stav
|
items.status | integer |
stav |
|
statusDescription
|
items.statusDescription | string |
statusDescription |
|
title
|
items.title | string |
title |
|
totalActivity
|
items.totalActivity | integer |
totalActivity |
|
lastPage
|
lastPage | integer |
lastPage |
|
page
|
page | integer |
page |
|
pageSize
|
pageSize | integer |
pageSize |
|
totalCount
|
totalCount | integer |
totalCount |
Průběh podle ID kurzu
Umožňuje zobrazit průběh výuky podle ID kurzu.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
ID kurzu
|
courseId | True | integer |
ID kurzu, které organizace publikovala. |
|
Stránkování
|
page | integer |
Aktuální stránkování |
|
|
Velikost stránky
|
pageSize | integer |
Počet položek, které se mají načíst na požadavek |
Návraty
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
fasety
|
facets | array of |
fasety |
|
items
|
items | array of object |
items |
|
activityOverdue
|
items.activityOverdue | boolean |
activityOverdue |
|
bookingDate
|
items.bookingDate | string |
bookingDate |
|
classTitle
|
items.classTitle | string |
classTitle |
|
identifikační číslo
|
items.community.id | integer |
identifikační číslo |
|
název
|
items.community.name | string |
název |
|
completedActivity
|
items.completedActivity | integer |
completedActivity |
|
courseId
|
items.courseId | integer |
courseId |
|
courseOverdue
|
items.courseOverdue | boolean |
courseOverdue |
|
e-mailová adresa
|
items.emailAddress | string |
e-mailová adresa |
|
křestní jméno
|
items.firstName | string |
křestní jméno |
|
lastName
|
items.lastName | string |
lastName |
|
recentUpdateDate
|
items.recentUpdateDate | string |
recentUpdateDate |
|
stav
|
items.status | integer |
stav |
|
statusDescription
|
items.statusDescription | string |
statusDescription |
|
title
|
items.title | string |
title |
|
totalActivity
|
items.totalActivity | integer |
totalActivity |
|
lastPage
|
lastPage | integer |
lastPage |
|
page
|
page | integer |
page |
|
pageSize
|
pageSize | integer |
pageSize |
|
totalCount
|
totalCount | integer |
totalCount |
Rezervovat kurz
Kurz knihy pro žáka podle e-mailové adresy
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
communityId
|
communityId | True | integer |
ID komunity, ke kterému se studenti připojí, aby se k ho mohli připojit. |
|
courseId
|
courseId | True | integer |
ID kurzu, které bude studenti rezervovat. |
|
e-mail
|
learnerEmail | True | string |
E-mailová adresa pro výuku |
|
křestní jméno
|
learnerFirstname | string |
Jméno uživatele. |
|
|
příjmení
|
learnerLastname | string |
Příjmení žáka. |
Čtení kurzů
Přečtěte si seznam kurzů vystavených vaší organizací.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
Velikost stránky
|
pageSize | integer |
Počet položek, které se mají načíst na požadavek |
|
|
Stránkování
|
page | integer |
Aktuální stránkování |
|
|
Keyword
|
keywords | string |
Prohledat klíčové slovo pro kurz filer. |
Návraty
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
fasety
|
facets | array of string |
fasety |
|
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 |
|
komunity
|
items.communities | array of object |
komunity |
|
bookingUrl
|
items.communities.bookingUrl | string |
bookingUrl |
|
identifikační číslo
|
items.communities.id | integer |
identifikační číslo |
|
název
|
items.communities.name | string |
název |
|
|
items.courseExpiryPeriod | integer |
kurzExpiryPeriod |
|
|
items.courseId | integer |
courseId |
|
datum vytvoření
|
items.createdDate | string |
datum vytvoření |
|
měna
|
items.currency | string |
měna |
|
|
items.dayBeforeBook | integer |
dayBeforeBook |
|
|
items.dayBeforeCancel | integer |
dayBeforeCancel |
|
klíč
|
items.deliveryMethod.key | string |
klíč |
|
value
|
items.deliveryMethod.value | string |
value |
|
popis
|
items.description | string |
popis |
|
|
items.expectedDuration | integer |
expectedDuration |
|
jazyky
|
items.languages | array of string |
jazyky |
|
modifiedDate
|
items.modifiedDate | string |
modifiedDate |
|
|
items.price | double |
cena |
|
timezone
|
items.timezone | string |
timezone |
|
title
|
items.title | string |
title |
|
|
items.totalActivity | integer |
totalActivity |
|
datum ukončení
|
items.endDate | string |
datum ukončení |
|
startDate
|
items.startDate | string |
startDate |
|
|
lastPage | integer |
lastPage |
|
|
page | integer |
page |
|
|
pageSize | integer |
pageSize |
|
|
totalCount | integer |
totalCount |
Čtení podrobností o kurzu
Přečtěte si podrobnosti o kurzu podle ID kurzu.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
ID kurzu
|
courseId | True | integer |
ID kurzu, které organizace publikovala. |
Návraty
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
additionalBookingNote
|
additionalBookingNote | string |
additionalBookingNote |
|
bannerUrl
|
bannerUrl | string |
bannerUrl |
|
bookingUrl
|
bookingUrl | string |
bookingUrl |
|
classTitle
|
classTitle | string |
classTitle |
|
komunity
|
communities | array of object |
komunity |
|
bookingUrl
|
communities.bookingUrl | string |
bookingUrl |
|
identifikační číslo
|
communities.id | integer |
identifikační číslo |
|
název
|
communities.name | string |
název |
|
kurzExpiryPeriod
|
courseExpiryPeriod | integer |
kurzExpiryPeriod |
|
courseId
|
courseId | integer |
courseId |
|
datum vytvoření
|
createdDate | string |
datum vytvoření |
|
měna
|
currency | string |
měna |
|
dayBeforeBook
|
dayBeforeBook | integer |
dayBeforeBook |
|
dayBeforeCancel
|
dayBeforeCancel | integer |
dayBeforeCancel |
|
klíč
|
deliveryMethod.key | string |
klíč |
|
value
|
deliveryMethod.value | string |
value |
|
popis
|
description | string |
popis |
|
datum ukončení
|
endDate | string |
datum ukončení |
|
expectedDuration
|
expectedDuration | integer |
expectedDuration |
|
jazyky
|
languages | array of string |
jazyky |
|
modifiedDate
|
modifiedDate | string |
modifiedDate |
|
cena
|
price | double |
cena |
|
startDate
|
startDate | string |
startDate |
|
timezone
|
timezone | string |
timezone |
|
title
|
title | string |
title |
|
totalActivity
|
totalActivity | integer |
totalActivity |