Udostępnij przez


Test Khalibre LMS (wersja zapoznawcza)

Khalibre jest dostawcą platformy Khalibre, używanej przez Crosswired i inne portale współpracy i tworzenia pojemności. Jesteśmy przedsiębiorstwem społecznym, utworzonym w 2010 roku w Singapurze i Kambodży, aby dostarczać rozwiązania technologiczne biznesowe, platformę tworzenia i uczenia się dla średnich i dużych organizacji na całym świecie. Dzięki łącznikowi Khalibre LMS można rozszerzyć możliwości systemu LMS, integrując się z wybranym przez Ciebie systemem za pośrednictwem interfejsów API.

Ten łącznik jest dostępny w następujących produktach i regionach:

Usługa Class Regions
Copilot Studio Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Logic Apps Standard Wszystkie regiony usługi Logic Apps z wyjątkiem następujących:
     — Regiony platformy Azure Government
     — Regiony platformy Azure (Chiny)
     - Departament Obrony USA (DoD)
Power Apps Premium Wszystkie regiony usługi Power Apps z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Power Automate Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Kontakt
Name Obsługa khalibre
adres URL https://www.khalibre.com/contact-us
Email contact@khalibre.com
Metadane łącznika
Publisher Khalibre
Witryna internetowa https://www.khalibre.com/
Zasady ochrony prywatności https://www.khalibre.com/privacy-policy
Kategorie Produktywność; Kolaboracja

Łącznik Khalibre LMS

Khalibre jest dostawcą platformy Khalibre, używanej przez Crosswired i inne portale współpracy i tworzenia pojemności. Jesteśmy przedsiębiorstwem społecznym, utworzonym w 2010 roku w Singapurze i Kambodży, aby dostarczać rozwiązania technologiczne biznesowe, platformę tworzenia i uczenia się dla średnich i dużych organizacji na całym świecie. Dzięki łącznikowi Khalibre LMS można rozszerzyć możliwości systemu LMS, integrując się z wybranym przez Ciebie systemem za pośrednictwem interfejsów API. Ten łącznik umożliwia zarządzanie kursem opublikowanym na platformie Khalibre dla organizacji. Możesz zarezerwować ucznia w kursie opublikowanym przez organizację i wykonywać zapytania dotyczące ich postępu. Dostępne kursy można również zobaczyć na platformie i szczegółowe informacje o kursie.

Wymagania wstępne

Aby kontynuować, musisz wykonać następujące czynności:

  1. Konto platformy Khalibre
  2. Twoja organizacja umożliwia integracje interfejsów API na potrzeby systemu zarządzania nauką
  3. Poświadczenia protokołu OAuth 2.0 wygenerowane na potrzeby bezpiecznych integracji interfejsu API

Jak uzyskać poświadczenia protokołu OAuth 2.0

Zaloguj się jako administrator organizacji i przejdź do pozycjiIntegracja interfejsu API> organizacji. W sekcji Poświadczenia protokołu OAuth 2.0 można uzyskać identyfikator klienta i wpis tajny. Możesz również usunąć poświadczenia lub wygenerować nowe poświadczenia.

Obsługiwane wyzwalacze

Gdy żądanie HTTP zostanie odebrane jako wyzwalacz, możesz podać punkt końcowy, w którym platforma Khalibre wyśle akcję wyzwalacza dla następujących operacji:

  1. Utworzono kurs (typ zdarzenia: course.created)
    • Stan kursu jest zmieniany z wersji roboczej na publiczny.
  2. Zaktualizowano kurs (typ zdarzenia: course.updated)
    • Informacje o kursie są aktualizowane.
  3. Usunięty kurs (typ zdarzenia: course.deleted)
    • Stan kursu został zmieniony z publicznej na wersję roboczą.
    • Stan kursu jest zmieniany z publicznego na archiwum.
    • Kurs jest usuwany.
  4. Aktualizacja społeczności (typ zdarzenia: community.updated)
    • Nazwa społeczności jest aktualizowana.
  5. Udział kursu (typ zdarzenia: course.shared)
    • Administrator społeczności dodał wspólny kurs do społeczności.
  6. Kurs nieudostępny (typ zdarzenia: course.unshared)
    • Udostępniony kurs jest usuwany ze społeczności.
  7. Stan postępu kursu (typ zdarzenia: course.status)
    • Postęp ucznia i stan kursu został zmieniony.
  8. Działanie postępu kursu (typ zdarzenia: course.activity)
    • Uczący się poczynił postępy i ukończył nowe działanie kursu.

