Teste do Khalibre LMS (versão prévia)
Khalibre é o provedor da Plataforma Khalibre, usada pela Crosswired e outros portais de colaboração e criação de capacidade. Somos uma empresa social, formada em 2010 em Cingapura e Camboja para fornecer soluções de tecnologia de negócios, capacitação e plataforma de aprendizagem para organizações de médio e grande porte globalmente. Com o Conector do Khalibre LMS, você pode estender as funcionalidades do LMS integrando-se ao sistema de sua escolha por meio das APIs.
Esse conector está disponível nos seguintes produtos e regiões:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Aplicativos Lógicos | Standard | Todas as regiões dos Aplicativos Lógicos , exceto as seguintes: – Regiões do Azure Governamental - Regiões do Azure China - Departamento de Defesa dos EUA (DoD) |
| Power Apps | Premium | Todas as regiões do Power Apps , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Power Automate | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Contato | |
|---|---|
| Nome | Suporte do Khalibre |
| URL | https://www.khalibre.com/contact-us |
| contact@khalibre.com |
| Metadados do conector | |
|---|---|
| Publicador | Khalibre |
| Website | https://www.khalibre.com/ |
| Política de privacidade | https://www.khalibre.com/privacy-policy |
| Categorias | Produtividade; Colaboração |
Conector do Khalibre LMS
Khalibre é o provedor da Plataforma Khalibre, usada pela Crosswired e outros portais de colaboração e criação de capacidade. Somos uma empresa social, formada em 2010 em Cingapura e Camboja para fornecer soluções de tecnologia de negócios, capacitação e plataforma de aprendizagem para organizações de médio e grande porte globalmente. Com o Conector do Khalibre LMS, você pode estender as funcionalidades do LMS integrando-se ao sistema de sua escolha por meio das APIs. Esse conector permite que você gerencie o curso publicado na plataforma Khalibre para sua organização. Você pode reservar o aprendiz no curso que sua organização publicou e consultar seu progresso. Você também pode ver os cursos disponíveis publicados na plataforma e detalhar as informações do curso.
Pré-requisitos
Você precisará do seguinte para continuar:
- Conta da plataforma Khalibre
- Sua organização habilita integrações de API para o sistema de gerenciamento de aprendizado
- Credenciais do OAuth 2.0 geradas para integrações de API seguras
Como obter credenciais do OAuth 2.0
Faça logon como administrador da organização e navegue atéas Integrações da API de > da organização. Na seção de credenciais do OAuth 2.0 , você pode obter a ID do cliente > segredo. Você também pode excluir as credenciais ou gerar novas credenciais.
Gatilhos com suporte
Quando uma solicitação HTTP é recebida como um gatilho, você pode fornecer o ponto de extremidade em que a plataforma Khalibre enviará uma ação de gatilho para as seguintes operações:
- Curso criado (tipo de evento: course.created)
- O status do curso é alterado de rascunho para público.
- Curso atualizado (tipo de evento: course.updated)
- As informações do curso são atualizadas.
- Curso excluído (tipo de evento: course.deleted)
- O status do curso é alterado de público para rascunho.
- O status do curso é alterado de público para arquivo morto.
- O curso é excluído.
- Comunidade atualizada (tipo de evento: community.updated)
- O nome da comunidade é atualizado.
- Compartilhamento de curso (tipo de evento: course.shared)
- O administrador da comunidade adicionou um curso compartilhado à comunidade.
- Curso não compartilhado (tipo de evento: course.unshared)
- O curso compartilhado é removido da comunidade.
- Status do progresso do curso (tipo de evento: course.status)
- O aprendiz fez progressos e o status do curso foi alterado.
- Atividade de progresso do curso (tipo de evento: course.activity)
- O aprendiz fez progressos e concluiu a nova atividade do curso.
Você pode registrar seu ponto de extremidade na plataforma Khalibre por meio deIntegrações de API de > da organização. Na seção Webhooks , habilite os webhooks e forneça seu ponto de extremidade para o campo URL do Webhook. A plataforma Khalibre fará uma postagem HTTP nessa URL quando houver qualquer evento relacionado ao curso.
Ações com Suporte
-
Read courses: retorna todos os cursos da organização com visibilidade definida como API. -
Read course detail: retorna informações de detalhes do curso para uma determinada ID do curso. -
Progress by course ID: retorna todos os progressos do aprendiz para uma determinada ID do curso. -
Progress by email: retorna todos os progressos do aprendiz para um determinado endereço de email do aprendiz. -
Book course: reserve um aprendiz para uma determinada ID do curso.
Observação – A ID do curso aqui é equivalente à ID da classe na plataforma Khalibre.
Você também pode obter um link para o documento do desenvolvedor de API por meio do documento do desenvolvedor daAPI de Integraçõesde> de Configurações> da organização.
Criando uma conexão
O conector dá suporte aos seguintes tipos de autenticação:
| Default | Parâmetros para criar conexão. | Todas as regiões | Não compartilhável |
Padrão
Aplicável: todas as regiões
Parâmetros para criar conexão.
Essa não é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Nome do host | cadeia | Nome do host sem http/https (exemplo: khalibre.com). | Verdade |
| ID do cliente | cadeia | ID do cliente para credenciais OAuth2. | Verdade |
| Segredo do cliente | secureString | Segredo do cliente para credenciais OAuth2. | Verdade |
Limitações
| Nome | Chamadas | Período de renovação |
|---|---|---|
| Chamadas à API por conexão | 100 | 60 segundos |
Ações
| Curso de livro |
Curso de livro para aprendiz por endereço de email |
| Ler cursos |
Leia a lista de cursos expostos da sua organização. |
| Ler detalhes do curso |
Leia os detalhes do curso por ID do curso. |
| Progresso por email |
Mostrar o progresso do aprendiz por email do aprendiz. |
| Progresso por ID do curso |
Mostrar o progresso do aprendiz por ID do curso. |
Curso de livro
Curso de livro para aprendiz por endereço de email
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
communityId
|
communityId | True | integer |
ID da comunidade que o aprendiz ingressará para acessar o curso. |
|
courseId
|
courseId | True | integer |
ID do curso que o aprendiz reservará. |
|
email
|
learnerEmail | True | string |
Endereço de email do aprendiz. |
|
primeiro nome
|
learnerFirstname | string |
Primeiro nome do aprendiz. |
|
|
sobrenome
|
learnerLastname | string |
Sobrenome do aprendiz. |
Ler cursos
Leia a lista de cursos expostos da sua organização.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Tamanho da página
|
pageSize | integer |
Número de itens a serem buscados por solicitação. |
|
|
Paginação
|
page | integer |
Paginação atual |
|
|
Keyword
|
keywords | string |
Pesquise a palavra-chave no curso do filer. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Facetas
|
facets | array of string |
Facetas |
|
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 |
|
Comunidades
|
items.communities | array of object |
Comunidades |
|
bookingUrl
|
items.communities.bookingUrl | string |
bookingUrl |
|
id
|
items.communities.id | integer |
id |
|
nome
|
items.communities.name | string |
nome |
|
|
items.courseExpiryPeriod | integer |
courseExpiryPeriod |
|
|
items.courseId | integer |
courseId |
|
createdDate
|
items.createdDate | string |
createdDate |
|
moeda
|
items.currency | string |
moeda |
|
|
items.dayBeforeBook | integer |
dayBeforeBook |
|
|
items.dayBeforeCancel | integer |
dayBeforeCancel |
|
chave
|
items.deliveryMethod.key | string |
chave |
|
value
|
items.deliveryMethod.value | string |
value |
|
descrição
|
items.description | string |
descrição |
|
|
items.expectedDuration | integer |
expectedDuration |
|
idiomas
|
items.languages | array of string |
idiomas |
|
modifiedDate
|
items.modifiedDate | string |
modifiedDate |
|
|
items.price | double |
preço |
|
timezone
|
items.timezone | string |
timezone |
|
title
|
items.title | string |
title |
|
|
items.totalActivity | integer |
totalActivity |
|
data de término
|
items.endDate | string |
data de término |
|
startDate
|
items.startDate | string |
startDate |
|
|
lastPage | integer |
lastPage |
|
|
page | integer |
página |
|
|
pageSize | integer |
pageSize |
|
|
totalCount | integer |
totalCount |
Ler detalhes do curso
Leia os detalhes do curso por ID do curso.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do Curso
|
courseId | True | integer |
ID do curso que a organização publicou. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
additionalBookingNote
|
additionalBookingNote | string |
additionalBookingNote |
|
bannerUrl
|
bannerUrl | string |
bannerUrl |
|
bookingUrl
|
bookingUrl | string |
bookingUrl |
|
classTitle
|
classTitle | string |
classTitle |
|
Comunidades
|
communities | array of object |
Comunidades |
|
bookingUrl
|
communities.bookingUrl | string |
bookingUrl |
|
id
|
communities.id | integer |
id |
|
nome
|
communities.name | string |
nome |
|
courseExpiryPeriod
|
courseExpiryPeriod | integer |
courseExpiryPeriod |
|
courseId
|
courseId | integer |
courseId |
|
createdDate
|
createdDate | string |
createdDate |
|
moeda
|
currency | string |
moeda |
|
dayBeforeBook
|
dayBeforeBook | integer |
dayBeforeBook |
|
dayBeforeCancel
|
dayBeforeCancel | integer |
dayBeforeCancel |
|
chave
|
deliveryMethod.key | string |
chave |
|
value
|
deliveryMethod.value | string |
value |
|
descrição
|
description | string |
descrição |
|
data de término
|
endDate | string |
data de término |
|
expectedDuration
|
expectedDuration | integer |
expectedDuration |
|
idiomas
|
languages | array of string |
idiomas |
|
modifiedDate
|
modifiedDate | string |
modifiedDate |
|
preço
|
price | double |
preço |
|
startDate
|
startDate | string |
startDate |
|
timezone
|
timezone | string |
timezone |
|
title
|
title | string |
title |
|
totalActivity
|
totalActivity | integer |
totalActivity |
Progresso por email
Mostrar o progresso do aprendiz por email do aprendiz.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Email do aprendiz
|
learnerEmail | True | string |
Endereço de email do aprendiz. |
|
Paginação
|
page | integer |
Paginação atual |
|
|
Tamanho da página
|
pageSize | integer |
Número de itens a serem buscados por solicitação. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Facetas
|
facets | array of |
Facetas |
|
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 |
|
nome
|
items.community.name | string |
nome |
|
completedActivity
|
items.completedActivity | integer |
completedActivity |
|
courseId
|
items.courseId | integer |
courseId |
|
courseOverdue
|
items.courseOverdue | boolean |
courseOverdue |
|
endereço de email
|
items.emailAddress | string |
endereço de email |
|
primeiro nome
|
items.firstName | string |
primeiro nome |
|
sobrenome
|
items.lastName | string |
sobrenome |
|
recentUpdateDate
|
items.recentUpdateDate | string |
recentUpdateDate |
|
status
|
items.status | integer |
status |
|
statusDescription
|
items.statusDescription | string |
statusDescription |
|
title
|
items.title | string |
title |
|
totalActivity
|
items.totalActivity | integer |
totalActivity |
|
lastPage
|
lastPage | integer |
lastPage |
|
página
|
page | integer |
página |
|
pageSize
|
pageSize | integer |
pageSize |
|
totalCount
|
totalCount | integer |
totalCount |
Progresso por ID do curso
Mostrar o progresso do aprendiz por ID do curso.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do Curso
|
courseId | True | integer |
ID do curso que a organização publicou. |
|
Paginação
|
page | integer |
Paginação atual |
|
|
Tamanho da página
|
pageSize | integer |
Número de itens a serem buscados por solicitação. |
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Facetas
|
facets | array of |
Facetas |
|
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 |
|
nome
|
items.community.name | string |
nome |
|
completedActivity
|
items.completedActivity | integer |
completedActivity |
|
courseId
|
items.courseId | integer |
courseId |
|
courseOverdue
|
items.courseOverdue | boolean |
courseOverdue |
|
endereço de email
|
items.emailAddress | string |
endereço de email |
|
primeiro nome
|
items.firstName | string |
primeiro nome |
|
sobrenome
|
items.lastName | string |
sobrenome |
|
recentUpdateDate
|
items.recentUpdateDate | string |
recentUpdateDate |
|
status
|
items.status | integer |
status |
|
statusDescription
|
items.statusDescription | string |
statusDescription |
|
title
|
items.title | string |
title |
|
totalActivity
|
items.totalActivity | integer |
totalActivity |
|
lastPage
|
lastPage | integer |
lastPage |
|
página
|
page | integer |
página |
|
pageSize
|
pageSize | integer |
pageSize |
|
totalCount
|
totalCount | integer |
totalCount |