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:
- Khalibre-platformaccount
- Uw organisatie maakt API-integraties mogelijk voor leerbeheersysteem
- 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:
- Cursus gemaakt (gebeurtenistype: course.created)
- De cursusstatus wordt gewijzigd van concept naar openbaar.
- Cursus bijgewerkt (gebeurtenistype: course.updated)
- Cursusgegevens worden bijgewerkt.
- Cursus verwijderd (gebeurtenistype: course.deleted)
- De cursusstatus wordt gewijzigd van openbaar naar concept.
- De cursusstatus wordt gewijzigd van openbaar naar archief.
- Cursus wordt verwijderd.
- Community bijgewerkt (gebeurtenistype: community.updated)
- De naam van de community wordt bijgewerkt.
- Cursusshare (gebeurtenistype: course.shared)
- Communitybeheerder heeft een gedeelde cursus toegevoegd aan de community.
- Cursus is niet gedeeld (gebeurtenistype: course.unshared)
- Gedeelde cursus wordt verwijderd uit de community.
- Voortgangsstatus van cursus (gebeurtenistype: course.status)
- De cursist heeft vooruitgang geboekt en de cursusstatus wordt gewijzigd.
- 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 |