Freigeben über


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
Email 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:

  1. Khalibre-Plattformkonto
  2. Ihre Organisation ermöglicht API-Integrationen für das Lernverwaltungssystem
  3. 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:

  1. Kurs erstellt (Ereignistyp: course.created)
    • Der Kursstatus wird von "Entwurf" in "Öffentlich" geändert.
  2. Kurs aktualisiert (Ereignistyp: course.updated)
    • Kursinformationen werden aktualisiert.
  3. 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.
  4. Community aktualisiert (Ereignistyp: community.updated)
    • Der Communityname wird aktualisiert.
  5. Kursfreigabe (Ereignistyp: course.shared)
    • Communityadministrator hat der Community freigegebenen Kurs hinzugefügt.
  6. Kurs nicht freigegeben (Ereignistyp: course.unshared)
    • Der freigegebene Kurs wird aus der Community entfernt.
  7. Status des Kurses (Ereignistyp: Course.status)
    • Der Lernenden hat Fortschritte gemacht, und der Kursstatus wird geändert.
  8. 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