Compartir a través de


Prueba de Khalibre LMS (versión preliminar)

Khalibre es el proveedor de la Plataforma Khalibre, utilizada por Crosswired y otros portales de colaboración y creación de capacidad. Somos una empresa social, formada en 2010 en Singapur y Camboya para ofrecer soluciones tecnológicas empresariales, plataforma de creación de capacidad y aprendizaje para organizaciones medianas y grandes a nivel mundial. Con khalibre LMS Connector, puede ampliar las funcionalidades de LMS mediante la integración con el sistema que prefiera a través de las API.

Este conector está disponible en los siguientes productos y regiones:

Service Class Regions
Copilot Studio Premium Todas las regiones de Power Automate excepto las siguientes:
     - Gobierno de EE. UU. (GCC)
     - Gobierno de EE. UU. (GCC High)
     - China Cloud operado por 21Vianet
     - Departamento de Defensa de EE. UU. (DoD)
Aplicaciones lógicas Estándar Todas las regiones de Logic Apps excepto las siguientes:
     - Regiones de Azure Government
     - Regiones de Azure China
     - Departamento de Defensa de EE. UU. (DoD)
Power Apps Premium Todas las regiones de Power Apps excepto las siguientes:
     - Gobierno de EE. UU. (GCC)
     - Gobierno de EE. UU. (GCC High)
     - China Cloud operado por 21Vianet
     - Departamento de Defensa de EE. UU. (DoD)
Power Automate Premium Todas las regiones de Power Automate excepto las siguientes:
     - Gobierno de EE. UU. (GCC)
     - Gobierno de EE. UU. (GCC High)
     - China Cloud operado por 21Vianet
     - Departamento de Defensa de EE. UU. (DoD)
Contacto
Nombre Soporte técnico de Khalibre
URL https://www.khalibre.com/contact-us
Correo Electrónico contact@khalibre.com
Metadatos del conector
Publicador Khalibre
Website https://www.khalibre.com/
Directiva de privacidad https://www.khalibre.com/privacy-policy
Categorías Productividad; Colaboración

Conector de Khalibre LMS

Khalibre es el proveedor de la Plataforma Khalibre, utilizada por Crosswired y otros portales de colaboración y creación de capacidad. Somos una empresa social, formada en 2010 en Singapur y Camboya para ofrecer soluciones tecnológicas empresariales, plataforma de creación de capacidad y aprendizaje para organizaciones medianas y grandes a nivel mundial. Con khalibre LMS Connector, puede ampliar las funcionalidades de LMS mediante la integración con el sistema que prefiera a través de las API. Este conector le permite administrar el curso publicado en la plataforma Khalibre para su organización. Puede reservar un aprendiz en el curso que su organización ha publicado y consultar su progreso. También puede ver los cursos disponibles publicados en la plataforma e información detallada del curso.

Prerrequisitos

Necesitará lo siguiente para continuar:

  1. Cuenta de plataforma de Khalibre
  2. Su organización habilita las integraciones de API para el sistema de administración de aprendizaje
  3. Credenciales de OAuth 2.0 generadas para integraciones de API seguras

Obtención de credenciales de OAuth 2.0

Inicie sesión como administrador de la organización y vaya aIntegraciones de API> de la organización. En la sección credenciales de OAuth 2.0 , puede obtener el identificador de cliente y el secreto. También puede eliminar las credenciales o generar nuevas credenciales.

Desencadenadores admitidos

