Download the PHP package fgubert/memberkit-php-sdk without Composer

On this page you can find all versions of the php package fgubert/memberkit-php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package memberkit-php-sdk

memberkit-php-sdk

Um SDK Simples para a API do MemberKit usando PHP

Índice

Instalação

Instale a biblioteca utilizando o comando

composer require fgubert/memberkit-php-sdk

Configuração

Para incluir a biblioteca em seu projeto, basta fazer o seguinte:

E então, você pode poderá utilizar o cliente para fazer requisições ao MemberKit, com base na documentação de integração da API disponível em: https://gist.github.com/rainerborene/26bc6b66bbc5dd4f78a1141df31ef718

Transações

Nesta seção será explicado como utilizar transações da API do MemberKit utilizando o SDK.

Lista todas as assinaturas ativas na área de membros

Lista todas as turmas ativas na área de membros

Lista os membros e respectivas pontuações acumuladas no ranking

Parâmetro Descrição
classroom_id ID da Turma.

Lista as pontuações de um membro específico

Parâmetro Descrição
user_id ID do Usuário do Aluno

Lista feeds de atividades de um membro específico

Parâmetro Descrição
email Endereço de email do aluno

Lista todos os cursos cadastrados

Retorna dados básicos do curso com módulos e respectivas aulas

Parâmetro Descrição
course_id ID do Curso

Retorna dados completo de uma aula específica

Parâmetro Descrição
course_id ID do Curso
lesson_id ID da Aula

Gera um novo token de autenticação com duração de 1 hora

Parâmetro Descrição
email Endereço de email do aluno

Cadastrar ou Atualizar um Aluno

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 ou membership_level_id.

Parâmetro Descrição
full_name Nome completo do aluno
email Endereço de email do aluno
status Use inactive para inativo, pending para pendente ou active como ativo
blocked Bloqueio global de acesso na área de membros, sendo true ou false
classroom_ids IDs de turmas separado por vírgula
unlimited Acesso ilimitado, sendo true ou false
membership_level_id Código de assinatura
expires_at Data de expiração da matricula (ex: 13/12/2020)

Adiciona uma nova pontuação

Para adicionar manualmente uma pontuação ao ranking de um aluno.

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

Remove a pontuação adicionada manualmente

Para remover uma pontuação adicionada manualmente ao ranking de um aluno, você deve passar o mesmo motivo de quando foi adicionada (campo reason).

Parâmetro Descrição
user_email Email do aluno
reason Motivo da pontuação (ex: Postagem no instagram)
course_id ID do curso

Marca todas as aulas de um curso como não concluídas

Para marcra todas as aulas de um curso como não concluídas para um aluno em específico.

Parâmetro Descrição
user_email Email do aluno
course_id ID do curso

All versions of memberkit-php-sdk with dependencies

PHP Build Version
Package Version
Requires guzzlehttp/guzzle Version ^7.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package fgubert/memberkit-php-sdk contains the following files

Loading the files please wait ....