Punkt końcowy można zarejestrować na platformie Khalibre za pomocąintegracji interfejsu API> organizacji. W sekcji Elementy webhook włącz elementy webhook i podaj punkt końcowy w polu Adres URL elementu webhook. Platforma Khalibre wyśle wpis HTTP do tego adresu URL, gdy istnieje jakiekolwiek zdarzenie związane z kursem.

Obsługiwane akcje

  • Read courses: Zwraca wszystkie kursy organizacji z ustawionym widocznością na interfejs API.
  • Read course detail: zwraca szczegółowe informacje o kursie dla danego identyfikatora kursu.
  • Progress by course ID: Zwraca wszystkie postępy ucznia dla danego identyfikatora kursu.
  • Progress by email: Zwraca wszystkie postępy ucznia dla danego adresu e-mail ucznia.
  • Book course: Zarezerwuj ucznia do danego identyfikatora kursu.

Uwaga — identyfikator kursu w tym miejscu jest odpowiednikiem identyfikatora klasy na platformie Khalibre.

Możesz również uzyskać link do dokumentu dla deweloperów interfejsu API za pomocądokumentu dla deweloperów> API >.

Tworzenie połączenia

Łącznik obsługuje następujące typy uwierzytelniania:

Wartość domyślna Parametry tworzenia połączenia. Wszystkie regiony Nie można udostępniać

Domyślny

Dotyczy: wszystkie regiony

Parametry tworzenia połączenia.

Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.

Name Typ Description Wymagania
Nazwa hosta ciąg Nazwa hosta bez protokołu http/https (przykład: khalibre.com). Prawda
ID klienta ciąg Identyfikator klienta dla poświadczeń protokołu OAuth2. Prawda
Tajemnica klienta securestring Wpis tajny klienta dla poświadczeń protokołu OAuth2. Prawda

Limity ograniczania

Nazwa Wywołania Okres odnowienia
Wywołania interfejsu API na połączenie 100 60 sekund

Akcje

Kurs książki

Kurs książki dla ucznia według adresu e-mail

Postęp według identyfikatora kursu

Pokaż postęp ucznia według identyfikatora kursu.

Postęp według wiadomości e-mail

Pokaż postęp ucznia według wiadomości e-mail z uczniem.

Przeczytaj kursy

Przeczytaj listę kursów udostępnianych w organizacji.

Przeczytaj szczegóły kursu

Przeczytaj szczegóły kursu według identyfikatora kursu.

Kurs książki

Kurs książki dla ucznia według adresu e-mail

Parametry

Nazwa Klucz Wymagane Typ Opis
communityId
communityId True integer

Identyfikator społeczności, do którego dołączy osoba ucząca się, aby uzyskać dostęp do kursu.

courseId
courseId True integer

Identyfikator kursu, który będzie zarezerwowany przez ucznia.

e-mail
learnerEmail True string

Adres e-mail ucznia.

imię
learnerFirstname string

Imię ucznia.

nazwisko
learnerLastname string

Nazwisko ucznia.

Postęp według identyfikatora kursu

Pokaż postęp ucznia według identyfikatora kursu.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator kursu
courseId True integer

Identyfikator kursu opublikowany przez organizację.

Paginacja
page integer

Bieżąca stronicowanie

Rozmiar strony
pageSize integer

Liczba elementów do pobrania na żądanie.

Zwraca

Nazwa Ścieżka Typ Opis
Aspekty
facets array of

Aspekty

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

nazwa
items.community.name string

nazwa

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

adres e-mail
items.emailAddress string

adres e-mail

imię
items.firstName string

imię

