Partilhar via


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
Email 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:

  1. Conta da plataforma Khalibre
  2. Sua organização habilita integrações de API para o sistema de gerenciamento de aprendizagem
  3. 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:

  1. Curso criado (tipo de evento: course.created)
    • O status do curso é alterado de rascunho para público.
  2. Curso atualizado (tipo de evento: course.updated)
    • As informações do curso são atualizadas.
  3. 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.
  4. Comunidade atualizada (tipo de evento: community.updated)
    • O nome da comunidade é atualizado.
  5. Compartilhamento do curso (tipo de evento: course.shared)
    • O administrador da comunidade adicionou o curso compartilhado à comunidade.
  6. Curso não compartilhado (tipo de evento: course.unshared)
    • O curso compartilhado é removido da comunidade.
  7. Status do progresso do curso (tipo de evento: course.status)
    • O aluno progrediu e o status do curso foi alterado.
  8. 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.