Con Cuando se recibe una solicitud HTTP como desencadenador, puede proporcionar el punto de conexión donde la plataforma Khalibre enviará una acción de desencadenador para las siguientes operaciones:

  1. Curso creado (tipo de evento: course.created)
    • El estado del curso se cambia de borrador a público.
  2. Curso actualizado (tipo de evento: course.updated)
    • Se actualiza la información del curso.
  3. Curso eliminado (tipo de evento: course.deleted)
    • El estado del curso se cambia de público a borrador.
    • El estado del curso se cambia de público a archivo.
    • Se elimina el curso.
  4. Community updated (tipo de evento: community.updated)
    • El nombre de la comunidad se actualiza.
  5. Recurso compartido de cursos (tipo de evento: course.shared)
    • El administrador de la comunidad ha agregado un curso compartido a la comunidad.
  6. Curso no compartido (tipo de evento: course.unshared)
    • El curso compartido se quita de la comunidad.
  7. Estado del progreso del curso (tipo de evento: course.status)
    • El aprendiz ha realizado un progreso y se cambia el estado del curso.
  8. Actividad de progreso del curso (tipo de evento: course.activity)
    • El aprendiz ha avanzado y completado la nueva actividad del curso.

Puede registrar el punto de conexión en la plataforma Khalibre a través deintegraciones de API> de la organización. En la sección Webhooks , habilite los webhooks y proporcione el punto de conexión al campo Dirección URL del webhook. La plataforma Khalibre realizará una publicación HTTP en esta dirección URL cuando haya algún evento relacionado con el curso.

Acciones admitidas

  • Read courses: devuelve todos los cursos de la organización con visibilidad establecida en API.
  • Read course detail: devuelve información detallada del curso para un identificador de curso determinado.
  • Progress by course ID: devuelve todos los progreso del aprendiz para un identificador de curso determinado.
  • Progress by email: devuelve todos los avances del aprendiz para una dirección de correo electrónico de aprendiz determinada.
  • Book course: reserve un aprendiz a un identificador de curso determinado.

Nota: El identificador de curso aquí es equivalente al identificador de clase en la plataforma Khalibre.

También puede obtener un vínculo a la documentación para desarrolladores de API a través de ladocumentación para desarrolladores de API >> API.

Creación de una conexión

El conector admite los siguientes tipos de autenticación:

Predeterminado Parámetros para crear una conexión. Todas las regiones No se puede compartir

Predeterminado

Aplicable: Todas las regiones

Parámetros para crear una conexión.

Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.

Nombre Tipo Description Obligatorio
Nombre del anfitrión cuerda / cadena Nombre de host sin http/https (ejemplo: khalibre.com). Cierto
Id. de cliente cuerda / cadena Identificador de cliente para las credenciales de OAuth2. Cierto
Secreto del cliente securestring Secreto de cliente para las credenciales de OAuth2. Cierto

Limitaciones

Nombre Llamadas Período de renovación
Llamadas API por conexión 100 60 segundos

Acciones

Curso de libro

Reservar curso para aprendiz por dirección de correo electrónico

Leer cursos

Lea la lista de cursos expuestos de su organización.

Leer detalles del curso

Lea los detalles del curso por identificador del curso.

Progreso por correo electrónico

Mostrar el progreso del aprendiz por correo electrónico del aprendiz.

Progreso por identificador de curso

Mostrar el progreso del aprendiz por identificador del curso.

Curso de libro

Reservar curso para aprendiz por dirección de correo electrónico

Parámetros

Nombre Clave Requerido Tipo Description
communityId
communityId True integer

Id. de comunidad al que se unirá el aprendiz para acceder al curso.

courseId
courseId True integer

Identificador del curso que el aprendiz reservará.

Correo electrónico
learnerEmail True string

Dirección de correo electrónico del aprendiz.

nombre de pila
learnerFirstname string

Nombre del aprendiz.

apellido
learnerLastname string

Apellido del aprendiz.

Leer cursos

Lea la lista de cursos expuestos de su organización.

Parámetros

Nombre Clave Requerido Tipo Description
Tamaño de página
pageSize integer

Número de elementos que se van a capturar por solicitud.

Paginación
page integer

Paginación actual

Keyword
keywords string

Palabra clave search en el curso del archivador.

Devoluciones

Nombre Ruta de acceso Tipo Description
Facetas
facets array of string

Facetas

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

comunidades
items.communities array of object

comunidades

bookingUrl
items.communities.bookingUrl string

bookingUrl

id
items.communities.id integer

id

nombre
items.communities.name string

