PHPackages                             igor-sanches/neo-rede-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. igor-sanches/neo-rede-sdk

ActiveLibrary[API Development](/categories/api)

igor-sanches/neo-rede-sdk
=========================

SDK para integração com a API NeoRede.

v1.0.0(9mo ago)05MITPHPPHP &gt;=8.1

Since Sep 11Pushed 9mo agoCompare

[ Source](https://github.com/Igor-Sanches/neo-rede-sdk)[ Packagist](https://packagist.org/packages/igor-sanches/neo-rede-sdk)[ RSS](/packages/igor-sanches-neo-rede-sdk/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

SDK NeoRede
-----------

[](#sdk-neorede)

Uma integração rápida e eficaz com a API da NeoRede

Adicionar o SDK ao projeto
--------------------------

[](#adicionar-o-sdk-ao-projeto)

```
composer require igor-sanches/neo-rede-sdk

```

Etapas de configurações.
------------------------

[](#etapas-de-configurações)

1. [Credenciais](#credenciais)
2. [Criar Token NeoRede](#criar-token-neorede)
3. [Criar Pedido NeoRede](#criar-pedido-neorede)
4. [Atualizar Pedido NeoRede](#atualizar-pedido-neorede)
5. [Cancelar Pedido NeoRede](#cancelar-pedido-neorede)
6. [Completar Pedido NeoRede](#completar-pedido-neorede)
7. [Deletar Pedido NeoRede](#deletar-pedido-neorede)
8. [Buscar Pedidos NeoRede](#buscar-pedidos-neorede)
9. [Detalhar Pedido NeoRede](#detalhar-pedido-neorede)
10. [Adicionar documento Pedido NeoRede](#adicionar-documento-pedido-neorede)
11. [Atualizar documento Pedido NeoRede](#atualizar-documento-pedido-neorede)
12. [Deletar documento Pedido NeoRede](#deletar-documento-pedido-neorede)
13. [Buscar documentos Pedido NeoRede](#buscar-documentos-pedido-neorede)
14. [Validar Titularidade NeoRede](#validar-titularidade-neorede)
15. [Gerar Token Electro](#gerar-token-electro)
16. [Validar Titularidade Electro](#validar-titularidade-electro)

Credenciais
===========

[](#credenciais)

- Para o SDK se conectar a API é preciso adicionar as credencias.
- No seu projeto abra seu arquivo .env

- No Laravel

```
NEOENERGIA_URL="https://neoenergiaservicos--uatf.sandbox.my.salesforce.com"
NEOENERGIA_URL_TOKEN="https://neoenergiaservicos--uatf.sandbox.lightning.force.com"
NEOENERGIA_IP_NEO_REDE=http://IP_DA_NEO_REDE/validacaotitularidade/Validacao
NEOENERGIA_CLIENTE_ID=sua_key
NEOENERGIA_CLIENTE_SECRET=sua_key
NEOENERGIA_PID=sua_key

NEOENERGIA_ELECTRO_NEO_REDE=https://api-agencia.elektro.com.br
ELECTRO_GRANT_TYPE=sua_key
ELECTRO_USERNAME=sua_key
ELECTRO_PASSWORD=sua_key
ELECTRO_CLIENT_ID=sua_key

API_TIME_OUT=60
```

- Em PHP puro

```
putenv('NEOENERGIA_URL=https://neoenergiaservicos--uatf.sandbox.my.salesforce.com');
putenv('NEOENERGIA_URL_TOKEN=https://neoenergiaservicos--uatf.sandbox.lightning.force.com');
putenv('NEOENERGIA_IP_NEO_REDE=http://IP_DA_NEO_REDE/validacaotitularidade/Validacao');
putenv('NEOENERGIA_CLIENTE_ID=sua_key');
putenv('NEOENERGIA_CLIENTE_SECRET=sua_key');
putenv('NEOENERGIA_PID=sua_key');
putenv('NEOENERGIA_ELECTRO_NEO_REDE=https://api-agencia.elektro.com.br');
putenv('ELECTRO_GRANT_TYPE=sua_key');
putenv('ELECTRO_USERNAME=sua_key');
putenv('ELECTRO_PASSWORD=sua_key');
putenv('ELECTRO_CLIENT_ID=sua_key');
putenv('API_TIME_OUT=60');

```

Criar Token NeoRede
===================

[](#criar-token-neorede)

```
// use este método para retornar o access_token
$token = new NeoRedeSDK\Token();
$access_token = $token->getAccessToken();
```

Criar Pedido NeoRede
====================

[](#criar-pedido-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Order($access_token);
$response = $order->createOrder([
            "cliente" => [
                "nome" => "Mike",
                "cpf_cnpj" => "578.478.480-31",
                "conta_contrato" => [
                    "codigo" => "9999999856",
                    "endereco" => [
                        "logradouro" => "Rua Dragon",
                        "numero" => "453",
                        "complemento" => "Bloco A",
                        "bairro" => "Bloco A",
                        "cidade" => "Natal",
                        "uf" => "RN",
                        "cep" => "50030000",
                    ],
                    "telefone" => [
                        "ddd" => "62",
                        "numero" => "999999856",
                        "tipo" => "Fixo",
                    ],
                    "distribuidora" => "Neoenergia - Cosern",
                ],
            ],
            "data" => "2025-01-01",
            "produto" => "Rede Assist",
            "valor" => 29.7,
            "de_acordo_privacidade" => true,
            "de_acordo_LGPD" => true,
            "proposta_numero" => "343443",
        ]);

$id = $response['id_salesforce'];
```

Atualizar Pedido NeoRede
========================

[](#atualizar-pedido-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Order($access_token);
$response = $order->updateOrder([
            "data" => "2025-01-01",
            "produto" => "Rede Assist",
            "valor" => 29.7
        ]);
```

Cancelar Pedido NeoRede
=======================

[](#cancelar-pedido-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Order($access_token);
// Passe o ID do pedido e o motivo do cancelamento
$response = $order->cancelOrder($id, "Solicitado pelo cliente");
```

Completar Pedido NeoRede
========================

[](#completar-pedido-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Order($access_token);
// Pase o ID do pedido
$response = $order->completeOrder($id);
```

Deletar Pedido NeoRede
======================

[](#deletar-pedido-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Order($access_token);
// Passe o ID do pedido
$response = $order->delete($id);
```

Buscar Pedidos NeoRede
======================

[](#buscar-pedidos-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Order($access_token);
// Passe a data de inicio e fim da consulta
$orders = $order->searchOrder('2025-01-01', '2025-03-01');
```

Detalhar Pedido NeoRede
=======================

[](#detalhar-pedido-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Order($access_token);
// Passe o ID
$orderDetails = $order->orderDetails($id);
```

Adicionar documento Pedido NeoRede
==================================

[](#adicionar-documento-pedido-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Order($access_token);
// Passe o ID
$response = $order->addDocumentOrder($id, [
            "nome" => "Contrato.mp3",
            "conteudo" => "QXJxdWl2byBkZSB0ZXN0ZQ==",
            "tipo" => "Áudio",
            "observacao" => "Observação da proposta"
        ]);

$idDocument = $response['id_salesforce'];
```

Atualizar documento Pedido NeoRede
==================================

[](#atualizar-documento-pedido-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Order($access_token);
// Passe o ID do pedido e o ID do documento
$response = $order->updateOrderDocument($id, $idDocument, [
            "nome" => "Contrato.mp3",
            "conteudo" => "QXJxdWl2byBkZSB0ZXN0ZQ=="
        ]);
```

Deletar documento Pedido NeoRede
================================

[](#deletar-documento-pedido-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Order($access_token);
// Passe o ID do pedido e o ID do documento
$response = $order->deleteRequestDocument($id, $idDocument);
```

Buscar documentos Pedido NeoRede
================================

[](#buscar-documentos-pedido-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Order($access_token);
// Passe o ID do pedido
$response = $order->searchDocumentsRequest($id);
```

Validar Titularidade NeoRede
============================

[](#validar-titularidade-neorede)

```
// Passe o access_token
$order = new NeoRedeSDK\Ownership($access_token);
// Passe o CPF/CNPJ, UC e a empresa
$response = $order->validateOwnership($cpf_cpnj, $uc, \NeoRedeSDK\enums\CompanyType::COSERN);
```

Gerar Token Electro
===================

[](#gerar-token-electro)

```
// Passe o access_token
$token = new NeoRedeSDK\Electro\Token();
$access_token = $token->getAccessToken();
```

Validar Titularidade Electro
============================

[](#validar-titularidade-electro)

```
// Passe o access_token
$order = new NeoRedeSDK\Electro\Ownership($access_token);
// Passe o CPF/CNPJ, UC e a empresa
$response = $order->validateOwnership($cpf_cpnj, $uc);
```

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance56

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

295d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b9063c4464ff2f71370c9d41554b253ca99168f32d4639b0c3c0ad956492db47?d=identicon)[IgorDSanches](/maintainers/IgorDSanches)

---

Top Contributors

[![Igor-Sanches](https://avatars.githubusercontent.com/u/34573915?v=4)](https://github.com/Igor-Sanches "Igor-Sanches (5 commits)")

### Embed Badge

![Health badge](/badges/igor-sanches-neo-rede-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/igor-sanches-neo-rede-sdk/health.svg)](https://phpackages.com/packages/igor-sanches-neo-rede-sdk)
```

###  Alternatives

[statamic/cms

The Statamic CMS Core Package

4.8k3.6M986](/packages/statamic-cms)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M47](/packages/tencentcloud-tencentcloud-sdk-php)[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k656.1k38](/packages/neuron-core-neuron-ai)[avalara/avataxclient

Client library for Avalara's AvaTax suite of business tax calculation and processing services. Uses the REST v2 API.

528.5M7](/packages/avalara-avataxclient)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[files.com/files-php-sdk

Files.com PHP SDK

2481.1k](/packages/filescom-files-php-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
