Memberkit API
hey, não esqueça de enviar sua
api_key
em todas as chamadas de requisição. Em alguns endpoints, limitamos para 50 registros máximos retornados. A paginação pode ser feita pelo parâmetropage
.
O endereço de origem é https://memberkit.com.br para todos endpoints abaixo.
-
GET /api/v1/courses
Lista todos os cursos cadastrados.
-
GET /api/v1/courses/:id
Retorna dados básicos do curso, lista de módulos e respectivas aulas.
-
GET /api/v1/courses/:course_id/lessons/:id
Retorna conteúdo da aula, meta dados do vídeo e materiais complementares.
-
GET /api/v1/membership_levels
Lista todas as assinaturas ativas na área de membros.
-
GET /api/v1/classrooms
Lista todas as turmas ativas na área de membros.
-
GET /api/v1/classrooms/:id
Retorna dados sobre uma turma específica.
-
GET /api/v1/rankings
Lista os membros e respectivas pontuações acumuladas no ranking.
Parâmetros
Parâmetro Descrição classroom_id Filtragem por turma. -
GET /api/v1/users
Lista todos os membros cadastrados na plataforma.
-
GET /api/v1/users/:email
Retorna dados básicos do membro, lista de cursos matriculados, assinaturas e nível de acesso ilimitado.
-
PUT /api/v1/users/:email
Atualiza dados básicos do membro. Os parâmetros permitidos são:
full_name
,email
,bio
,unlimited
eblocked
. -
GET /api/v1/users/:email/rankings
Lista as pontuações de um membro específico.
-
DELETE /api/v1/users/:email
Remove membro cadastrado.
-
POST /api/v1/users
Cadastra ou atualiza membro.
Parâmetros
Importante: Há três níveis de acesso na Memberkit: matrículas individuais, acesso ilimitado ou assinatura. Ao enviar sua requisição, use apenas uma modalidade de inscrição usando o parâmetro
classroom_ids
,unlimited
oumembership_level_id
.Parâmetro Descrição full_name Nome completo do aluno email Endereço de email do aluno status Use inactive
,pending
,active
, ouexpired
.blocked Bloqueio global de acesso na área de membros, sendo true
oufalse
classroom_ids IDs de turmas separado por vírgula unlimited Acesso ilimitado, sendo true
oufalse
membership_level_id Código de assinatura expires_at Data de expiração da matricula (ex: 13/12/2020) -
POST /api/v1/scores
Adiciona uma nova pontuação.
Parâmetros
Parâmetro Descrição user_email Email do aluno reason Motivo da pontuação (ex: Postagem no instagram) value Quantidade de pontos adicionados course_id ID do curso -
DELETE /api/v1/scores
Desfaz pontuação.
Parâmetros
Parâmetro Descrição user_email Endereço de email do aluno reason Texto exato da pontuação course_id ID do curso -
POST /api/v1/tokens
Gera um novo token de autenticação com duração de 1 hora.
Parâmetros
Parâmetro Descrição email Endereço de email do membro
@rainerborene boa tarde! O @rodrigoscdc citou sobre os percentuais de progresso do aluno dentro do curso, 25%, 50% ,100%... Consigo configurar isso via API? Porque aquelas TAG Inteligentes lotam o meu autorresponder, uma TAG por aula concluída é complicado. Obrigado!