Khalibre LMS Testi (Önizleme)
Khalibre, Crosswired ve diğer işbirliği ve kapasite oluşturma portalları tarafından kullanılan Khalibre Platformunun sağlayıcısıdır. 2010 yılında Singapur ve Kamboçya'da küresel olarak orta ve büyük kuruluşlar için iş teknolojisi çözümleri, kapasite oluşturma ve öğrenme platformu sunmak üzere oluşturulmuş bir sosyal girişimiz. Khalibre LMS Bağlayıcısı ile API'ler aracılığıyla tercih ettiğiniz sistemle tümleştirerek LMS özelliklerini genişletebilirsiniz.
Bu bağlayıcı aşağıdaki ürün ve bölgelerde kullanılabilir:
| Hizmet | Class | Bölgeler |
|---|---|---|
| Copilot Studio | Premium | Aşağıdakiler dışında tüm Power Automate bölgeleri : - ABD Kamu (GCC) - US Government (GCC High) - 21Vianet tarafından işletilen Çin Bulutu - ABD Savunma Bakanlığı (DoD) |
| Logic Apps | Standart | Aşağıdakiler dışında tüm Logic Apps bölgeleri : - Azure Kamu bölgeleri - Azure Çin bölgeleri - ABD Savunma Bakanlığı (DoD) |
| Power Apps | Premium | Aşağıdakiler dışında tüm Power Apps bölgeleri : - ABD Kamu (GCC) - US Government (GCC High) - 21Vianet tarafından işletilen Çin Bulutu - ABD Savunma Bakanlığı (DoD) |
| Power Automate | Premium | Aşağıdakiler dışında tüm Power Automate bölgeleri : - ABD Kamu (GCC) - US Government (GCC High) - 21Vianet tarafından işletilen Çin Bulutu - ABD Savunma Bakanlığı (DoD) |
| İletişim | |
|---|---|
| İsim | Khalibre Desteği |
| URL | https://www.khalibre.com/contact-us |
| E-posta | contact@khalibre.com |
| Bağlayıcı Meta Verileri | |
|---|---|
| Publisher | Khalibre |
| Web sitesi | https://www.khalibre.com/ |
| Gizlilik ilkesi | https://www.khalibre.com/privacy-policy |
| Kategoriler | Verimli -lik; Işbirliği |
Khalibre LMS bağlayıcısı
Khalibre, Crosswired ve diğer işbirliği ve kapasite oluşturma portalları tarafından kullanılan Khalibre Platformunun sağlayıcısıdır. 2010 yılında Singapur ve Kamboçya'da küresel olarak orta ve büyük kuruluşlar için iş teknolojisi çözümleri, kapasite oluşturma ve öğrenme platformu sunmak üzere oluşturulmuş bir sosyal girişimiz. Khalibre LMS Bağlayıcısı ile API'ler aracılığıyla tercih ettiğiniz sistemle tümleştirerek LMS özelliklerini genişletebilirsiniz. Bu bağlayıcı, kuruluşunuz için Khalibre platformunda yayımlanan kursu yönetmenize olanak tanır. Öğrenciyi kuruluşunuzun yayımladığı kursa ayırabilir ve ilerleme durumunu sorgulayabilirsiniz. Ayrıca platformda yayınlanan mevcut kursları ve ayrıntılı kurs bilgilerini de görebilirsiniz.
Önkoşullar
Devam etmek için aşağıdakilere ihtiyacınız olacaktır:
- Khalibre platform hesabı
- Kuruluşunuz, öğrenme yönetim sistemi için API Tümleştirmelerini etkinleştirir
- Güvenli API Tümleştirmeleri için oluşturulan OAuth 2.0 kimlik bilgileri
OAuth 2.0 kimlik bilgilerini alma
Kuruluş yöneticisi olarak oturum açın ve kuruluş Ayarları>API Tümleştirmeleri'ne gidin. OAuth 2.0 kimlik bilgileri bölümünde istemci kimliğini ve gizli dizisini alabilirsiniz. Ayrıca kimlik bilgilerini silebilir veya yeni kimlik bilgileri oluşturabilirsiniz.
Desteklenen tetikleyiciler
Tetikleyici olarak bir HTTP isteği alındığında , Khalibre platformunun aşağıdaki işlemler için tetikleyici eylemi göndereceği uç noktayı sağlayabilirsiniz:
- Kurs oluşturuldu (olay türü: course.created)
- Kurs durumu taslaktan genele değiştirilir.
- Kurs güncelleştirildi (olay türü: course.updated)
- Kurs bilgileri güncelleştirilir.
- Kurs silindi (olay türü: course.deleted)
- Kurs durumu genelden taslak olarak değiştirilir.
- Kurs durumu genelden arşive değiştirilir.
- Kurs silindi.
- Topluluk güncelleştirildi (olay türü: community.updated)
- Topluluk adı güncelleştirilir.
- Kurs paylaşımı (olay türü: course.shared)
- Topluluk yöneticisi, paylaşılan kursu topluluğa ekledi.
- Kurs paylaşılmadı (olay türü: course.unshared)
- Paylaşılan kurs topluluktan kaldırılır.
- Kurs ilerleme durumu (olay türü: course.status)
- Öğrenci ilerleme kaydetti ve kurs durumu değiştirildi.
- Kurs ilerleme etkinliği (olay türü: course.activity)
- Öğrenci ilerleme kaydetti ve yeni kurs etkinliğini tamamladı.
AyarlarAPI Tümleştirmeleri> uç noktanızı Khalibre platformuna kaydedebilirsiniz. Web Kancaları bölümünde web kancalarını etkinleştirin ve uç noktanızı Web kancası URL'si alanına sağlayın. Khalibre platformu, kursla ilgili herhangi bir olay olduğunda bu URL'ye bir HTTP gönderisi yapacaktır.
Desteklenen Eylemler
-
Read courses: Görünürlüğü API olarak ayarlanmış tüm kuruluş kurslarını döndürür. -
Read course detail: Belirli bir kurs kimliği için ders ayrıntı bilgilerini döndürür. -
Progress by course ID: Belirli bir kurs kimliği için tüm öğrenci ilerlemelerini döndürür. -
Progress by email: Belirli bir öğrenci e-posta adresi için tüm öğrenci ilerlemelerini döndürür. -
Book course: Belirli bir ders kimliği için bir öğrenci rezervasyonu yapın.
Not - Buradaki kurs kimliği, Khalibre platformundaki sınıf kimliğine eşdeğerdir.
Ayrıca, kuruluş Ayarları API>> aracılığıylaAPI geliştirici belgesine bir bağlantı da edinebilirsiniz.
Bağlantı oluşturma
Bağlayıcı aşağıdaki kimlik doğrulama türlerini destekler:
| Varsayılan | Bağlantı oluşturmak için parametreler. | Tüm bölgeler | Paylaşılamaz |
Temerrüt
Geçerli: Tüm bölgeler
Bağlantı oluşturmak için parametreler.
Bu, paylaşılabilir bir bağlantı değildir. Power app başka bir kullanıcıyla paylaşılıyorsa, başka bir kullanıcıdan açıkça yeni bağlantı oluşturması istenir.
| İsim | Türü | Description | Gerekli |
|---|---|---|---|
| Konak adı | String | http/https olmadan ana bilgisayar adı (Örnek: khalibre.com). | Doğru |
| Müşteri Kimliği | String | OAuth2 kimlik bilgileri için istemci kimliği. | Doğru |
| İstemci gizliliği | securestring | OAuth2 kimlik bilgileri için gizli dizi. | Doğru |
Azaltma Sınırları
| Name | Çağrılar | Yenileme Dönemi |
|---|---|---|
| Bağlantı başına API çağrıları | 100 | 60 saniye |
Eylemler
| E-posta ile ilerleme |
Öğrenci e-postası ile öğrenci ilerleme durumunu gösterin. |
| Kitap kursu |
Öğrenci için e-posta adresine göre rezervasyon kursu |
| Kurs ayrıntılarını okuma |
Kurs ayrıntılarını kurs kimliğine göre okuyun. |
| Kurs kimliğine göre ilerleme |
Öğrenci ilerleme durumunu kurs kimliğine göre gösterin. |
| Kursları okuma |
Kuruluşunuzda kullanıma sunulan kursların listesini okuyun. |
E-posta ile ilerleme
Öğrenci e-postası ile öğrenci ilerleme durumunu gösterin.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Öğrenci e-postası
|
learnerEmail | True | string |
Öğrenci e-posta adresi. |
|
Sayfalandırma
|
page | integer |
Geçerli sayfalandırma |
|
|
Sayfa Boyutu
|
pageSize | integer |
İstek başına getirilecek öğe sayısı. |
Döndürülenler
| Name | Yol | Tür | Description |
|---|---|---|---|
|
Yön -leriyle
|
facets | array of |
Yön -leriyle |
|
items
|
items | array of object |
items |
|
activityOverdue
|
items.activityOverdue | boolean |
activityOverdue |
|
bookingDate
|
items.bookingDate | string |
bookingDate |
|
classTitle
|
items.classTitle | string |
classTitle |
|
kimlik
|
items.community.id | integer |
kimlik |
|
name
|
items.community.name | string |
name |
|
completedActivity
|
items.completedActivity | integer |
completedActivity |
|
courseId
|
items.courseId | integer |
courseId |
|
courseOverdue
|
items.courseOverdue | boolean |
courseOverdue |
|
e-posta adresi
|
items.emailAddress | string |
e-posta adresi |
|
ön ad
|
items.firstName | string |
ön ad |
|
soyadı
|
items.lastName | string |
soyadı |
|
recentUpdateDate
|
items.recentUpdateDate | string |
recentUpdateDate |
|
statü
|
items.status | integer |
statü |
|
statusDescription
|
items.statusDescription | string |
statusDescription |
|
title
|
items.title | string |
title |
|
totalActivity
|
items.totalActivity | integer |
totalActivity |
|
lastPage
|
lastPage | integer |
lastPage |
|
sayfa
|
page | integer |
sayfa |
|
pageSize
|
pageSize | integer |
pageSize |
|
totalCount
|
totalCount | integer |
totalCount |
Kitap kursu
Öğrenci için e-posta adresine göre rezervasyon kursu
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
communityId
|
communityId | True | integer |
Öğrencilerin kursa erişmek için katılacağı topluluk kimliği. |
|
courseId
|
courseId | True | integer |
Öğrencilerin rezervasyon yapacağı kurs kimliği. |
|
e-posta
|
learnerEmail | True | string |
Öğrenci e-posta adresi. |
|
isim
|
learnerFirstname | string |
Öğrenci adı. |
|
|
soyadı
|
learnerLastname | string |
Öğrenci soyadı. |
Kurs ayrıntılarını okuma
Kurs ayrıntılarını kurs kimliğine göre okuyun.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Kurs Kimliği
|
courseId | True | integer |
Kuruluşun yayımladığı kurs kimliği. |
Döndürülenler
| Name | Yol | Tür | Description |
|---|---|---|---|
|
additionalBookingNote
|
additionalBookingNote | string |
additionalBookingNote |
|
bannerUrl
|
bannerUrl | string |
bannerUrl |
|
bookingUrl
|
bookingUrl | string |
bookingUrl |
|
classTitle
|
classTitle | string |
classTitle |
|
Topluluk
|
communities | array of object |
Topluluk |
|
bookingUrl
|
communities.bookingUrl | string |
bookingUrl |
|
kimlik
|
communities.id | integer |
kimlik |
|
name
|
communities.name | string |
name |
|
courseExpiryPeriod
|
courseExpiryPeriod | integer |
courseExpiryPeriod |
|
courseId
|
courseId | integer |
courseId |
|
oluşturulmaTarihi
|
createdDate | string |
oluşturulmaTarihi |
|
currency
|
currency | string |
currency |
|
dayBeforeBook
|
dayBeforeBook | integer |
dayBeforeBook |
|
dayBeforeCancel
|
dayBeforeCancel | integer |
dayBeforeCancel |
|
key
|
deliveryMethod.key | string |
key |
|
value
|
deliveryMethod.value | string |
value |
|
açıklama
|
description | string |
açıklama |
|
Bitiş Tarihi
|
endDate | string |
Bitiş Tarihi |
|
expectedDuration
|
expectedDuration | integer |
expectedDuration |
|
Diller
|
languages | array of string |
Diller |
|
modifiedDate
|
modifiedDate | string |
modifiedDate |
|
fiyat
|
price | double |
fiyat |
|
startDate
|
startDate | string |
startDate |
|
timezone
|
timezone | string |
timezone |
|
title
|
title | string |
title |
|
totalActivity
|
totalActivity | integer |
totalActivity |
Kurs kimliğine göre ilerleme
Öğrenci ilerleme durumunu kurs kimliğine göre gösterin.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Kurs Kimliği
|
courseId | True | integer |
Kuruluşun yayımladığı kurs kimliği. |
|
Sayfalandırma
|
page | integer |
Geçerli sayfalandırma |
|
|
Sayfa Boyutu
|
pageSize | integer |
İstek başına getirilecek öğe sayısı. |
Döndürülenler
| Name | Yol | Tür | Description |
|---|---|---|---|
|
Yön -leriyle
|
facets | array of |
Yön -leriyle |
|
items
|
items | array of object |
items |
|
activityOverdue
|
items.activityOverdue | boolean |
activityOverdue |
|
bookingDate
|
items.bookingDate | string |
bookingDate |
|
classTitle
|
items.classTitle | string |
classTitle |
|
kimlik
|
items.community.id | integer |
kimlik |
|
name
|
items.community.name | string |
name |
|
completedActivity
|
items.completedActivity | integer |
completedActivity |
|
courseId
|
items.courseId | integer |
courseId |
|
courseOverdue
|
items.courseOverdue | boolean |
courseOverdue |
|
e-posta adresi
|
items.emailAddress | string |
e-posta adresi |
|
ön ad
|
items.firstName | string |
ön ad |
|
soyadı
|
items.lastName | string |
soyadı |
|
recentUpdateDate
|
items.recentUpdateDate | string |
recentUpdateDate |
|
statü
|
items.status | integer |
statü |
|
statusDescription
|
items.statusDescription | string |
statusDescription |
|
title
|
items.title | string |
title |
|
totalActivity
|
items.totalActivity | integer |
totalActivity |
|
lastPage
|
lastPage | integer |
lastPage |
|
sayfa
|
page | integer |
sayfa |
|
pageSize
|
pageSize | integer |
pageSize |
|
totalCount
|
totalCount | integer |
totalCount |
Kursları okuma
Kuruluşunuzda kullanıma sunulan kursların listesini okuyun.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Sayfa Boyutu
|
pageSize | integer |
İstek başına getirilecek öğe sayısı. |
|
|
Sayfalandırma
|
page | integer |
Geçerli sayfalandırma |
|
|
Keyword
|
keywords | string |
Anahtar sözcüğü dosyalayıcı kursuna arayın. |
Döndürülenler
| Name | Yol | Tür | Description |
|---|---|---|---|
|
Yön -leriyle
|
facets | array of string |
Yön -leriyle |
|
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 |
|
Topluluk
|
items.communities | array of object |
Topluluk |
|
bookingUrl
|
items.communities.bookingUrl | string |
bookingUrl |
|
kimlik
|
items.communities.id | integer |
kimlik |
|
name
|
items.communities.name | string |
name |
|
|
items.courseExpiryPeriod | integer |
courseExpiryPeriod |
|
|
items.courseId | integer |
courseId |
|
oluşturulmaTarihi
|
items.createdDate | string |
oluşturulmaTarihi |
|
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 |
|
açıklama
|
items.description | string |
açıklama |
|
|
items.expectedDuration | integer |
expectedDuration |
|
Diller
|
items.languages | array of string |
Diller |
|
modifiedDate
|
items.modifiedDate | string |
modifiedDate |
|
|
items.price | double |
fiyat |
|
timezone
|
items.timezone | string |
timezone |
|
title
|
items.title | string |
title |
|
|
items.totalActivity | integer |
totalActivity |
|
Bitiş Tarihi
|
items.endDate | string |
Bitiş Tarihi |
|
startDate
|
items.startDate | string |
startDate |
|
|
lastPage | integer |
lastPage |
|
|
page | integer |
sayfa |
|
|
pageSize | integer |
pageSize |
|
|
totalCount | integer |
totalCount |