Khalibre LMS Test (Vorschau)
Khalibre ist der Anbieter der Khalibre-Plattform, die von Crosswired und anderen Zusammenarbeits- und Kapazitätsaufbauportalen verwendet wird. Wir sind ein soziales Unternehmen, das 2010 in Singapur und Kambodscha gegründet wurde, um Business Technology-Lösungen, Kapazitätsaufbau- und Lernplattform für mittlere und große Organisationen weltweit bereitzustellen. Mit dem Khalibre LMS Connector können Sie LMS-Funktionen erweitern, indem Sie mit dem System Ihrer Wahl über die APIs integriert werden.
Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:
| Dienstleistung | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Logik-Apps | Norm | Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche: – Azure Government-Regionen - Azure China-Regionen - US Department of Defense (DoD) |
| Power Apps | Premium | Alle Power Apps-Regionen mit Ausnahme der folgenden: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Kontakt | |
|---|---|
| Name | Khalibre-Support |
| URL | https://www.khalibre.com/contact-us |
| contact@khalibre.com |
| Connectormetadaten | |
|---|---|
| Herausgeber | Khalibre |
| Webseite | https://www.khalibre.com/ |
| Datenschutzrichtlinie | https://www.khalibre.com/privacy-policy |
| Kategorien | Produktivität; Zusammenarbeit |
Khalibre LMS Connector
Khalibre ist der Anbieter der Khalibre-Plattform, die von Crosswired und anderen Zusammenarbeits- und Kapazitätsaufbauportalen verwendet wird. Wir sind ein soziales Unternehmen, das 2010 in Singapur und Kambodscha gegründet wurde, um Business Technology-Lösungen, Kapazitätsaufbau- und Lernplattform für mittlere und große Organisationen weltweit bereitzustellen. Mit dem Khalibre LMS Connector können Sie LMS-Funktionen erweitern, indem Sie mit dem System Ihrer Wahl über die APIs integriert werden. Mit diesem Connector können Sie kursveröffentlich in der Khalibre-Plattform für Ihre Organisation verwalten. Sie können Lernenden in den Kurs buchen, den Ihre Organisation veröffentlicht hat, und deren Fortschritt abfragen. Sie können auch verfügbare Kurse anzeigen, die in der Plattform veröffentlicht wurden, sowie ausführliche Kursinformationen.
Voraussetzungen
Sie benötigen Folgendes, um fortzufahren:
- Khalibre-Plattformkonto
- Ihre Organisation ermöglicht API-Integrationen für das Lernverwaltungssystem
- Für sichere API-Integrationen generierte OAuth 2.0-Anmeldeinformationen
So erhalten Sie OAuth 2.0-Anmeldeinformationen
Melden Sie sich als Organisationsadministrator an, und navigieren Sie zuDen API-Integrationen der >. Im Abschnitt " OAuth 2.0-Anmeldeinformationen " können Sie die Client-ID und den geheimen Clientschlüssel abrufen. Sie können die Anmeldeinformationen auch löschen oder neue Anmeldeinformationen generieren.
Unterstützte Trigger
Wenn eine HTTP-Anforderung als Trigger empfangen wird, können Sie den Endpunkt angeben, an dem die Khalibre-Plattform Triggeraktion für die folgenden Vorgänge sendet:
- Kurs erstellt (Ereignistyp: course.created)
- Der Kursstatus wird von "Entwurf" in "Öffentlich" geändert.
- Kurs aktualisiert (Ereignistyp: course.updated)
- Kursinformationen werden aktualisiert.
- Kurs gelöscht (Ereignistyp: course.deleted)
- Der Kursstatus wird von "Öffentlich" in "Entwurf" geändert.
- Der Kursstatus wird von "Öffentlich" in "Archiv" geändert.
- Kurs wird gelöscht.
- Community aktualisiert (Ereignistyp: community.updated)
- Der Communityname wird aktualisiert.
- Kursfreigabe (Ereignistyp: course.shared)
- Communityadministrator hat der Community freigegebenen Kurs hinzugefügt.
- Kurs nicht freigegeben (Ereignistyp: course.unshared)
- Der freigegebene Kurs wird aus der Community entfernt.
- Status des Kurses (Ereignistyp: Course.status)
- Der Lernenden hat Fortschritte gemacht, und der Kursstatus wird geändert.
- Aktivität "Kursfortschritt" (Ereignistyp: "course.activity")
- Der Lernenden hat Fortschritte gemacht und neue Kursaktivitäten abgeschlossen.
Sie können Ihren Endpunkt überOrganisationseinstellungen-API-Integrationen> bei der Khalibre-Plattform registrieren. Aktivieren Sie im Abschnitt "Webhooks " die Webhooks, und stellen Sie Ihren Endpunkt für das Webhook-URL-Feld bereit. Khalibre-Plattform wird einen HTTP-Beitrag zu dieser URL machen, wenn ein Ereignis im Zusammenhang mit dem Kurs vorhanden ist.
Unterstützte Aktionen
-
Read courses: Gibt alle Organisationskurse zurück, deren Sichtbarkeit auf DIE API festgelegt ist. -
Read course detail: Gibt Kursdetailseite für eine bestimmte Kurs-ID zurück. -
Progress by course ID: Gibt alle Lernerfortschritte für eine bestimmte Kurs-ID zurück. -
Progress by email: Gibt alle Lernerfortschritte für eine bestimmte E-Mail-Adresse des Lernenden zurück. -
Book course: Buchen Sie einen Lernenden in eine bestimmte Kurs-ID.
Hinweis : Die Kurs-ID hier entspricht der Klassen-ID in khalibre-Plattform.
Sie können auch einen Link zum API-Entwicklerdokument über dieApi-Integrations-API-Entwicklerdokument> der Organisation >.
Eine Verbindung wird erstellt
Der Connector unterstützt die folgenden Authentifizierungstypen:
| Vorgabe | Parameter zum Erstellen einer Verbindung. | Alle Regionen | Nicht teilbar |
Vorgabe
Anwendbar: Alle Regionen
Parameter zum Erstellen einer Verbindung.
Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.
| Name | Typ | Description | Erforderlich |
|---|---|---|---|
| Hostname | Schnur | Hostname ohne http/https (Beispiel: khalibre.com). | Richtig |
| Kunden-ID | Schnur | Client-ID für OAuth2-Anmeldeinformationen. | Richtig |
| Geheimer Clientschlüssel | securestring | Geheimer Clientschlüssel für OAuth2-Anmeldeinformationen. | Richtig |
Drosselungsgrenzwerte
| Name | Aufrufe | Verlängerungszeitraum |
|---|---|---|
| API-Aufrufe pro Verbindung | 100 | 60 Sekunden |
Aktionen
| Fortschritt nach Kurs-ID |
Zeigen Sie den Fortschritt des Lernenden nach Kurs-ID an. |
| Fortschritt per E-Mail |
Zeigen Sie den Fortschritt des Lernenden per E-Mail an. |
| Kurs buchen |
Kurs für Lernenden nach E-Mail-Adresse buchen |
| Kursdetails lesen |
Lesen Sie die Kursdetails nach Kurs-ID. |
| Lesen von Kursen |
Lesen Sie die Liste der Kurse, die von Ihrer Organisation verfügbar gemacht werden. |
Fortschritt nach Kurs-ID
Zeigen Sie den Fortschritt des Lernenden nach Kurs-ID an.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Kurs-ID
|
courseId | True | integer |
Kurs-ID, die die Organisation veröffentlicht hat. |
|
Paginierung
|
page | integer |
Aktuelle Paginierung |
|
|
Seitenformat
|
pageSize | integer |
Anzahl der elemente, die pro Anforderung abgerufen werden sollen. |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
facetten
|
facets | array of |
facetten |
|
items
|
items | array of object |
items |
|
activityOverdue
|
items.activityOverdue | boolean |
activityOverdue |
|
bookingDate
|
items.bookingDate | string |
bookingDate |
|
classTitle
|
items.classTitle | string |
classTitle |
|
id
|
items.community.id | integer |
id |
|
name
|
items.community.name | string |
name |
|
completedActivity
|
items.completedActivity | integer |
completedActivity |
|
courseId
|
items.courseId | integer |
courseId |
|
courseOverdue
|
items.courseOverdue | boolean |
courseOverdue |
|
E-Mail-Adresse
|
items.emailAddress | string |
E-Mail-Adresse |
|
Vorname
|
items.firstName | string |
Vorname |
|
lastName
|
items.lastName | string |
lastName |
|
recentUpdateDate
|
items.recentUpdateDate | string |
recentUpdateDate |
|
status
|
items.status | integer |
status |
|
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 |
Fortschritt per E-Mail
Zeigen Sie den Fortschritt des Lernenden per E-Mail an.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
E-Mail-Adresse des Lernenden
|
learnerEmail | True | string |
E-Mail-Adresse des Lernenden. |
|
Paginierung
|
page | integer |
Aktuelle Paginierung |
|
|
Seitenformat
|
pageSize | integer |
Anzahl der elemente, die pro Anforderung abgerufen werden sollen. |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
facetten
|
facets | array of |
facetten |
|
items
|
items | array of object |
items |
|
activityOverdue
|
items.activityOverdue | boolean |
activityOverdue |
|
bookingDate
|
items.bookingDate | string |
bookingDate |
|
classTitle
|
items.classTitle | string |
classTitle |
|
id
|
items.community.id | integer |
id |
|
name
|
items.community.name | string |
name |
|
completedActivity
|
items.completedActivity | integer |
completedActivity |
|
courseId
|
items.courseId | integer |
courseId |
|
courseOverdue
|
items.courseOverdue | boolean |
courseOverdue |
|
E-Mail-Adresse
|
items.emailAddress | string |
E-Mail-Adresse |
|
Vorname
|
items.firstName | string |
Vorname |
|
lastName
|
items.lastName | string |
lastName |
|
recentUpdateDate
|
items.recentUpdateDate | string |
recentUpdateDate |
|
status
|
items.status | integer |
status |
|
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 |
Kurs buchen
Kurs für Lernenden nach E-Mail-Adresse buchen
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
communityId
|
communityId | True | integer |
Community-ID, der der Lernende beitreten wird, um auf den Kurs zuzugreifen. |
|
courseId
|
courseId | True | integer |
Kurs-ID, die der Lernenden buchen wird. |
|
E-Mail
|
learnerEmail | True | string |
E-Mail-Adresse des Lernenden. |
|
Vorname
|
learnerFirstname | string |
Vorname des Lernenden. |
|
|
Nachname
|
learnerLastname | string |
Nachname des Lernenden. |
Kursdetails lesen
Lesen Sie die Kursdetails nach Kurs-ID.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Kurs-ID
|
courseId | True | integer |
Kurs-ID, die die Organisation veröffentlicht hat. |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
additionalBookingNote
|
additionalBookingNote | string |
additionalBookingNote |
|
bannerUrl
|
bannerUrl | string |
bannerUrl |
|
bookingUrl
|
bookingUrl | string |
bookingUrl |
|
classTitle
|
classTitle | string |
classTitle |
|
Gemeinden
|
communities | array of object |
Gemeinden |
|
bookingUrl
|
communities.bookingUrl | string |
bookingUrl |
|
id
|
communities.id | integer |
id |
|
name
|
communities.name | string |
name |
|
courseExpiryPeriod
|
courseExpiryPeriod | integer |
courseExpiryPeriod |
|
courseId
|
courseId | integer |
courseId |
|
Erstellungsdatum
|
createdDate | string |
Erstellungsdatum |
|
Währung
|
currency | string |
Währung |
|
dayBeforeBook
|
dayBeforeBook | integer |
dayBeforeBook |
|
dayBeforeCancel
|
dayBeforeCancel | integer |
dayBeforeCancel |
|
key
|
deliveryMethod.key | string |
key |
|
value
|
deliveryMethod.value | string |
value |
|
Beschreibung
|
description | string |
Beschreibung |
|
Enddatum
|
endDate | string |
Enddatum |
|
expectedDuration
|
expectedDuration | integer |
expectedDuration |
|
Sprachen
|
languages | array of string |
Sprachen |
|
modifiedDate
|
modifiedDate | string |
modifiedDate |
|
Preis
|
price | double |
Preis |
|
startDate
|
startDate | string |
startDate |
|
timezone
|
timezone | string |
timezone |
|
title
|
title | string |
title |
|
totalActivity
|
totalActivity | integer |
totalActivity |
Lesen von Kursen
Lesen Sie die Liste der Kurse, die von Ihrer Organisation verfügbar gemacht werden.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Seitenformat
|
pageSize | integer |
Anzahl der elemente, die pro Anforderung abgerufen werden sollen. |
|
|
Paginierung
|
page | integer |
Aktuelle Paginierung |
|
|
Keyword
|
keywords | string |
Suchbegriff zum Filer-Kurs. |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
facetten
|
facets | array of string |
facetten |
|
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 |
|
Gemeinden
|
items.communities | array of object |
Gemeinden |
|
bookingUrl
|
items.communities.bookingUrl | string |
bookingUrl |
|
id
|
items.communities.id | integer |
id |
|
name
|
items.communities.name | string |
name |
|
|
items.courseExpiryPeriod | integer |
courseExpiryPeriod |
|
|
items.courseId | integer |
courseId |
|
Erstellungsdatum
|
items.createdDate | string |
Erstellungsdatum |
|
Währung
|
items.currency | string |
Währung |
|
|
items.dayBeforeBook | integer |
dayBeforeBook |
|
|
items.dayBeforeCancel | integer |
dayBeforeCancel |
|
key
|
items.deliveryMethod.key | string |
key |
|
value
|
items.deliveryMethod.value | string |
value |
|
Beschreibung
|
items.description | string |
Beschreibung |
|
|
items.expectedDuration | integer |
expectedDuration |
|
Sprachen
|
items.languages | array of string |
Sprachen |
|
modifiedDate
|
items.modifiedDate | string |
modifiedDate |
|
|
items.price | double |
Preis |
|
timezone
|
items.timezone | string |
timezone |
|
title
|
items.title | string |
title |
|
|
items.totalActivity | integer |
totalActivity |
|
Enddatum
|
items.endDate | string |
Enddatum |
|
startDate
|
items.startDate | string |
startDate |
|
|
lastPage | integer |
lastPage |
|
|
page | integer |
page |
|
|
pageSize | integer |
pageSize |
|
|
totalCount | integer |
totalCount |