Partager via


Test Khalibre LMS (préversion)

Khalibre est le fournisseur de la Plateforme Khalibre, utilisée par Crosswired et d’autres portails de collaboration et de renforcement des capacités. Nous sommes une entreprise sociale, formée en 2010 à Singapour et au Cambodge pour offrir des solutions technologiques commerciales, la création de capacités et la plateforme d’apprentissage pour les moyennes et grandes organisations à l’échelle mondiale. Avec le connecteur Khalibre LMS, vous pouvez étendre les fonctionnalités de LMS en intégrant le système de votre choix via les API.

Ce connecteur est disponible dans les produits et régions suivants :

Service classe Régions
Copilot Studio Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Applications logiques Norme Toutes les régions Logic Apps , à l’exception des suivantes :
     - Régions Azure Government
     - Régions Azure Chine
     - Us Department of Defense (DoD)
Power Apps Premium Toutes les régions Power Apps , à l’exception des suivantes :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Contact
Nom Khalibre Support
URL https://www.khalibre.com/contact-us
Messagerie électronique contact@khalibre.com
Métadonnées du connecteur
Éditeur Khalibre
Website https://www.khalibre.com/
Politique de confidentialité https://www.khalibre.com/privacy-policy
Catégories Productivité; Collaboration

Connecteur Khalibre LMS

Khalibre est le fournisseur de la Plateforme Khalibre, utilisée par Crosswired et d’autres portails de collaboration et de renforcement des capacités. Nous sommes une entreprise sociale, formée en 2010 à Singapour et au Cambodge pour offrir des solutions technologiques commerciales, la création de capacités et la plateforme d’apprentissage pour les moyennes et grandes organisations à l’échelle mondiale. Avec le connecteur Khalibre LMS, vous pouvez étendre les fonctionnalités de LMS en intégrant le système de votre choix via les API. Ce connecteur vous permet de gérer les cours publiés dans la plateforme Khalibre pour votre organisation. Vous pouvez réserver un apprenant dans le cours que votre organisation a publié et interroger sa progression. Vous pouvez également voir les cours disponibles publiés dans la plateforme et les informations détaillées sur les cours.

Prerequisites

Vous devez procéder comme suit :

  1. Compte de plateforme Khalibre
  2. Votre organisation active les intégrations d’API pour le système de gestion d’apprentissage
  3. Informations d’identification OAuth 2.0 générées pour les intégrations d’API sécurisées

Comment obtenir des informations d’identification OAuth 2.0

Connectez-vous en tant qu’administrateur d’organisation et accédez auxintégrations de l’API> de l’organisation. Sous la section informations d’identification OAuth 2.0 , vous pouvez obtenir l’ID client et le secret. Vous pouvez également supprimer les informations d’identification ou générer de nouvelles informations d’identification.

Déclencheurs pris en charge

Quand une requête HTTP est reçue en tant que déclencheur, vous pouvez fournir le point de terminaison où la plateforme Khalibre envoie une action de déclencheur pour les opérations suivantes :

  1. Cours créé (type d’événement : course.created)
    • L’état du cours passe du brouillon au public.
  2. Cours mis à jour (type d’événement : course.updated)
    • Les informations sur le cours sont mises à jour.
  3. Cours supprimé (type d’événement : course.deleted)
    • L’état du cours passe du public au brouillon.
    • L’état du cours passe du public à l’archive.
    • Le cours est supprimé.
  4. Communauté mise à jour (type d’événement : community.updated)
    • Le nom de la communauté est mis à jour.
  5. Partage de cours (type d’événement : course.shared)
    • L’administrateur de la communauté a ajouté un cours partagé à la communauté.
  6. Cours non partagé (type d’événement : course.unshared)
    • Le cours partagé est supprimé de la communauté.
  7. État de progression du cours (type d’événement : course.status)
    • L’apprenant a fait progresser et l’état du cours est modifié.
  8. Activité de progression du cours (type d’événement : course.activity)
    • L’apprenant a fait progresser et terminé une nouvelle activité de cours.

Vous pouvez inscrire votre point de terminaison sur la plateforme Khalibre viales intégrations d’API> de l’organisation. Sous la section Webhooks, activez les webhooks et fournissez votre point de terminaison au champ URL du Webhook. La plateforme Khalibre effectue une publication HTTP vers cette URL lorsqu’il existe un événement lié au cours.

Actions prises en charge

  • Read courses: retourne tous les cours d’organisation avec une visibilité définie sur l’API.
  • Read course detail: retourne les informations détaillées du cours pour un ID de cours donné.
  • Progress by course ID: retourne toutes les progressions de l’apprenant pour un ID de cours donné.
  • Progress by email: retourne toutes les progressions de l’apprenant pour une adresse e-mail d’apprenant donnée.
  • Book course: Réservez un apprenant à un ID de cours donné.

Remarque : l’ID de cours ici équivaut à l’ID de classe dans la plateforme Khalibre.

Vous pouvez également obtenir un lien vers la documentation du développeur d’API via ladocumentation du développeur d’API> d’API > de l’organisation.

Création d’une connexion

Le connecteur prend en charge les types d’authentification suivants :

Par défaut Paramètres de création de connexion. Toutes les régions Non partageable

Faire défaut

Applicable : Toutes les régions

Paramètres de création de connexion.

Cette connexion n’est pas partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.

Nom Type Descriptif Obligatoire
Nom de l’hôte ficelle Nom d’hôte sans http/https (exemple : khalibre.com). Vrai
ID de client ficelle ID client pour les informations d’identification OAuth2. Vrai
Clé secrète client securestring Clé secrète client pour les informations d’identification OAuth2. Vrai

