PHPackages                             leonardo-max/erede-php - 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. leonardo-max/erede-php

ActiveLibrary

leonardo-max/erede-php
======================

e.Rede integration SDK

5.6.1(2y ago)063MITPHPPHP &gt;=7.2

Since Jul 12Pushed 2y agoCompare

[ Source](https://github.com/leonardo-max/erede-php)[ Packagist](https://packagist.org/packages/leonardo-max/erede-php)[ RSS](/packages/leonardo-max-erede-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (3)Versions (17)Used By (0)

SDK PHP
=======

[](#sdk-php)

SDK de integração eRede

Instalação
==========

[](#instalação)

Dependências
------------

[](#dependências)

- PHP &gt;= 7.2

**Atenção:** o PHP 7.2 tem atualizações de segurança apenas até 30 de Novembro de 2020. Por motivos de segurança, recomendamos que atualize a versão seu PHP para a versão mais recente disponível. Veja mais sobre as versões suportadas em [Suportted Versions](https://www.php.net/supported-versions.php).

Instalando o SDK
----------------

[](#instalando-o-sdk)

Se já possui um arquivo `composer.json`, basta adicionar a seguinte dependência ao seu projeto:

```
{
"require": {
    "leonardo-max/erede-php": "*"
}
}
```

Com a dependência adicionada ao `composer.json`, basta executar:

```
composer install

```

Alternativamente, você pode executar diretamente em seu terminal:

```
composer require "leonardo-max/erede-php"

```

Testes
======

[](#testes)

O SDK utiliza PHPUnit com TestDox para os testes. Para executá-los em ambiente local, você precisa exportar as variáveis de ambiente `REDE_PV` e `REDE_TOKEN` com suas credenciais da API. Feito isso, basta rodar:

```
export REDE_PV=1234
export REDE_TOKEN=5678

vendor/bin/phpunit --testdox --colors='always' test

```

Os testes também podem ser executados através de um container com a configuração ideal para o projeto. Para isso, basta fazer:

```
docker build . -t erede-docker
docker run -e REDE_PV='1234' -e REDE_TOKEN='5678' erede-docker

```

Caso necessário, o SDK possui a possibilidade de logs de depuração que podem ser utilizados ao executar os testes. Para isso, basta exportar a variável de ambiente `REDE_DEBUG` com o valor 1:

```
export REDE_DEBUG=1

```

Utilizando
==========

[](#utilizando)

Autorizando uma transação
-------------------------

[](#autorizando-uma-transação)

```
