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

ActiveLibrary[API Development](/categories/api)

hardsystem/erede-php
====================

e.Rede integration SDK for hardsystem

0.3.0(1mo ago)01.6kMITPHPPHP ^8.1

Since May 6Pushed 1mo agoCompare

[ Source](https://github.com/Hardsystem-Informatica/erede-php)[ Packagist](https://packagist.org/packages/hardsystem/erede-php)[ RSS](/packages/hardsystem-erede-php/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (15)Versions (8)Used By (0)

SDK PHP
=======

[](#sdk-php)

SDK de integração eRede

> **Novidade na versão `0.3.0`:** a autenticação foi migrada para **OAuth 2.0** e os endpoints **v2** da Rede (o antigo HTTP Basic/v1 foi desligado pela Rede em **05/01/2026**). A fachada (`Store`/`eRede`) continua a mesma — detalhes em **[Autenticação (OAuth 2.0)](#autentica%C3%A7%C3%A3o-oauth-20)**.

Funcionalidades
===============

[](#funcionalidades)

Este SDK possui as seguintes funcionalidades:

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

Autenticação (OAuth 2.0)
========================

[](#autenticação-oauth-20)

> **A partir da versão `0.3.0`** a biblioteca usa **OAuth 2.0** e os endpoints **v2**da Rede. O HTTP Basic (v1) foi desligado pela Rede em **05/01/2026**.

A mudança é **retrocompatível na fachada**: continue criando `new Store($pv, $chave, $env)`e `new eRede($store)` como antes. Internamente a biblioteca passou a:

1. obter um `access_token` no endpoint OAuth (`grant_type=client_credentials`);
2. reutilizá-lo (dura ~24 min) e renová-lo com folga (~5 min antes de expirar);
3. enviar `Authorization: Bearer {access_token}` em todas as transações v2.

Credenciais
-----------

[](#credenciais)

As credenciais são **as mesmas** do Portal Use Rede, apenas renomeadas pelo OAuth 2.0. Quem já transacionava no Basic **não precisa recadastrar nada** — a Chave de Integração existente continua válida.

Portal Use RedeOAuth 2.0Argumento do `Store`PV`clientId`1º — `filiation`Chave de Integração`clientSecret`2º — `token`Token de acesso`access_token`— (gerado em runtime)Os aliases `Store::getClientId()` e `Store::getClientSecret()` estão disponíveis; os getters antigos (`getFiliation()` / `getToken()`) continuam funcionando.

Cache do token (opcional, PSR-16)
---------------------------------

[](#cache-do-token-opcional-psr-16)

Por padrão o `access_token` é reutilizado **em memória** durante a mesma request. Para compartilhá-lo entre requests (recomendado em produção), injete um backend **PSR-16**(`Psr\SimpleCache\CacheInterface`) — o cache do Laravel já implementa essa interface:

```
