Condividi tramite


Test di Khalibre LMS (anteprima)

Khalibre è il provider della piattaforma Khalibre, usato da Crosswired e da altri portali per la collaborazione e la creazione di capacità. Siamo un'impresa sociale, formata nel 2010 a Singapore e cambogia per offrire soluzioni tecnologiche aziendali, la creazione di capacità e la piattaforma di apprendimento per organizzazioni di medie e grandi dimensioni a livello globale. Con il connettore Khalibre LMS, è possibile estendere le funzionalità LMS integrandosi con il sistema preferito tramite le API.

Questo connettore è disponibile nei prodotti e nelle aree seguenti:

Servizio Class Regions
Copilot Studio Di alta qualità Tutte le aree di Power Automate , ad eccezione delle seguenti:
     - Governo degli Stati Uniti (GCC)
     - Us Government (GCC High)
     - China Cloud gestito da 21Vianet
     - Dipartimento della Difesa degli Stati Uniti (DoD)
App per la logica Normale Tutte le aree di App per la logica , ad eccezione delle seguenti:
     - Aree di Azure per enti pubblici
     - Aree di Azure Cina
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Power Apps Di alta qualità Tutte le aree di Power Apps , ad eccezione dei seguenti:
     - Governo degli Stati Uniti (GCC)
     - Us Government (GCC High)
     - China Cloud gestito da 21Vianet
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Power Automate Di alta qualità Tutte le aree di Power Automate , ad eccezione delle seguenti:
     - Governo degli Stati Uniti (GCC)
     - Us Government (GCC High)
     - China Cloud gestito da 21Vianet
     - Dipartimento della Difesa degli Stati Uniti (DoD)
Contatto
Nome Supporto di Khalibre
URL https://www.khalibre.com/contact-us
Email contact@khalibre.com
Metadati del connettore
Editore Khalibre
Sito Web https://www.khalibre.com/
Informativa sulla privacy https://www.khalibre.com/privacy-policy
Categorie Produttività; Collaborazione

Connettore Khalibre LMS

Khalibre è il provider della piattaforma Khalibre, usato da Crosswired e da altri portali per la collaborazione e la creazione di capacità. Siamo un'impresa sociale, formata nel 2010 a Singapore e cambogia per offrire soluzioni tecnologiche aziendali, la creazione di capacità e la piattaforma di apprendimento per organizzazioni di medie e grandi dimensioni a livello globale. Con il connettore Khalibre LMS, è possibile estendere le funzionalità LMS integrandosi con il sistema preferito tramite le API. Questo connettore consente di gestire i corsi pubblicati nella piattaforma Khalibre per l'organizzazione. È possibile prenotare l'apprendimento nel corso pubblicato dall'organizzazione ed eseguire query sullo stato di avanzamento. È anche possibile visualizzare i corsi disponibili pubblicati nella piattaforma e informazioni dettagliate sul corso.

Prerequisiti

Per procedere, è necessario quanto segue:

  1. Account della piattaforma Khalibre
  2. L'organizzazione abilita le integrazioni API per il sistema di gestione dell'apprendimento
  3. Credenziali OAuth 2.0 generate per le integrazioni API sicure

Come ottenere le credenziali OAuth 2.0

Accedere come amministratore dell'organizzazione e passare aIntegrazioni API> organizzazione. Nella sezione Credenziali OAuth 2.0 è possibile ottenere l'ID client e il segreto. È anche possibile eliminare le credenziali o generare nuove credenziali.

Trigger supportati

