Khalibre LMS 测试(预览版)

Khalibre 是 Khalibre 平台的提供商,由 Crosswired 和其他协作和能力建设门户使用。 我们是一家社会企业,成立于 2010 年在新加坡和柬埔寨,为全球中型组织提供业务技术解决方案、能力建设和学习平台。 借助 Khalibre LMS 连接器,可以通过 API 与所选系统集成来扩展 LMS 功能。

此连接器在以下产品和区域中可用:

服务 Class 区域
Copilot Studio 高级 除以下各项外的所有 Power Automate 区域
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
逻辑应用程序 标准 除以下各项外的所有 逻辑应用区域
     - Azure 政府区域
     - Azure 中国区域
     - 美国国防部(DoD)
Power Apps 高级 除以下各项外的所有 Power Apps 区域
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
Power Automate 高级 除以下各项外的所有 Power Automate 区域
     - 美国政府 (GCC)
     - 美国政府 (GCC High)
     - 由世纪互联运营的中国云
     - 美国国防部(DoD)
联系人​​
Name Khalibre 支持
URL https://www.khalibre.com/contact-us
Email contact@khalibre.com
连接器元数据
发布者 Khalibre
网站 https://www.khalibre.com/
隐私策略 https://www.khalibre.com/privacy-policy
类别 生产力;协作

Khalibre LMS 连接器

Khalibre 是 Khalibre 平台的提供商,由 Crosswired 和其他协作和能力建设门户使用。 我们是一家社会企业,成立于 2010 年在新加坡和柬埔寨,为全球中型组织提供业务技术解决方案、能力建设和学习平台。 借助 Khalibre LMS 连接器,可以通过 API 与所选系统集成来扩展 LMS 功能。 使用此连接器可以管理在 Khalibre 平台中为组织发布的课程。 你可以将学习者预订到组织已发布的课程并查询其进度。 还可以查看在平台中发布的可用课程和详细的课程信息。

先决条件

需要满足以下条件才能继续作:

  1. Khalibre 平台帐户
  2. 你的组织为学习管理系统启用 API 集成
  3. 为安全 API 集成生成的 OAuth 2.0 凭据

如何获取 OAuth 2.0 凭据

以组织管理员身份登录并导航到组织 设置>API 集成。 在 “OAuth 2.0 凭据 ”部分下,可以获取客户端 ID 和机密。 还可以删除凭据或生成新凭据。

支持的触发器

使用 HTTP 请求作为触发器接收时 ,可以提供 Khalibre 平台将发送触发器作的终结点,以便执行以下作:

  1. 课程已创建(事件类型:course.created)
    • 课程状态从草稿更改为公共。
  2. 课程更新(事件类型:course.updated)
    • 课程信息已更新。
  3. 课程已删除(事件类型:course.deleted)
    • 课程状态已从公共更改为草稿。
    • 课程状态已从公共更改为存档。
    • 课程已删除。
  4. 社区更新(事件类型:community.updated)
    • 社区名称已更新。
  5. 课程共享(事件类型:course.shared)
    • 社区管理员向社区添加了共享课程。
  6. 课程未共享(事件类型:course.unshared)
    • 共享课程已从社区中删除。
  7. 课程进度状态(事件类型:course.status)
    • 学习者进度和课程状态已更改。
  8. 课程进度活动(事件类型:course.activity)
    • 学习者取得了进展,并完成了新的课程活动。

可以通过组织 设置>API 集成将终结点注册到 Khalibre 平台。 在 “Webhook” 部分下,启用 Webhook 并将终结点提供给 Webhook URL 字段。 当有任何与课程相关的事件时,Khalibre 平台将向此 URL 发出 HTTP 帖子。

支持的操作

  • Read courses:返回将可见性设置为 API 的所有组织课程。
  • Read course detail:返回给定课程 ID 的课程详细信息。
  • Progress by course ID:返回给定课程 ID 的所有学习者进度。
  • Progress by email:返回给定学习者电子邮件地址的所有学习者进度。
  • Book course:向给定的课程 ID 预订学习者。

注意 - 此处的课程 ID 等效于 Khalibre 平台中的类 ID。

还可以通过组织设置>>的链接。

正在创建连接

连接器支持以下身份验证类型:

默认 用于创建连接的参数。 所有区域 不可共享

违约

适用:所有区域

用于创建连接的参数。

这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。

Name 类型 Description 必选
主机名 字符串 不带 http/https 的主机名(示例:khalibre.com)。 True
客户 ID 字符串 OAuth2 凭据的客户端 ID。 True
客户密钥 securestring OAuth2 凭据的客户端密码。 True

限制

名称 调用 续订期
每个连接的 API 调用数 100 60 秒

操作

书籍课程

通过电子邮件地址为学习者预订课程

进度(按课程 ID)

按课程 ID 显示学习者进度。

通过电子邮件进度

按学习者电子邮件显示学习器进度。

阅读课程

阅读从组织公开的课程列表。

