Delen via


Khalibre LMS-test (preview)

Khalibre is de aanbieder van het Khalibre Platform, gebruikt door Crosswired en andere samenwerkings- en capaciteitsbouwportals. We zijn een sociale onderneming, opgericht in 2010 in Singapore en Cambodja voor het leveren van bedrijfstechnologieoplossingen, capaciteitsopbouw en leerplatform voor middelgrote en grote organisaties wereldwijd. Met de Khalibre LMS-connector kunt u LMS-mogelijkheden uitbreiden door te integreren met het systeem van uw keuze via de API's.

Deze connector is beschikbaar in de volgende producten en regio's:

Dienst Class Regions
Copilot Studio Premium Alle Power Automate-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Logic-apps Standaard Alle Logic Apps-regio's , met uitzondering van het volgende:
     - Azure Government-regio's
     - Azure China-regio's
     - Us Department of Defense (DoD)
Power Apps Premium Alle Power Apps-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Alle Power Automate-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Contactpersoon
Naam Khalibre-ondersteuning
URL https://www.khalibre.com/contact-us
E-mailen contact@khalibre.com
Connectormetagegevens
Uitgever Khalibre
Webpagina https://www.khalibre.com/
Privacybeleid https://www.khalibre.com/privacy-policy
Categorieën Productiviteit; Samenwerking

Khalibre LMS-connector

Khalibre is de aanbieder van het Khalibre Platform, gebruikt door Crosswired en andere samenwerkings- en capaciteitsbouwportals. We zijn een sociale onderneming, opgericht in 2010 in Singapore en Cambodja voor het leveren van bedrijfstechnologieoplossingen, capaciteitsopbouw en leerplatform voor middelgrote en grote organisaties wereldwijd. Met de Khalibre LMS-connector kunt u LMS-mogelijkheden uitbreiden door te integreren met het systeem van uw keuze via de API's. Met deze connector kunt u de cursus beheren die is gepubliceerd in het Khalibre-platform voor uw organisatie. U kunt cursisten boeken in de cursus die uw organisatie heeft gepubliceerd en de voortgang ervan opvragen. U kunt ook beschikbare cursussen zien die zijn gepubliceerd op het platform en gedetailleerde cursusinformatie.

Vereiste voorwaarden

U hebt het volgende nodig om door te gaan:

  1. Khalibre-platformaccount
  2. Uw organisatie maakt API-integraties mogelijk voor leerbeheersysteem
  3. OAuth 2.0-referenties gegenereerd voor beveiligde API-integraties

OAuth 2.0-referenties ophalen

Meld u aan als organisatiebeheerder en navigeer naarAPI-integraties voor organisatie-instellingen>. In de sectie OAuth 2.0-referenties kunt u de client-id en het geheim ophalen. U kunt ook de referenties verwijderen of nieuwe referenties genereren.

Ondersteunde triggers

Met Wanneer een HTTP-aanvraag wordt ontvangen als een trigger, kunt u het eindpunt opgeven waar Khalibre-platform triggeractie verzendt voor de volgende bewerkingen:

  1. Cursus gemaakt (gebeurtenistype: course.created)
    • De cursusstatus wordt gewijzigd van concept naar openbaar.
  2. Cursus bijgewerkt (gebeurtenistype: course.updated)
    • Cursusgegevens worden bijgewerkt.
  3. Cursus verwijderd (gebeurtenistype: course.deleted)
    • De cursusstatus wordt gewijzigd van openbaar naar concept.
    • De cursusstatus wordt gewijzigd van openbaar naar archief.
    • Cursus wordt verwijderd.
  4. Community bijgewerkt (gebeurtenistype: community.updated)
    • De naam van de community wordt bijgewerkt.
  5. Cursusshare (gebeurtenistype: course.shared)
    • Communitybeheerder heeft een gedeelde cursus toegevoegd aan de community.
  6. Cursus is niet gedeeld (gebeurtenistype: course.unshared)
    • Gedeelde cursus wordt verwijderd uit de community.
  7. Voortgangsstatus van cursus (gebeurtenistype: course.status)
    • De cursist heeft vooruitgang geboekt en de cursusstatus wordt gewijzigd.
  8. Cursusvoortgangsactiviteit (gebeurtenistype: course.activity)
    • Cursist heeft vooruitgang geboekt en nieuwe cursusactiviteit voltooid.

U kunt uw eindpunt registreren bij het Khalibre-platform viaAPI-integraties voor >. Schakel onder de sectie Webhooks de webhooks in en geef uw eindpunt op in het veld Webhook-URL. Het Khalibre-platform maakt een HTTP-bericht naar deze URL wanneer er een gebeurtenis is gerelateerd aan de cursus.

Ondersteunde acties

  • Read courses: retourneert alle organisatiecursussen met zichtbaarheid ingesteld op API.
  • Read course detail: retourneert informatie over cursusdetails voor een bepaalde cursus-id.
  • Progress by course ID: retourneert alle cursisten voortgang voor een bepaalde cursus-id.
  • Progress by email: retourneert alle voortgangen van de cursisten voor een bepaald e-mailadres van de cursist.
  • Book course: Boek een cursist naar een bepaalde cursus-id.

Opmerking: cursus-id hier is gelijk aan klasse-id in Khalibre-platform.

U kunt ook een koppeling naar api-ontwikkelaarsdocumenten verkrijgen via hetontwikkelaarsdocumenten voor api-ontwikkelaars> voor>.

Een verbinding maken

De connector ondersteunt de volgende verificatietypen:

standaard Parameters voor het maken van verbinding. Alle regio's Niet deelbaar

Verstek

Van toepassing: Alle regio's

Parameters voor het maken van verbinding.

Dit is geen deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt een andere gebruiker gevraagd om expliciet een nieuwe verbinding te maken.