Con Quando una richiesta HTTP viene ricevuta come trigger, è possibile fornire l'endpoint in cui la piattaforma Khalibre invierà l'azione trigger per le operazioni seguenti:

  1. Corso creato (tipo di evento: course.created)
    • Lo stato del corso è cambiato da bozza a pubblico.
  2. Corso aggiornato (tipo di evento: course.updated)
    • Le informazioni del corso vengono aggiornate.
  3. Corso eliminato (tipo di evento: course.deleted)
    • Lo stato del corso è cambiato da pubblico a bozza.
    • Lo stato del corso viene modificato da pubblico a archivio.
    • Il corso viene eliminato.
  4. Aggiornamento della community (tipo di evento: community.updated)
    • Il nome della community viene aggiornato.
  5. Condivisione corso (tipo di evento: course.shared)
    • L'amministratore della community ha aggiunto un corso condiviso alla community.
  6. Corso non condiviso (tipo di evento: course.unshared)
    • Il corso condiviso viene rimosso dalla community.
  7. Stato di avanzamento corso (tipo di evento: course.status)
    • Lo stato del corso è stato compiuto e lo stato del corso è cambiato.
  8. Attività di avanzamento corso (tipo di evento: course.activity)
    • Lo learner ha fatto progressi e completato la nuova attività del corso.

È possibile registrare l'endpoint nella piattaforma Khalibre tramitele integrazioni api> dell'organizzazione. Nella sezione Webhook abilitare i webhook e fornire l'endpoint al campo URL del webhook. La piattaforma Khalibre creerà un post HTTP su questo URL quando si verifica un evento correlato al corso.

Azioni supportate

  • Read courses: restituisce tutti i corsi dell'organizzazione con visibilità impostata su API.
  • Read course detail: restituisce informazioni dettagliate sul corso per un ID corso specificato.
  • Progress by course ID: restituisce tutti gli avanzamenti dell'apprendimento per un ID corso specificato.
  • Progress by email: restituisce tutti gli stati di avanzamento dell'apprendimento per un indirizzo di posta elettronica dello learner specificato.
  • Book course: prenotare un learner in un determinato ID corso.

Nota: l'ID corso qui è equivalente all'ID classe nella piattaforma Khalibre.

È anche possibile ottenere un collegamento alla documentazione per sviluppatori di API tramite ladocumentazione per sviluppatori>> dell'organizzazione.

Creazione di una connessione

Il connettore supporta i tipi di autenticazione seguenti:

Predefinita Parametri per la creazione della connessione. Tutte le aree geografiche Non condivisibile

Predefinito

Applicabile: tutte le aree

Parametri per la creazione della connessione.

Questa non è una connessione condivisibile. Se l'app power viene condivisa con un altro utente, verrà richiesto a un altro utente di creare una nuova connessione in modo esplicito.

Nome TIPO Description Obbligatorio
Nome host corda Nome host senza http/https (esempio: khalibre.com). Vero
ID cliente corda ID client per le credenziali OAuth2. Vero
Segreto del cliente securestring Segreto client per le credenziali OAuth2. Vero

Limiti per la limitazione delle richieste

Nome Chiamate Periodo di rinnovo
Chiamate API per connessione 100 60 secondi

Azioni

Avanzamento per ID corso

Mostra lo stato dell'apprendimento in base all'ID corso.

Avanzamento tramite posta elettronica

Visualizzare lo stato di avanzamento dell'apprendimento tramite posta elettronica dell'apprendimento.

Leggere i corsi

Leggere l'elenco dei corsi esposti dall'organizzazione.

Leggi i dettagli del corso

Leggere i dettagli del corso in base all'ID corso.

Prenotare il corso

Prenotare il corso per l'apprendimento in base all'indirizzo di posta elettronica

Avanzamento per ID corso

Mostra lo stato dell'apprendimento in base all'ID corso.

Parametri

Nome Chiave Necessario Tipo Descrizione
ID corso
courseId True integer

ID corso pubblicato dall'organizzazione.

Impaginazione
page integer

Paginazione corrente

Dimensioni pagina
pageSize integer

Numero di elementi da recuperare per richiesta.

Restituisce

Nome Percorso Tipo Descrizione
Sfaccettature
facets array of

Sfaccettature

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

nome
items.community.name string

nome

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

indirizzo email
items.emailAddress string

indirizzo email

nome
items.firstName string

nome

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

Avanzamento tramite posta elettronica

Visualizzare lo stato di avanzamento dell'apprendimento tramite posta elettronica dell'apprendimento.

Parametri

Nome Chiave Necessario Tipo Descrizione
Indirizzo di posta elettronica dell'learner
learnerEmail True string

