Тест Халибре 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.
Предпосылки
Для продолжения вам потребуется следующее:
- Учетная запись платформы Халибре
- Ваша организация включает интеграции API для системы управления обучением
- Учетные данные OAuth 2.0, созданные для безопасной интеграции API
Получение учетных данных OAuth 2.0
Войдите в качестве администратора организации и перейдите кинтеграции API> организации. В разделе учетных данных OAuth 2.0 можно получить идентификатор клиента и секрет. Вы также можете удалить учетные данные или создать новые учетные данные.
Поддерживаемые триггеры
При получении HTTP-запроса в качестве триггера можно указать конечную точку, в которой платформа Халибр будет отправлять действие триггера для следующих операций:
- Курс создан (тип события: course.created)
- Состояние курса изменяется с черновика на общедоступное.
- Обновлен курс (тип события: course.updated)
- Обновлены сведения о курсе.
- Курс удален (тип события: course.deleted)
- Состояние курса изменяется с общедоступного на черновик.
- Состояние курса изменяется с общедоступного на архив.
- Курс удаляется.
- Обновлено сообщество (тип события: community.обновлено)
- Имя сообщества обновляется.
- Общий доступ к курсу (тип события: course.shared)
- Администратор сообщества добавил общий курс в сообщество.
- Курс unshared (тип события: course.unshared)
- Общий курс удаляется из сообщества.
- Состояние хода выполнения курса (тип события: course.status)
- Учащийся сделал ход выполнения и состояние курса изменяется.
- Действие хода выполнения курса (тип события: 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 |