Khalibre LMS テスト (プレビュー)
Khalibre は、Crosswired や他のコラボレーションおよび容量構築ポータルで使用される Khalibre プラットフォームのプロバイダーです。 私たちは、2010年にシンガポールとカンボジアで設立されたソーシャル企業で、ビジネス技術ソリューション、容量構築、学習プラットフォームを世界中の中規模および大規模組織に提供しています。 Khalibre LMS コネクタを使用すると、API を使用して選択したシステムと統合することで、LMS 機能を拡張できます。
このコネクタは、次の製品とリージョンで使用できます。
| サービス | クラス | リージョン |
|---|---|---|
| コピロット スタジオ | Premium | 次を除くすべての Power Automate リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| ロジック アプリ | Standard | 次を除くすべての Logic Apps リージョン : - Azure Government リージョン - Azure China リージョン - 米国国防総省 (DoD) |
| Power Apps | Premium | 次を除くすべての Power Apps リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| Power Automate(パワーオートメート) | Premium | 次を除くすべての Power Automate リージョン : - 米国政府 (GCC) - 米国政府 (GCC High) - 21Vianet が運営する China Cloud - 米国国防総省 (DoD) |
| お問い合わせ | |
|---|---|
| 名前 | Khalibre のサポート |
| URL | https://www.khalibre.com/contact-us |
| contact@khalibre.com |
| コネクタ メタデータ | |
|---|---|
| Publisher | Khalibre |
| Web サイト | https://www.khalibre.com/ |
| プライバシー ポリシー | https://www.khalibre.com/privacy-policy |
| カテゴリ | 生産性;コラボレーション |
Khalibre LMS コネクタ
Khalibre は、Crosswired や他のコラボレーションおよび容量構築ポータルで使用される Khalibre プラットフォームのプロバイダーです。 私たちは、2010年にシンガポールとカンボジアで設立されたソーシャル企業で、ビジネス技術ソリューション、容量構築、学習プラットフォームを世界中の中規模および大規模組織に提供しています。 Khalibre LMS コネクタを使用すると、API を使用して選択したシステムと統合することで、LMS 機能を拡張できます。
[前提条件]
続行するには、次のものが必要です。
- Khalibre プラットフォーム アカウント
- 組織で学習管理システムの API 統合を有効にする
- セキュリティで保護された API 統合用に生成された OAuth 2.0 資格情報
OAuth 2.0 資格情報を取得する方法
組織管理者としてログインし、組織 の設定>API 統合に移動します。 [OAuth 2.0 credentials]\(OAuth 2.0 資格情報\) セクションで、クライアント ID とシークレットを取得できます。 資格情報を削除したり、新しい資格情報を生成したりすることもできます。
サポートされているトリガー
HTTP 要求がトリガーとして受信されると、Khalibre プラットフォームが次の操作に対してトリガー アクションを送信するエンドポイントを指定できます。
- 作成されたコース (イベントの種類: course.created)
- コースの状態がドラフトからパブリックに変更されます。
- 更新されたコース (イベントの種類: course.updated)
- コース情報を更新しました。
- コースが削除されました (イベントの種類: course.deleted)
- コースの状態がパブリックからドラフトに変更されます。
- コースの状態がパブリックからアーカイブに変更されます。
- コースは削除されます。
- コミュニティが更新されました (イベントの種類: community.updated)
- コミュニティ名が更新されます。
- コース共有 (イベントの種類: course.shared)
- コミュニティ管理者が共有コースをコミュニティに追加しました。
- コースの非共有 (イベントの種類: course.unshared)
- 共有コースはコミュニティから削除されます。
- コースの進行状況 (イベントの種類: course.status)
- 学習が進み、コースの状態が変更されます。
- コースの進行状況アクティビティ (イベントの種類: 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 と同等です。
また、組織の設定>>から API 開発者ドキュメントへのリンクを取得することもできます。
接続を作成する
コネクタでは、次の認証の種類がサポートされています。
| デフォルト | 接続を作成するためのパラメーター。 | すべてのリージョン | 共有不可 |
デフォルト
適用対象: すべてのリージョン
接続を作成するためのパラメーター。
これは共有可能な接続ではありません。 電源アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
| 名前 | タイプ | Description | 必須 |
|---|---|---|---|
| ホスト名 | 文字列 | http/https を使用しないホスト名 (例: khalibre.com)。 | 正しい |
| クライアントID | 文字列 | OAuth2 資格情報のクライアント ID。 | 正しい |
| クライアント シークレット | securestring | OAuth2 資格情報のクライアント シークレット。 | 正しい |
調整制限
| 名前 | 呼び出し | 更新期間 |
|---|---|---|
| 接続ごとの API 呼び出し | 100 | 60 秒 |
アクション
| コース ID 別の進行状況 |
コース ID で学習者の進捗状況を表示します。 |
| コースの詳細を読む |
コース ID でコースの詳細を読み取る。 |
| コースを読む |
組織から公開されているコースの一覧を読み取ります。 |
| 予約コース |
電子メール アドレスで学習者のためのコースを予約する |
| 電子メールによる進行状況 |
学習者の進捗状況を学習者のメールで表示します。 |
コース 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 |
メールアドレス |
|
ファーストネーム
|
items.firstName | string |
ファーストネーム |
|
苗字
|
items.lastName | string |
苗字 |
|
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 |
コースの詳細を読む
コース ID でコースの詳細を読み取る。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
コース ID
|
courseId | True | integer |
組織が発行したコース ID。 |
戻り値
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
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 | 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 |
コースを読む
組織から公開されているコースの一覧を読み取ります。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ページ サイズ
|
pageSize | integer |
要求ごとにフェッチされる項目の数。 |
|
|
改ページ
|
page | integer |
現在の改ページ位置 |
|
|
Keyword
|
keywords | string |
キーワードをファイラー コースに検索します。 |
戻り値
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
ファセット
|
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 |
作成日 |
|
通貨
|
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 |
予約コース
電子メール アドレスで学習者のためのコースを予約する
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
communityId
|
communityId | True | integer |
コースにアクセスするために学習者が参加するコミュニティ ID。 |
|
courseId
|
courseId | True | integer |
学習者が予約するコース ID。 |
|
メール
|
learnerEmail | True | string |
学習者のメール アドレス。 |
|
firstname
|
learnerFirstname | string |
Learner firstname。 |
|
|
lastname
|
learnerLastname | string |
姓を学習します。 |
電子メールによる進行状況
学習者の進捗状況を学習者のメールで表示します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
学習者の電子メール
|
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 |
メールアドレス |
|
ファーストネーム
|
items.firstName | string |
ファーストネーム |
|
苗字
|
items.lastName | string |
苗字 |
|
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 |