Indirizzo di posta elettronica di Learner.

Impaginazione
page integer

Paginazione corrente

Dimensioni pagina
pageSize integer

Numero di elementi da recuperare per richiesta.

Restituisce

Nome Percorso Tipo Descrizione
Sfaccettature
facets array of

Sfaccettature

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

nome
items.community.name string

nome

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

indirizzo email
items.emailAddress string

indirizzo email

nome
items.firstName string

nome

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

Leggere i corsi

Leggere l'elenco dei corsi esposti dall'organizzazione.

Parametri

Nome Chiave Necessario Tipo Descrizione
Dimensioni pagina
pageSize integer

Numero di elementi da recuperare per richiesta.

Impaginazione
page integer

Paginazione corrente

Keyword
keywords string

Parola chiave di ricerca nel corso del filer.

Restituisce

Nome Percorso Tipo Descrizione
Sfaccettature
facets array of string

Sfaccettature

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

Comunità
items.communities array of object

Comunità

bookingUrl
items.communities.bookingUrl string

bookingUrl

id
items.communities.id integer

id

nome
items.communities.name string

nome

items.courseExpiryPeriod integer

courseExpiryPeriod

items.courseId integer

courseId

data di creazione
items.createdDate string

data di creazione

currency
items.currency string

currency

items.dayBeforeBook integer

dayBeforeBook

items.dayBeforeCancel integer

dayBeforeCancel

key
items.deliveryMethod.key string

key

value
items.deliveryMethod.value string

value

descrizione
items.description string

descrizione

items.expectedDuration integer

expectedDuration

lingue
items.languages array of string

lingue

modifiedDate
items.modifiedDate string

modifiedDate

items.price double

price

timezone
items.timezone string

timezone

title
items.title string

title

items.totalActivity integer

totalActivity

Data di fine
items.endDate string

Data di fine

startDate
items.startDate string

startDate

lastPage integer

lastPage

page integer

page

pageSize integer

pageSize

totalCount integer

totalCount

Leggi i dettagli del corso

Leggere i dettagli del corso in base all'ID corso.

Parametri

Nome Chiave Necessario Tipo Descrizione
ID corso
courseId True integer

ID corso pubblicato dall'organizzazione.

Restituisce

Nome Percorso Tipo Descrizione
additionalBookingNote
additionalBookingNote string

additionalBookingNote

bannerUrl
bannerUrl string

bannerUrl

bookingUrl
bookingUrl string

bookingUrl

classTitle
classTitle string

classTitle

Comunità
communities array of object

Comunità

bookingUrl
communities.bookingUrl string

bookingUrl

id
communities.id integer

id

nome
communities.name string

nome

courseExpiryPeriod
courseExpiryPeriod integer

courseExpiryPeriod

courseId
courseId integer

courseId

data di creazione
createdDate string

data di creazione

currency
currency string

currency

dayBeforeBook
dayBeforeBook integer

dayBeforeBook

dayBeforeCancel
dayBeforeCancel integer

dayBeforeCancel

key
deliveryMethod.key string

key

value
deliveryMethod.value string

value

descrizione
description string

descrizione

Data di fine
endDate string

Data di fine

expectedDuration
expectedDuration integer

expectedDuration

lingue
languages array of string

lingue

modifiedDate
modifiedDate string

modifiedDate

price
price double

price

startDate
startDate string

startDate

timezone
timezone string

timezone

title
title string

title

totalActivity
totalActivity integer

totalActivity

Prenotare il corso

Prenotare il corso per l'apprendimento in base all'indirizzo di posta elettronica

Parametri

Nome Chiave Necessario Tipo Descrizione
communityId
communityId True integer

ID della community a cui si aggiungerà l'apprendimento per accedere al corso.

courseId
courseId True integer

ID corso che l'utente che impara a prenotare.

posta elettronica
learnerEmail True string

Indirizzo di posta elettronica di Learner.

firstname
learnerFirstname string

Nome dell'learner.

lastname
learnerLastname string

Cognome dell'learner.