Naam Typologie Description Verplicht
Hostnaam touw Hostnaam zonder http/https (bijvoorbeeld: khalibre.com). Klopt
Klant-ID touw Client-id voor OAuth2-referenties. Klopt
Clientgeheim beveiligde string Clientgeheim voor OAuth2-referenties. Klopt

Beperkingslimieten

Name Aanroepen Verlengingsperiode
API-aanroepen per verbinding 100 60 seconden

Acties

Boekcursus

Boekcursus voor cursisten op e-mailadres

Cursusdetails lezen

Lees cursusdetails op cursus-id.

Cursussen lezen

Lees de lijst met cursussen die beschikbaar zijn in uw organisatie.

Voortgang per cursus-id

De voortgang van cursisten weergeven op cursus-id.

Voortgang per e-mail

De voortgang van cursisten weergeven via e-mail van cursisten.

Boekcursus

Boekcursus voor cursisten op e-mailadres

Parameters

Name Sleutel Vereist Type Description
communityId
communityId True integer

Community-id waaraan cursisten deelnemen om toegang te krijgen tot de cursus.

courseId
courseId True integer

Cursus-id die cursisten boeken.

e-mailadres
learnerEmail True string

E-mailadres van cursist.

voornaam
learnerFirstname string

Voornaam van cursist.

achternaam
learnerLastname string

Achternaam van cursist.

Cursusdetails lezen

Lees cursusdetails op cursus-id.

Parameters

Name Sleutel Vereist Type Description
Cursus-id
courseId True integer

Cursus-id die de organisatie heeft gepubliceerd.

Retouren

Name Pad Type Description
additionalBookingNote
additionalBookingNote string

additionalBookingNote

bannerUrl
bannerUrl string

bannerUrl

bookingUrl
bookingUrl string

bookingUrl

classTitle
classTitle string

classTitle

Gemeenschappen
communities array of object

Gemeenschappen

bookingUrl
communities.bookingUrl string

bookingUrl

identiteitskaart
communities.id integer

identiteitskaart

naam
communities.name string

naam

courseExpiryPeriod
courseExpiryPeriod integer

courseExpiryPeriod

courseId
courseId integer

courseId

aanmaakdatum
createdDate string

aanmaakdatum

currency
currency string

currency

dayBeforeBook
dayBeforeBook integer

dayBeforeBook

dayBeforeCancel
dayBeforeCancel integer

dayBeforeCancel

key
deliveryMethod.key string

key

waarde
deliveryMethod.value string

waarde

beschrijving
description string

beschrijving

einddatum
endDate string

einddatum

expectedDuration
expectedDuration integer

expectedDuration

Talen
languages array of string

Talen

modifiedDate
modifiedDate string

modifiedDate

prijs
price double

prijs

startDate
startDate string

startDate

timezone
timezone string

timezone

title
title string

title

totalActivity
totalActivity integer

totalActivity

Cursussen lezen

Lees de lijst met cursussen die beschikbaar zijn in uw organisatie.

Parameters

Name Sleutel Vereist Type Description
Paginaformaat
pageSize integer

Aantal items dat per aanvraag moet worden opgehaald.

Pagina-indeling
page integer

Huidige paginering

Keyword
keywords string

Zoek trefwoord naar filercursus.

Retouren

Name Pad Type Description
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

Gemeenschappen
items.communities array of object

Gemeenschappen

bookingUrl
items.communities.bookingUrl string

bookingUrl

identiteitskaart
items.communities.id integer

identiteitskaart

naam
items.communities.name string

naam

items.courseExpiryPeriod integer

courseExpiryPeriod

items.courseId integer

courseId

aanmaakdatum
items.createdDate string

aanmaakdatum

currency
items.currency string

currency

items.dayBeforeBook integer

dayBeforeBook

items.dayBeforeCancel integer

dayBeforeCancel

key
items.deliveryMethod.key string

key

waarde
items.deliveryMethod.value string

waarde

beschrijving
items.description string

beschrijving

items.expectedDuration integer

expectedDuration

Talen
items.languages array of string

Talen

modifiedDate
items.modifiedDate string

modifiedDate

items.price double

prijs

timezone
items.timezone string

timezone

title
items.title string

title

items.totalActivity integer

totalActivity

einddatum
items.endDate string

einddatum

startDate
items.startDate string

startDate

lastPage integer

lastPage

page integer

page

pageSize integer

pageSize

totalCount integer

totalCount

Voortgang per cursus-id

De voortgang van cursisten weergeven op cursus-id.

Parameters

Name Sleutel Vereist Type Description
Cursus-id
courseId True integer

Cursus-id die de organisatie heeft gepubliceerd.

Pagina-indeling
page integer

Huidige paginering

Paginaformaat
pageSize integer

Aantal items dat per aanvraag moet worden opgehaald.

Retouren

Name Pad Type Description
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

identiteitskaart
items.community.id integer

identiteitskaart

naam
items.community.name string

naam

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

emailadres
items.emailAddress string

emailadres

voornaam
items.firstName string

voornaam

achternaam
items.lastName string

achternaam

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

Voortgang per e-mail

De voortgang van cursisten weergeven via e-mail van cursisten.

Parameters

Name Sleutel Vereist Type Description
E-mail van cursist
learnerEmail True string

E-mailadres van cursist.

Pagina-indeling
page integer

Huidige paginering

Paginaformaat
pageSize integer

Aantal items dat per aanvraag moet worden opgehaald.

Retouren

Name Pad Type Description
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

identiteitskaart
items.community.id integer

identiteitskaart

naam
items.community.name string

naam

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

emailadres
items.emailAddress string

emailadres

voornaam
items.firstName string

voornaam

achternaam
items.lastName string

achternaam

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