Limitations

Nom Appels Période de renouvellement
Appels d’API par connexion 100 60 secondes

Actions

Cours de livre

Réserver un cours pour apprenant par adresse e-mail

Lire des cours

Lisez la liste des cours exposés à partir de votre organisation.

Lire les détails du cours

Lisez les détails du cours par ID de cours.

Progression par e-mail

Afficher la progression de l’apprenant par e-mail de l’apprenant.

Progression par ID de cours

Afficher la progression de l’apprenant par ID de cours.

Cours de livre

Réserver un cours pour apprenant par adresse e-mail

Paramètres

Nom Clé Obligatoire Type Description
communityId
communityId True integer

ID de communauté auquel l’apprenant se joint pour accéder au cours.

courseId
courseId True integer

ID de cours que l’apprenant réserve.

Messagerie électronique
learnerEmail True string

Adresse e-mail de l’apprenant.

prénom
learnerFirstname string

Prénom de l’apprenant.

nom de famille
learnerLastname string

Nom du dernier apprenant.

Lire des cours

Lisez la liste des cours exposés à partir de votre organisation.

Paramètres

Nom Clé Obligatoire Type Description
Taille de la page
pageSize integer

Nombre d’éléments à extraire par requête.

Numérotation des pages
page integer

Pagination actuelle

Keyword
keywords string

Recherchez le mot clé dans le cours filer.

Retours

Nom Chemin d’accès Type Description
Facettes
facets array of string

Facettes

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

Communautés
items.communities array of object

Communautés

bookingUrl
items.communities.bookingUrl string

bookingUrl

pièce d'identité
items.communities.id integer

pièce d'identité

nom
items.communities.name string

nom

items.courseExpiryPeriod integer

courseExpiryPeriod

items.courseId integer

courseId

date de création
items.createdDate string

date de création

monnaie
items.currency string

monnaie

items.dayBeforeBook integer

dayBeforeBook

items.dayBeforeCancel integer

dayBeforeCancel

key
items.deliveryMethod.key string

key

value
items.deliveryMethod.value string

value

descriptif
items.description string

descriptif

items.expectedDuration integer

expectedDuration

langues
items.languages array of string

langues

modifiedDate
items.modifiedDate string

modifiedDate

items.price double

prix

timezone
items.timezone string

timezone

title
items.title string

title

items.totalActivity integer

totalActivity

date de fin
items.endDate string

date de fin

date de début
items.startDate string

date de début

lastPage integer

lastPage

page integer

page

pageSize integer

pageSize

totalCount integer

totalCount

Lire les détails du cours

Lisez les détails du cours par ID de cours.

Paramètres

Nom Clé Obligatoire Type Description
ID de cours
courseId True integer

ID de cours publié par l’organisation.

Retours

Nom Chemin d’accès Type Description
additionalBookingNote
additionalBookingNote string

additionalBookingNote

bannerUrl
bannerUrl string

bannerUrl

bookingUrl
bookingUrl string

bookingUrl

classTitle
classTitle string

classTitle

Communautés
communities array of object

Communautés

bookingUrl
communities.bookingUrl string

bookingUrl

pièce d'identité
communities.id integer

pièce d'identité

nom
communities.name string

nom

courseExpiryPeriod
courseExpiryPeriod integer

courseExpiryPeriod

courseId
courseId integer

courseId

date de création
createdDate string

date de création

monnaie
currency string

monnaie

dayBeforeBook
dayBeforeBook integer

dayBeforeBook

dayBeforeCancel
dayBeforeCancel integer

dayBeforeCancel

key
deliveryMethod.key string

key

value
deliveryMethod.value string

value

descriptif
description string

descriptif

date de fin
endDate string

date de fin

expectedDuration
expectedDuration integer

expectedDuration

langues
languages array of string

langues

modifiedDate
modifiedDate string

modifiedDate

prix
price double

prix

date de début
startDate string

date de début

timezone
timezone string

timezone

title
title string

title

totalActivity
totalActivity integer

totalActivity

Progression par e-mail

Afficher la progression de l’apprenant par e-mail de l’apprenant.

Paramètres

Nom Clé Obligatoire Type Description
E-mail de l’apprenant
learnerEmail True string

Adresse e-mail de l’apprenant.

Numérotation des pages
page integer

Pagination actuelle

Taille de la page
pageSize integer

Nombre d’éléments à extraire par requête.

Retours

Nom Chemin d’accès Type Description
Facettes
facets array of

Facettes

items
items array of object

items

activityOverdue
items.activityOverdue boolean

activityOverdue

bookingDate
items.bookingDate string

bookingDate

classTitle
items.classTitle string

classTitle

pièce d'identité
items.community.id integer

pièce d'identité

nom
items.community.name string

nom

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

adresse e-mail
items.emailAddress string

adresse e-mail

firstName
items.firstName string

firstName

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

Progression par ID de cours

Afficher la progression de l’apprenant par ID de cours.

Paramètres

Nom Clé Obligatoire Type Description
ID de cours
courseId True integer

ID de cours publié par l’organisation.

Numérotation des pages
page integer

Pagination actuelle

Taille de la page
pageSize integer

Nombre d’éléments à extraire par requête.

Retours

Nom Chemin d’accès Type Description
Facettes
facets array of

Facettes

items
items array of object

items

activityOverdue
items.activityOverdue boolean

activityOverdue

bookingDate
items.bookingDate string

bookingDate

classTitle
items.classTitle string

classTitle

pièce d'identité
items.community.id integer

pièce d'identité

nom
items.community.name string

nom

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

adresse e-mail
items.emailAddress string

adresse e-mail

firstName
items.firstName string

firstName

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