Поделиться через


Тест Халибре LMS (предварительная версия)

Халибре является поставщиком платформы Халибре, используемой Crosswired и другими порталами совместной работы и создания емкости. Мы - социальное предприятие, сформированное в 2010 году в Сингапуре и Камбодже для предоставления решений бизнес-технологий, создания потенциала и платформы обучения для средних и крупных организаций во всем мире. С помощью соединителя LMS Халибре можно расширить возможности LMS, интегрируя с системой выбранной системы через API.

Этот соединитель доступен в следующих продуктах и регионах:

Услуга Class Регионы
Copilot Studio Премия Все регионы Power Automate , кроме следующих:
     - Правительство США (GCC)
     - Правительство США (GCC High)
     — Облако Китая, управляемое 21Vianet
     - Министерство обороны США (DoD)
Логические приложения Стандарт Все регионы Logic Apps , кроме следующих:
     — Регионы Azure для государственных организаций
     — Регионы Azure Для Китая
     - Министерство обороны США (DoD)
Power Apps Премия Все регионы Power Apps , кроме следующих:
     - Правительство США (GCC)
     - Правительство США (GCC High)
     — Облако Китая, управляемое 21Vianet
     - Министерство обороны США (DoD)
Power Automate Премия Все регионы Power Automate , кроме следующих:
     - Правительство США (GCC)
     - Правительство США (GCC High)
     — Облако Китая, управляемое 21Vianet
     - Министерство обороны США (DoD)
Контакт
Имя Поддержка Халибре
URL https://www.khalibre.com/contact-us
Адрес электронной почты contact@khalibre.com
Метаданные соединителя
Publisher Халибр
Website https://www.khalibre.com/
Политика конфиденциальности https://www.khalibre.com/privacy-policy
Категории Продуктивность; Сотрудничество

Соединитель Халибре LMS

Халибре является поставщиком платформы Халибре, используемой Crosswired и другими порталами совместной работы и создания емкости. Мы - социальное предприятие, сформированное в 2010 году в Сингапуре и Камбодже для предоставления решений бизнес-технологий, создания потенциала и платформы обучения для средних и крупных организаций во всем мире. С помощью соединителя LMS Халибре можно расширить возможности LMS, интегрируя с системой выбранной системы через API.

Предпосылки

Для продолжения вам потребуется следующее:

  1. Учетная запись платформы Халибре
  2. Ваша организация включает интеграции API для системы управления обучением
  3. Учетные данные OAuth 2.0, созданные для безопасной интеграции API

Получение учетных данных OAuth 2.0

Войдите в качестве администратора организации и перейдите кинтеграции API> организации. В разделе учетных данных OAuth 2.0 можно получить идентификатор клиента и секрет. Вы также можете удалить учетные данные или создать новые учетные данные.

Поддерживаемые триггеры

При получении HTTP-запроса в качестве триггера можно указать конечную точку, в которой платформа Халибр будет отправлять действие триггера для следующих операций:

  1. Курс создан (тип события: course.created)
    • Состояние курса изменяется с черновика на общедоступное.
  2. Обновлен курс (тип события: course.updated)
    • Обновлены сведения о курсе.
  3. Курс удален (тип события: course.deleted)
    • Состояние курса изменяется с общедоступного на черновик.
    • Состояние курса изменяется с общедоступного на архив.
    • Курс удаляется.
  4. Обновлено сообщество (тип события: community.обновлено)
    • Имя сообщества обновляется.
  5. Общий доступ к курсу (тип события: course.shared)
    • Администратор сообщества добавил общий курс в сообщество.
  6. Курс unshared (тип события: course.unshared)
    • Общий курс удаляется из сообщества.
  7. Состояние хода выполнения курса (тип события: course.status)
    • Учащийся сделал ход выполнения и состояние курса изменяется.
  8. Действие хода выполнения курса (тип события: course.activity)
    • Учащийся выполнил ход выполнения и завершил новое действие курса.