nazwisko
items.lastName string

nazwisko

recentUpdateDate
items.recentUpdateDate string

recentUpdateDate

stan
items.status integer

stan

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

Postęp według wiadomości e-mail

Pokaż postęp ucznia według wiadomości e-mail z uczniem.

Parametry

Nazwa Klucz Wymagane Typ Opis
Adres e-mail ucznia
learnerEmail True string

Adres e-mail ucznia.

Paginacja
page integer

Bieżąca stronicowanie

Rozmiar strony
pageSize integer

Liczba elementów do pobrania na żądanie.

Zwraca

Nazwa Ścieżka Typ Opis
Aspekty
facets array of

Aspekty

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

nazwa
items.community.name string

nazwa

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

adres e-mail
items.emailAddress string

adres e-mail

imię
items.firstName string

imię

nazwisko
items.lastName string

nazwisko

recentUpdateDate
items.recentUpdateDate string

recentUpdateDate

stan
items.status integer

stan

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

Przeczytaj kursy

Przeczytaj listę kursów udostępnianych w organizacji.

Parametry

Nazwa Klucz Wymagane Typ Opis
Rozmiar strony
pageSize integer

Liczba elementów do pobrania na żądanie.

Paginacja
page integer

Bieżąca stronicowanie

Keyword
keywords string

Wyszukiwanie słowa kluczowego do kursu filer.

Zwraca

Nazwa Ścieżka Typ Opis
Aspekty
facets array of string

Aspekty

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

Wspólnot
items.communities array of object

Wspólnot

bookingUrl
items.communities.bookingUrl string

bookingUrl

id
items.communities.id integer

id

nazwa
items.communities.name string

nazwa

items.courseExpiryPeriod integer

courseExpiryPeriod

items.courseId integer

courseId

data utworzenia
items.createdDate string

data utworzenia

waluta
items.currency string

waluta

items.dayBeforeBook integer

dayBeforeBook

items.dayBeforeCancel integer

dayBeforeCancel

klucz
items.deliveryMethod.key string

klucz

value
items.deliveryMethod.value string

value

opis
items.description string

opis

items.expectedDuration integer

oczekiwana racja

Języki
items.languages array of string

Języki

modifiedDate
items.modifiedDate string

modifiedDate

items.price double

cena

timezone
items.timezone string

timezone

title
items.title string

title

items.totalActivity integer

totalActivity

data zakończenia
items.endDate string

data zakończenia

startDate
items.startDate string

startDate

lastPage integer

lastPage

page integer

page

pageSize integer

pageSize

totalCount integer

totalCount

Przeczytaj szczegóły kursu

Przeczytaj szczegóły kursu według identyfikatora kursu.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator kursu
courseId True integer

Identyfikator kursu opublikowany przez organizację.

Zwraca

Nazwa Ścieżka Typ Opis
additionalBookingNote
additionalBookingNote string

additionalBookingNote

bannerUrl
bannerUrl string

bannerUrl

bookingUrl
bookingUrl string

bookingUrl

classTitle
classTitle string

classTitle

Wspólnot
communities array of object

Wspólnot

bookingUrl
communities.bookingUrl string

bookingUrl

id
communities.id integer

id

nazwa
communities.name string

nazwa

courseExpiryPeriod
courseExpiryPeriod integer

courseExpiryPeriod

courseId
courseId integer

courseId

data utworzenia
createdDate string

data utworzenia

waluta
currency string

waluta

dayBeforeBook
dayBeforeBook integer

dayBeforeBook

dayBeforeCancel
dayBeforeCancel integer

dayBeforeCancel

klucz
deliveryMethod.key string

klucz

value
deliveryMethod.value string

value

opis
description string

opis

data zakończenia
endDate string

data zakończenia

oczekiwana racja
expectedDuration integer

oczekiwana racja

Języki
languages array of string

Języki

modifiedDate
modifiedDate string

modifiedDate

cena
price double

cena

startDate
startDate string

startDate

timezone
timezone string

timezone

title
title string

title

totalActivity
totalActivity integer

totalActivity