SDK não-oficial de integração á API da Monetizze
A biblioteca pode ser instalada usando o gerenciador de dependência composer. Para instalar a biblioteca e todas suas dependências execute:
composer require skaisser/monetizze
<?php
include 'vendor/autoload.php';
use Skaisser\Monetizze\ApiMonetizze;
$monetizze = new ApiMonetizze('SUA_API_KEY_MONETIZZE');
//or
$monetizze = new ApiMonetizze();
$monetizze->setApiKey('SUA_API_KEY_MONETIZZE');
// Pegar detalhes de uma transação especifica pelo id da transação
$detalhesTransacao = $monetizze->getTransactionDetails(12312312);
// Buscar Transacoes por E-mail
$transacoes = $monetizze->getTransactionsByEmail("email@cliente.com");
// Buscar Transacoes por um filtro avançado
$filters = [
'product' => '123455',
'date_min' => '2018-01-01 00:00:00',
'date_max' => '2018-04-01 23:59:59',
'status' => ['2','3','4','5','6'] // 2 - Finalizada 3 - Cancelada 4 - Devolvida 5 - Bloqueada 6 - Completa
];
$transacoes = $monetizze->getTransactionsByAdvancedFilter($filters);
Para checar todas as opções de filtro visite a documentação oficial.
// Altera o Vencimento de Um Boleto de uma transação Especifica
$boleto = $monetizze->changeBoletoDueDate(123456, '2018-06-01');
// Enviar Codigo de Rastreio de Um Pedido Enviado Pelos Correios
// Recebe o Id da Transacao e o Codigo de Rastreio
$monetizze->addCorreiosTrackingNumber(123456, 'PA123456789BR');
Obs.: Esta é uma API não oficial. Foi feita com base na documentação disponibilizada neste link.
Para reportar um novo bug por favor abra um novo Issue no github
Distribuido sobre a licença MIT. Copie, cole, modifique, melhore e compartilhe!