Teste LMS Khalibre (Visualização)
Khalibre é o provedor da Plataforma Khalibre, usada pela Crosswired e outros portais de colaboração e capacitação. Somos uma empresa social, formada em 2010 em Singapura e no 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 em todo o mundo. Com o Khalibre LMS Connector, você pode estender os recursos do LMS integrando-se ao sistema de sua escolha por meio das APIs.
Este conector está disponível nos seguintes produtos e regiões:
| Serviço | Class | Regiões |
|---|---|---|
| Estúdio Copiloto | Premium | Todas as regiões do Power Automatic , exceto as seguintes: - Governo dos EUA (CCG) - Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Aplicações Lógicas | Standard | Todas as regiões do Logic Apps , exceto as seguintes: - Regiões do Azure Government - Regiões do Azure China - Departamento de Defesa dos EUA (DoD) |
| Aplicações Power | Premium | Todas as regiões do Power Apps , exceto as seguintes: - Governo dos EUA (CCG) - Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Automatize o poder | Premium | Todas as regiões do Power Automatic , exceto as seguintes: - Governo dos EUA (CCG) - Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Contato | |
|---|---|
| Nome | Suporte Khalibre |
| URL | https://www.khalibre.com/contact-us |
| contact@khalibre.com |
| Metadados do conector | |
|---|---|
| Editora | Khalibre |
| Sítio Web | https://www.khalibre.com/ |
| Política de privacidade | https://www.khalibre.com/privacy-policy |
| Categorias | Produtividade; Colaboração |
Conector LMS Khalibre
Khalibre é o provedor da Plataforma Khalibre, usada pela Crosswired e outros portais de colaboração e capacitação. Somos uma empresa social, formada em 2010 em Singapura e no 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 em todo o mundo. Com o Khalibre LMS Connector, você pode estender os recursos do LMS integrando-se ao sistema de sua escolha por meio das APIs. Este conector permite que você gerencie cursos publicados na plataforma Khalibre para sua organização. Você pode inscrever o aluno 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 prosseguir:
- Conta da plataforma Khalibre
- Sua organização habilita integrações de API para o sistema de gerenciamento de aprendizagem
- Credenciais OAuth 2.0 geradas para integrações de API seguras
Como obter credenciais OAuth 2.0
Faça login como administrador da organização e navegue até Configurações da>organização, Integrações da API. Na seção de credenciais do OAuth 2.0 , você pode obter o ID do cliente & secreto. Você também pode excluir as credenciais ou gerar novas credenciais.
Gatilhos suportados
Com Quando uma solicitação HTTP é recebida como um gatilho, você pode fornecer o ponto de extremidade para onde a plataforma Khalibre enviará a 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.
- O curso é excluído.
- Comunidade atualizada (tipo de evento: community.updated)
- O nome da comunidade é atualizado.
- Compartilhamento do curso (tipo de evento: course.shared)
- O administrador da comunidade adicionou o 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 aluno progrediu e o status do curso foi alterado.
- Atividade de progresso do curso (tipo de evento: course.activity)
- O aluno progrediu e concluiu uma nova atividade do curso.
Você pode registrar seu endpoint na plataforma Khalibre por meio dasintegrações> 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 neste URL quando houver algum evento relacionado ao curso.
Ações Suportadas
-
Read courses: Retorna todos os cursos da organização com visibilidade definida como API. -
Read course detail: Retorna informações detalhadas do curso para uma determinada ID do curso. -
Progress by course ID: Devolve todos os progressos do aluno para um determinado ID de curso. -
Progress by email: Devolve todos os progressos do aluno para um determinado endereço de e-mail do aluno. -
Book course: Reserve um aluno para um determinado ID do curso.
Nota - O ID do curso aqui é equivalente ao ID da classe na plataforma Khalibre.
Você também pode obter um link para o documento do desenvolvedor da API por meio dodocumento do desenvolvedor>de Configurações da> API.
A criar uma ligação
O conector suporta os seguintes tipos de autenticação:
| Predefinição | 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.
Esta conexão não é compartilhável. Se o aplicativo avançado 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 anfitrião | cadeia (de caracteres) | Nome do host sem http/https (Exemplo: khalibre.com). | Verdade |
| ID do Cliente | cadeia (de caracteres) | ID do cliente para credenciais OAuth2. | Verdade |
| Segredo do cliente | securestring | Segredo do cliente para credenciais OAuth2. | Verdade |
Limites de Limitação
| Name | Chamadas | Período de Renovação |
|---|---|---|
| Chamadas de API por conexão | 100 | 60 segundos |
Ações
| Leia os detalhes do curso |
Leia os detalhes do curso por ID do curso. |
| Ler cursos |
Leia a lista de cursos expostos da sua organização. |
| Progresso por e-mail |
Mostrar o progresso do aluno por e-mail. |
| Progresso por ID do curso |
Mostrar o progresso do aluno por ID do curso. |
| Reservar curso |
Reservar curso para aluno por endereço de e-mail |
Leia os detalhes do curso
Leia os detalhes do curso por ID do curso.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
ID do curso
|
courseId | True | integer |
ID do curso que a organização publicou. |
Devoluções
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
adicionalBookingNote
|
additionalBookingNote | string |
adicionalBookingNote |
|
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 |
|
cursoExpiraçãoPeríodo
|
courseExpiryPeriod | integer |
cursoExpiraçãoPeríodo |
|
Id do curso
|
courseId | integer |
Id do curso |
|
createdDate (Data de criação)
|
createdDate | string |
createdDate (Data de criação) |
|
moeda
|
currency | string |
moeda |
|
diaAntesReservar
|
dayBeforeBook | integer |
diaAntesReservar |
|
diaAntesCancelar
|
dayBeforeCancel | integer |
diaAntesCancelar |
|
chave
|
deliveryMethod.key | string |
chave |
|
valor
|
deliveryMethod.value | string |
valor |
|
descrição
|
description | string |
descrição |
|
data de término
|
endDate | string |
data de término |
|
duração esperada
|
expectedDuration | integer |
duração esperada |
|
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 |
|
Atividade total
|
totalActivity | integer |
Atividade total |
Ler cursos
Leia a lista de cursos expostos da sua organização.
Parâmetros
| Name | Chave | Necessá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 para o curso filer. |
Devoluções
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Facetas
|
facets | array of string |
Facetas |
|
items
|
items | array of object |
items |
|
adicionalBookingNote
|
items.additionalBookingNote | string |
adicionalBookingNote |
|
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 |
cursoExpiraçãoPeríodo |
|
|
items.courseId | integer |
Id do curso |
|
createdDate (Data de criação)
|
items.createdDate | string |
createdDate (Data de criação) |
|
moeda
|
items.currency | string |
moeda |
|
|
items.dayBeforeBook | integer |
diaAntesReservar |
|
|
items.dayBeforeCancel | integer |
diaAntesCancelar |
|
chave
|
items.deliveryMethod.key | string |
chave |
|
valor
|
items.deliveryMethod.value | string |
valor |
|
descrição
|
items.description | string |
descrição |
|
|
items.expectedDuration | integer |
duração esperada |
|
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 |
Atividade total |
|
data de término
|
items.endDate | string |
data de término |
|
startDate
|
items.startDate | string |
startDate |
|
|
lastPage | integer |
Última página |
|
|
page | integer |
página |
|
|
pageSize | integer |
pageSize |
|
|
totalCount | integer |
totalContagem |
Progresso por e-mail
Mostrar o progresso do aluno por e-mail.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
E-mail do aluno
|
learnerEmail | True | string |
Endereço de e-mail do aluno. |
|
Paginação
|
page | integer |
Paginação atual |
|
|
Tamanho da página
|
pageSize | integer |
Número de itens a serem buscados por solicitação. |
Devoluções
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Facetas
|
facets | array of |
Facetas |
|
items
|
items | array of object |
items |
|
atividadeAtraso
|
items.activityOverdue | boolean |
atividadeAtraso |
|
datada da reserva
|
items.bookingDate | string |
datada da reserva |
|
classTitle
|
items.classTitle | string |
classTitle |
|
id
|
items.community.id | integer |
id |
|
nome
|
items.community.name | string |
nome |
|
concluídaAtividade
|
items.completedActivity | integer |
concluídaAtividade |
|
Id do curso
|
items.courseId | integer |
Id do curso |
|
cursoAtrasado
|
items.courseOverdue | boolean |
cursoAtrasado |
|
endereço de e-mail
|
items.emailAddress | string |
endereço de e-mail |
|
primeiroNome
|
items.firstName | string |
primeiroNome |
|
sobrenome
|
items.lastName | string |
sobrenome |
|
recenteUpdateDate
|
items.recentUpdateDate | string |
recenteUpdateDate |
|
estado
|
items.status | integer |
estado |
|
statusDescrição
|
items.statusDescription | string |
statusDescrição |
|
title
|
items.title | string |
title |
|
Atividade total
|
items.totalActivity | integer |
Atividade total |
|
Última página
|
lastPage | integer |
Última página |
|
página
|
page | integer |
página |
|
pageSize
|
pageSize | integer |
pageSize |
|
totalContagem
|
totalCount | integer |
totalContagem |
Progresso por ID do curso
Mostrar o progresso do aluno por ID do curso.
Parâmetros
| Name | Chave | Necessá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. |
Devoluções
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Facetas
|
facets | array of |
Facetas |
|
items
|
items | array of object |
items |
|
atividadeAtraso
|
items.activityOverdue | boolean |
atividadeAtraso |
|
datada da reserva
|
items.bookingDate | string |
datada da reserva |
|
classTitle
|
items.classTitle | string |
classTitle |
|
id
|
items.community.id | integer |
id |
|
nome
|
items.community.name | string |
nome |
|
concluídaAtividade
|
items.completedActivity | integer |
concluídaAtividade |
|
Id do curso
|
items.courseId | integer |
Id do curso |
|
cursoAtrasado
|
items.courseOverdue | boolean |
cursoAtrasado |
|
endereço de e-mail
|
items.emailAddress | string |
endereço de e-mail |
|
primeiroNome
|
items.firstName | string |
primeiroNome |
|
sobrenome
|
items.lastName | string |
sobrenome |
|
recenteUpdateDate
|
items.recentUpdateDate | string |
recenteUpdateDate |
|
estado
|
items.status | integer |
estado |
|
statusDescrição
|
items.statusDescription | string |
statusDescrição |
|
title
|
items.title | string |
title |
|
Atividade total
|
items.totalActivity | integer |
Atividade total |
|
Última página
|
lastPage | integer |
Última página |
|
página
|
page | integer |
página |
|
pageSize
|
pageSize | integer |
pageSize |
|
totalContagem
|
totalCount | integer |
totalContagem |
Reservar curso
Reservar curso para aluno por endereço de e-mail
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
communityId
|
communityId | True | integer |
ID da comunidade em que o aluno participará para acessar o curso. |
|
Id do curso
|
courseId | True | integer |
ID do curso que o aluno irá reservar. |
|
e-mail
|
learnerEmail | True | string |
Endereço de e-mail do aluno. |
|
Nome próprio
|
learnerFirstname | string |
Nome do aluno. |
|
|
Apelido
|
learnerLastname | string |
Apelido do/a aluno/a. |