Вы можете зарегистрировать конечную точку на платформе Khalibre с помощьюинтеграции API> организации. В разделе "Веб-перехватчики" включите веб-перехватчики и укажите конечную точку в поле URL-адреса веб-перехватчика. Платформа Халибр сделает HTTP-запись на этот URL-адрес, когда есть любое событие, связанное с курсом.

Поддерживаемые действия

  • Read courses: возвращает все курсы организации с набором видимости API.
  • Read course detail: возвращает подробные сведения о курсе для заданного идентификатора курса.
  • Progress by course ID: возвращает все ходы обучения для заданного идентификатора курса.
  • Progress by email: возвращает все ходы обучения для заданного адреса электронной почты учащегося.
  • Book course: забронировать учащегося на заданный идентификатор курса.

Примечание. Идентификатор курса здесь эквивалентен идентификатору класса на платформе Халибре.

Вы также можете получить ссылку на документацию разработчика API по параметрам организации с помощьюдокументации разработчика API>> API.

Создание подключения

Соединитель поддерживает следующие типы проверки подлинности:

По умолчанию Параметры для создания подключения. Все регионы Недоступен для совместного использования

По умолчанию

Применимо: все регионы

Параметры для создания подключения.

Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.

Имя Тип Description Обязательно
Имя хоста струна Имя узла без http/https (пример: khalibre.com). True
Идентификатор клиента струна Идентификатор клиента для учетных данных OAuth2. True
Секрет клиента securestring Секрет клиента для учетных данных OAuth2. True

Ограничения регулирования

Имя Вызовы Период обновления
Вызовы API для каждого подключения 100 60 секунд

Действия

Курс книги

Курс книги для учащегося по адресу электронной почты

Ход выполнения по идентификатору курса

Отображение хода выполнения учащегося по идентификатору курса.

Ход выполнения по электронной почте

Отображение хода выполнения учащегося по электронной почте учащегося.

Чтение курсов

Список курсов, предоставляемых вашей организацией.

Чтение сведений о курсе

Чтение сведений о курсе по идентификатору курса.

Курс книги

Курс книги для учащегося по адресу электронной почты

Параметры

Имя Ключ Обязательно Тип Описание
communityId
communityId True integer

Идентификатор сообщества, который учащийся присоединится к курсу.

courseId
courseId True integer

Идентификатор курса, который учащийся будет забронировать.

электронная почта
learnerEmail True string

Адрес электронной почты learner.

имя
learnerFirstname string

Имя учащегося.

фамилия
learnerLastname string

Фамилия учащегося.

Ход выполнения по идентификатору курса

Отображение хода выполнения учащегося по идентификатору курса.

Параметры

Имя Ключ Обязательно Тип Описание
Идентификатор курса
courseId True integer

Идентификатор курса, опубликованный организацией.

Постраничная разбивка
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

адрес электронной почты

Имя
items.firstName string

Имя

lastName
items.lastName string

lastName

recentUpdateDateDate
items.recentUpdateDate string

recentUpdateDateDate

статус
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

Адрес электронной почты learner.

Постраничная разбивка
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

адрес электронной почты

Имя
items.firstName string

Имя

lastName
items.lastName string

lastName

recentUpdateDateDate
items.recentUpdateDate string

recentUpdateDateDate

статус
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

Текущая разбивка на страницы

Keyword
keywords string

Поиск ключевого слова для курса filer.

Возвращаемое значение

Имя Путь Тип Описание
Аспекты
facets array of string

Аспекты

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

Общин
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

дата создания

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

описание
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

Чтение сведений о курсе

Чтение сведений о курсе по идентификатору курса.

Параметры

Имя Ключ Обязательно Тип Описание
Идентификатор курса
courseId True integer

Идентификатор курса, опубликованный организацией.

Возвращаемое значение

Имя Путь Тип Описание
additionalBookingNote
additionalBookingNote string

additionalBookingNote

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
currency string

currency

dayBeforeBook
dayBeforeBook integer

dayBeforeBook

dayBeforeCancel
dayBeforeCancel integer

dayBeforeCancel

key
deliveryMethod.key string

key

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