Compartilhar via


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

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

  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 morto.
    • O curso é excluído.
  4. Comunidade atualizada (tipo de evento: community.updated)
    • O nome da comunidade é atualizado.
  5. Compartilhamento de curso (tipo de evento: course.shared)
    • O administrador da comunidade adicionou um 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 aprendiz fez progressos e o status do curso foi alterado.
  8. 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