PHPackages                             valter-tonon/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. [API Development](/categories/api)
4. /
5. valter-tonon/erede-php

ActiveLibrary[API Development](/categories/api)

valter-tonon/erede-php
======================

e.Rede integration SDK

01PHP

Since Dec 15Pushed 5mo agoCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

SDK PHP
=======

[](#sdk-php)

SDK de integração eRede

⚠️ Atualização Importante - Nova Autenticação
---------------------------------------------

[](#️-atualização-importante---nova-autenticação)

A partir de **janeiro de 2026**, a Rede implementou um novo método de autenticação baseado em **OAuth2** para aprimorar a segurança das transações.

**A versão 2.x deste SDK é compatível com o novo método de autenticação OAuth2**, garantindo uma transição suave e segura para os desenvolvedores.

Para mais detalhes sobre a nova autenticação e migração, consulte a [documentação oficial da e-Rede](https://developer.userede.com.br/e-rede).

Funcionalidades
---------------

[](#funcionalidades)

Este SDK possui as seguintes funcionalidades:

- Autorização
- Captura
- Consultas
- Cancelamento
- 3DS2
- Zero dollar
- iata
- MCC dinâmico.
- PIX

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

[](#dependências)

- PHP &gt;= 8.2

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

[](#instalando-o-sdk)

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

```
{
  "require": {
    "silbeckdevs/erede-php": "^2.0.0"
  }
}
```

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

```
composer install
```

Alternativamente, você pode executar diretamente em seu terminal:

```
composer require "silbeckdevs/erede-php"
```

Comandos
--------

[](#comandos)

- Rodar todos os testes e PHPStan `composer test`
- Rodar todos os testes `composer phpunit`
- Testes unitários `composer test:unit`
- Testes integração `composer test:e2e`
- PHPStan `composer phpstan`
- PHP-CS-Fixer verify `composer format:check`
- PHP-CS-Fixer fix `composer format:fix`

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
export REDE_DEBUG=0
```

Ou copie o arquivo `tests/config/env.test.php.example` para `tests/config/env.test.php` e adicione as suas credenciais

Configuração da loja
--------------------

[](#configuração-da-loja)

A configuração da loja é feita através da classe `Store`. Ela possui os seguintes parâmetros:

- `filiation`: Número de filiação do estabelecimento (ClientId na versão 2.x)
- `token`: Chave de Integração (ClientSecret na versão 2.x)
- `environment`: Ambiente da loja (Production ou Sandbox)

```