阅读课程详细信息

按课程 ID 阅读课程详细信息。

书籍课程

通过电子邮件地址为学习者预订课程

参数

名称 密钥 必需 类型 说明
communityId
communityId True integer

学习者将加入的社区 ID 以访问课程。

courseId
courseId True integer

学习者将预订的课程 ID。

电子邮件
learnerEmail True string

学习者电子邮件地址。

firstname
learnerFirstname string

Learner firstname.

姓氏
learnerLastname string

Learner lastname.

进度(按课程 ID)

按课程 ID 显示学习者进度。

参数

名称 密钥 必需 类型 说明
课程 ID
courseId True integer

组织发布的课程 ID。

分页
page integer

当前分页

页面大小
pageSize integer

每个请求要提取的项数。

返回

名称 路径 类型 说明
方面
facets array of

方面

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

姓名
items.community.name string

姓名

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

电子邮件地址
items.emailAddress string

电子邮件地址

firstName
items.firstName string

firstName

lastName
items.lastName string

lastName

recentUpdateDate
items.recentUpdateDate string

recentUpdateDate

状态
items.status integer

状态

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

通过电子邮件进度

按学习者电子邮件显示学习器进度。

参数

名称 密钥 必需 类型 说明
Learner 电子邮件
learnerEmail True string

学习者电子邮件地址。

分页
page integer

当前分页

页面大小
pageSize integer

每个请求要提取的项数。

返回

名称 路径 类型 说明
方面
facets array of

方面

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

姓名
items.community.name string

姓名

completedActivity
items.completedActivity integer

completedActivity

courseId
items.courseId integer

courseId

courseOverdue
items.courseOverdue boolean

courseOverdue

电子邮件地址
items.emailAddress string

电子邮件地址

firstName
items.firstName string

firstName

lastName
items.lastName string

lastName

recentUpdateDate
items.recentUpdateDate string

recentUpdateDate

状态
items.status integer

状态

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

阅读课程

阅读从组织公开的课程列表。

参数

名称 密钥 必需 类型 说明
页面大小
pageSize integer

每个请求要提取的项数。

分页
page integer

当前分页

关键字
keywords string

搜索关键字到 filer 课程。

返回

名称 路径 类型 说明
方面
facets array of string

方面

items
items array of object

items

additionalAndroidNote
items.additionalBookingNote string

additionalAndroidNote

bannerUrl
items.bannerUrl string

bannerUrl

bookingUrl
items.bookingUrl string

bookingUrl

classTitle
items.classTitle string

classTitle

社区
items.communities array of object

社区

bookingUrl
items.communities.bookingUrl string

bookingUrl

id
items.communities.id integer

id

姓名
items.communities.name string

姓名

items.courseExpiryPeriod integer

courseExpiryPeriod

items.courseId integer

courseId

创建日期
items.createdDate string

创建日期

货币
items.currency string

货币

items.dayBeforeBook integer

dayBeforeBook

items.dayBeforeCancel integer

dayBeforeCancel

关键值
items.deliveryMethod.key string

关键值

value
items.deliveryMethod.value string

value

描述
items.description string

描述

items.expectedDuration integer

expectedDuration

语言
items.languages array of string

语言

modifiedDate
items.modifiedDate string

modifiedDate

items.price double

价格

timezone
items.timezone string

timezone

title
items.title string

title

items.totalActivity integer

totalActivity

结束日期
items.endDate string

结束日期

startDate
items.startDate string

startDate

lastPage integer

lastPage

page integer

page

pageSize integer

pageSize

totalCount integer

totalCount

阅读课程详细信息

按课程 ID 阅读课程详细信息。

参数

名称 密钥 必需 类型 说明
课程 ID
courseId True integer

组织发布的课程 ID。

返回

名称 路径 类型 说明
additionalAndroidNote
additionalBookingNote string

additionalAndroidNote

bannerUrl
bannerUrl string

bannerUrl

bookingUrl
bookingUrl string

bookingUrl

classTitle
classTitle string

classTitle

社区
communities array of object

社区

bookingUrl
communities.bookingUrl string

bookingUrl

id
communities.id integer

id

姓名
communities.name string

姓名

courseExpiryPeriod
courseExpiryPeriod integer

courseExpiryPeriod

courseId
courseId integer

courseId

创建日期
createdDate string

创建日期

货币
currency string

货币

dayBeforeBook
dayBeforeBook integer

dayBeforeBook

dayBeforeCancel
dayBeforeCancel integer

dayBeforeCancel

关键值
deliveryMethod.key string

关键值

value
deliveryMethod.value string

value

描述
description string

描述

结束日期
endDate string

结束日期

expectedDuration
expectedDuration integer

expectedDuration

语言
languages array of string

语言

modifiedDate
modifiedDate string

modifiedDate

价格
price double

价格

startDate
startDate string

startDate

timezone
timezone string

timezone

title
title string

title

totalActivity
totalActivity integer

totalActivity