nombre

items.courseExpiryPeriod integer

courseExpiryPeriod

items.courseId integer

courseId

fecha de creación
items.createdDate string

fecha de creación

divisa
items.currency string

divisa

items.dayBeforeBook integer

dayBeforeBook

items.dayBeforeCancel integer

dayBeforeCancel

key
items.deliveryMethod.key string

key

value
items.deliveryMethod.value string

value

descripción
items.description string

descripción

items.expectedDuration integer

expectedDuration

Idiomas
items.languages array of string

Idiomas

modifiedDate
items.modifiedDate string

modifiedDate

items.price double

precio

timezone
items.timezone string

timezone

title
items.title string

title

items.totalActivity integer

totalActivity

fecha de finalización
items.endDate string

fecha de finalización

startDate
items.startDate string

startDate

lastPage integer

lastPage

page integer

page

pageSize integer

pageSize

totalCount integer

totalCount

Leer detalles del curso

Lea los detalles del curso por identificador del curso.

Parámetros

Nombre Clave Requerido Tipo Description
Id. de curso
courseId True integer

Identificador de curso que la organización ha publicado.

Devoluciones

Nombre Ruta de acceso Tipo Description
additionalBookingNote
additionalBookingNote string

additionalBookingNote

bannerUrl
bannerUrl string

bannerUrl

bookingUrl
bookingUrl string

bookingUrl

classTitle
classTitle string

classTitle

comunidades
communities array of object

comunidades

bookingUrl
communities.bookingUrl string

bookingUrl

id
communities.id integer

id

nombre
communities.name string

nombre

courseExpiryPeriod
courseExpiryPeriod integer

courseExpiryPeriod

courseId
courseId integer

courseId

fecha de creación
createdDate string

fecha de creación

divisa
currency string

divisa

dayBeforeBook
dayBeforeBook integer

dayBeforeBook

dayBeforeCancel
dayBeforeCancel integer

dayBeforeCancel

key
deliveryMethod.key string

key

value
deliveryMethod.value string

value

descripción
description string

descripción

fecha de finalización
endDate string

fecha de finalización

expectedDuration
expectedDuration integer

expectedDuration

Idiomas
languages array of string

Idiomas

modifiedDate
modifiedDate string

modifiedDate

precio
price double

precio

startDate
startDate string

startDate

timezone
timezone string

timezone

title
title string

title

totalActivity
totalActivity integer

totalActivity

Progreso por correo electrónico

Mostrar el progreso del aprendiz por correo electrónico del aprendiz.

Parámetros

Nombre Clave Requerido Tipo Description
Correo electrónico del aprendiz
learnerEmail True string

Dirección de correo electrónico del aprendiz.

Paginación
page integer

Paginación actual

Tamaño de página
pageSize integer

Número de elementos que se van a capturar por solicitud.

Devoluciones

Nombre Ruta de acceso Tipo Description
Facetas
facets array of

Facetas

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

nombre
items.community.name string

nombre

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

dirección de correo electrónico
items.emailAddress string

dirección de correo electrónico

firstName
items.firstName string

firstName

lastName
items.lastName string

lastName

recentUpdateDate
items.recentUpdateDate string

recentUpdateDate

estado
items.status integer

estado

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

Progreso por identificador de curso

Mostrar el progreso del aprendiz por identificador del curso.

Parámetros

Nombre Clave Requerido Tipo Description
Id. de curso
courseId True integer

Identificador de curso que la organización ha publicado.

Paginación
page integer

Paginación actual

Tamaño de página
pageSize integer

Número de elementos que se van a capturar por solicitud.

Devoluciones

Nombre Ruta de acceso Tipo Description
Facetas
facets array of

Facetas

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

nombre
items.community.name string

nombre

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

dirección de correo electrónico
items.emailAddress string

dirección de correo electrónico

firstName
items.firstName string

firstName

lastName
items.lastName string

lastName

recentUpdateDate
items.recentUpdateDate string

recentUpdateDate

estado
items.status integer

estado

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