PHPackages                             joao-pedro-alves/hotmart-php-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. joao-pedro-alves/hotmart-php-sdk

ActiveLibrary[API Development](/categories/api)

joao-pedro-alves/hotmart-php-sdk
================================

Biblioteca em PHP para utilização da API da Hotmart

v1.0.0(2y ago)991MITPHPPHP &gt;=7.2

Since Dec 19Pushed 2y ago1 watchersCompare

[ Source](https://github.com/joao-pedro-alves/hotmart-php-sdk)[ Packagist](https://packagist.org/packages/joao-pedro-alves/hotmart-php-sdk)[ Docs](https://github.com/joao-pedro-alves/hotmart-php-sdk)[ RSS](/packages/joao-pedro-alves-hotmart-php-sdk/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Hotmart PHP SDK
===============

[](#hotmart-php-sdk)

Biblioteca criada para viabilizar de forma simples a utilização das funcionalidades da API da Hotmart em projetos em PHP.

É altamente recomendado acessar a documentação oficial da [API da Hotmart](https://developers.hotmart.com/docs/pt-BR/) antes de utilizar essa biblioteca.

Índice
------

[](#índice)

- [Instalação](#instala%C3%A7%C3%A3o)
- [Testes](#testes)
- [Configuração](#configura%C3%A7%C3%A3o)
- [API](#api)
    - [Assinaturas](#assinaturas)
        - [Obter assinaturas](#obter-assinaturas)
        - [Sumário de assinaturas](#sum%C3%A1rio-de-assinaturas)
        - [Compras de assinantes](#compras-de-assinantes)
        - [Cancelar assinatura](#cancelar-assinatura)
        - [Cancelar lista de assinaturas](#cancelar-lista-de-assinaturas)
        - [Reativar assinatura](#reativar-assinatura)
        - [Reativar lista de assinaturas](#reativar-lista-de-assinaturas)
        - [Alterar dia da cobrança da assinatura](#alterar-dia-da-cobran%C3%A7a-da-assinatura)
    - [Transações (vendas)](#transa%C3%A7%C3%B5es-vendas)
        - [Histórico de vendas](#hist%C3%B3rico-de-vendas)
        - [Sumário de vendas](#sum%C3%A1rio-de-vendas)
        - [Participantes de vendas](#participantes-de-vendas)
        - [Comissões de vendas](#comiss%C3%B5es-de-vendas)
        - [Detalhamento de preços de vendas](#detalhamento-de-pre%C3%A7os-de-vendas)
        - [Reembolso de venda](#reembolso-de-venda)
    - [Área de membros](#%C3%A1rea-de-membros)
        - [Obter módulos](#obter-m%C3%B3dulos)
        - [Obter páginas de um módulo](#obter-p%C3%A1ginas-de-um-m%C3%B3dulo)
        - [Obter usuários](#obter-usu%C3%A1rios)
        - [Obter progresso de um usuário](#obter-progresso-de-um-usu%C3%A1rio)

Instalação
----------

[](#instalação)

Instale a biblioteca utilizando o comando

`composer require joao-pedro-alves/hotmart-php-sdk`

Testes
------

[](#testes)

`docker compose run php vendor/bin/phpunit`

Configuração
------------

[](#configuração)

### Obtendo credenciais

[](#obtendo-credenciais)

Para iniciar a configuração da biblioteca é necessário antes obter as credenciais de acesso à API da Hotmart.

1. Acesse a área de Credenciais da Hotmart através da URL:
2. Clique em **"Criar credenciais"**
3. Selecione **"API Hotmart"** e clique em **"Criar credenciais"**
4. Informe um nome para identificar essas credenciais, por exemplo **"Aplicação Web"** e prossiga clicando em **"Criar credencial"**
5. Salve as **Chaves de acesso (Cliente ID, Client Secret e Basic)**, essas informações serão utilizadas para a configuração.

### Configurando SDK

[](#configurando-sdk)

Instancie a classe de cliente da SDK passando como parâmetros os dados das credenciais obtidos no passo anterior

```
