PHPackages                             klebervmv/getnet-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. klebervmv/getnet-sdk

ActiveLibrary

klebervmv/getnet-sdk
====================

SDK da plataforma digital da GETNET

1.1.0-a(4y ago)018MITPHPPHP &gt;=5.6.0

Since Feb 19Pushed 4y agoCompare

[ Source](https://github.com/klebervmv/GetnetSDK)[ Packagist](https://packagist.org/packages/klebervmv/getnet-sdk)[ RSS](/packages/klebervmv-getnet-sdk/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (3)Used By (0)

### GETNET SDK PHP - API v1.0.1

[](#getnet-sdk-php---api-v101)

E-commerce

Todos os passos e processos referentes à integração com o sistema de captura e autorização de transações financeiras da Getnet via as funcionalidades da API.

Documentação oficial

-

#### Composer

[](#composer)

```
"klebervmv/getnet-sdk": "1.0.*"
```

or run

```
composer require klebervmv/getnet-sdk
```

#### Recuperar bandeira do cartão de credito

[](#recuperar-bandeira-do-cartão-de-credito)

```
//o parametro inserido dentro do Bin() são os 6 primeiros digitos do cartão
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");
$getnet->Bin("515590");
//Bandeira do cartão
$getnet->getBrand();
```

#### Salvar Cartão de credito na getnet

[](#salvar-cartão-de-credito-na-getnet)

```
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");
//$numCard = numero do cartão de crédito
//$clientId = id do cliente no ecommerce
//$verify = true ou false informa se é para executar uma verificação se o cartão está ativo
//$brand = bandeira do cartão
//$expirationMonth = mês do vencimento
//$expirationYear = ano do vencimento
//$holderName = nome como no cartão
//$cvv = cvv

$card = (new Card(new Token($numCard, $clientId, $getnet)))
                ->setVerifyCard($verify)
                ->setBrand($brand)
                ->setExpirationMonth($expirationMonth)
                ->setExpirationYear($expirationYear)
                ->setCardholderName($holderName)
                ->setSecurityCode($cvv);

        $saveCard = $getnet->saveCard($card, $clientId);

 $cardId = $saveCard->getCardId();
```

#### Recuperar dados do cartão salvo

[](#recuperar-dados-do-cartão-salvo)

```
//$cardId = id do cartão salvo na getnet
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");
$response = $getnet->getSavedCard($cardId);

//retorno
 $response->getLast_four();
 $response->getNumberToken();
 $response->getExpiration_month();
 $response->getExpiration_year();
 $response->getBrand();
```

#### Exemplo Autorização com cartão de crédito MasterCard R$10,00 em 2x

[](#exemplo-autorização-com-cartão-de-crédito-mastercard-r1000-em-2x)

```
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");

// Inicia uma transação
$transaction = new Transaction();

// Dados do pedido - Transação
$transaction->setSellerId("saler_id");
$transaction->setCurrency("BRL");
$transaction->setAmount("1000");

// Gera token do cartão - Obrigatório
$card = new Token("5155901222280001", "customer_21081826", $getnet);

// Dados do método de pagamento do comprador
$transaction->Credit("")
    ->setAuthenticated(false)
    ->setDynamicMcc("1799")
    ->setSoftDescriptor("LOJA*TESTE*COMPRA-123")
    ->setDelayed(false)
    ->setPreAuthorization(true)
    ->setNumberInstallments("2")
    ->setSaveCardData(false)
    ->setTransactionType("FULL")
    ->Card($card)
        ->setBrand("MasterCard")
        ->setExpirationMonth("12")
        ->setExpirationYear("20")
        ->setCardholderName("Kleberton Vilela")
        ->setSecurityCode("123");
// Dados pessoais do comprador
$transaction->Customer("customer_21081826")
    ->setDocumentType("CPF")
    ->setEmail("customer@email.com.br")
    ->setFirstName("Kleberton")
    ->setLastName("Paz")
    ->setName("Kleberton Vilela")
    ->setPhoneNumber("5551999887766")
    ->setDocumentNumber("12345678912")
    ->BillingAddress("90230060")
        ->setCity("São Paulo")
        ->setComplement("Sala 1")
        ->setCountry("Brasil")
        ->setDistrict("Centro")
        ->setNumber("1000")
        ->setPostalCode("90230060")
        ->setState("SP")
        ->setStreet("Av. Brasil");
// Dados de entrega do pedido
$transaction->Shippings("")
    ->setEmail("customer@email.com.br")
    ->setFirstName("João")
    ->setName("João da Silva")
    ->setPhoneNumber("5551999887766")
    ->ShippingAddress("90230060")
        ->setCity("Porto Alegre")
        ->setComplement("Sala 1")
        ->setCountry("Brasil")
        ->setDistrict("São Geraldo")
        ->setNumber("1000")
        ->setPostalCode("90230060")
        ->setState("RS")
        ->setStreet("Av. Brasil");
// Detalhes do Pedido
$transaction->Order("123456")
    ->setProductType("service")
    ->setSalesTax("0");
$transaction->setSellerId("saler_id");
$transaction->setCurrency("BRL");
$transaction->setAmount("1000");

// FingerPrint - Antifraude
$transaction->Device("hash-device-id")->setIpAddress("127.0.0.1");

// Processa a Transação
$response = $getnet->Authorize($transaction);

// Resultado da transação - Consultar tabela abaixo
$response->getStatus();
```

#### CONFIRMA PAGAMENTO (CAPTURA)

[](#confirma-pagamento-captura)

```
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");

// Processa a confirmação da autorização
$capture = $getnet->AuthorizeConfirm("PAYMENT_ID");

// Resultado da transação - Consultar tabela abaixo
$capture->getStatus();
```

#### CANCELA PAGAMENTO (CRÉDITO e DÉBITO)

[](#cancela-pagamento-crédito-e-débito)

```
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");

$cancel = $getnet->AuthorizeCancel("[PAYMENT_ID]", [AMOUNT]);

// Resultado da transação - Consultar tabela abaixo
$cancel->getStatus();
```

#### BOLETO BANCÁRIO (SANTANDER)

[](#boleto-bancário-santander)

```
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");
$transaction = new Transaction();
$transaction->setSellerId("saler_id");
$transaction->setCurrency("BRL");
$transaction->setAmount("1000");

$transaction->Boleto("000001946598")
    ->setDocumentNumber("170500000019763")
    ->setExpirationDate("21/11/2018")
    ->setProvider("santander")
    ->setInstructions("Não receber após o vencimento");

$transaction->Customer()
    ->setDocumentType("CPF")
    ->setFirstName("Kleberton")
    ->setName("Kleberton Vilela")
    ->setDocumentNumber("12345678912")
    ->BillingAddress("90230060")
    ->setCity("São Paulo")
    ->setComplement("Sala 1")
    ->setCountry("Brasil")
    ->setDistrict("Centro")
    ->setNumber("1000")
    ->setPostalCode("90230060")
    ->setState("SP")
    ->setStreet("Av. Brasil");

$transaction->Order("123456")
    ->setProductType("service")
    ->setSalesTax("0");

$response = $getnet->Boleto($transaction);

// Resultado da transação - Consultar tabela abaixo
$response->getStatus();
```

### Possíveis status de resposta de uma transação

[](#possíveis-status-de-resposta-de-uma-transação)

StatusDescriçãoPENDINGRegistrada ou Aguardando açãoCANCELEDDesfeita ou CanceladaAPPROVEDAprovadaDENIEDNegadaAUTHORIZEDAutorizada pelo emissorCONFIRMEDConfirmada ou Capturada### Cartões para testes

[](#cartões-para-testes)

N. CartãoResultado esperado5155901222280001 (Master)Transação Autorizada5155901222270002 (Master)Transação Não Autorizada5155901222260003 (Master)Transação Não Autorizada5155901222250004 (Master)Transação Não Autorizada4012001037141112 (Visa)Transação Autorizada### Ambientes disponíveis

[](#ambientes-disponíveis)

ParamentroDetalheSANDBOXSandbox - para desenvolvedoresHOMOLOGHomologação - para lojistas e devsPRODUCTIONProdução - somente lojistas### Meios de Pagamento

[](#meios-de-pagamento)

ModalidadeDescriçãoCREDITPagamento com cartão de créditoDEBITPagamento com cartão de débitoBOLETOGera boleto### Métodos de Pagamento

[](#métodos-de-pagamento)

MétodoDescriçãoAuthorizeAutoriza uma transação com Pre-Auth ou nãoAuthorizeConfirmConfirma uma autorização de créditoAuthorizeConfirmDebitConfirma uma autorização de débitoAuthorizeCancelCancela a transaçãoBoletoGera boleto

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 57.1% 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

Every ~104 days

Total

2

Last Release

1800d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5f08b040e02fde29c9b261e3746687436ff0a2f76b6fa84f181bb24ee1da6bb2?d=identicon)[klebervmv@gmail.com](/maintainers/klebervmv@gmail.com)

---

Top Contributors

[![brunopazz](https://avatars.githubusercontent.com/u/982034?v=4)](https://github.com/brunopazz "brunopazz (12 commits)")[![klebervmv](https://avatars.githubusercontent.com/u/66786693?v=4)](https://github.com/klebervmv "klebervmv (5 commits)")[![zpvini](https://avatars.githubusercontent.com/u/9328453?v=4)](https://github.com/zpvini "zpvini (2 commits)")[![ParceladoUSA](https://avatars.githubusercontent.com/u/68281437?v=4)](https://github.com/ParceladoUSA "ParceladoUSA (1 commits)")[![Pr3d4dor](https://avatars.githubusercontent.com/u/13210429?v=4)](https://github.com/Pr3d4dor "Pr3d4dor (1 commits)")

### Embed Badge

![Health badge](/badges/klebervmv-getnet-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/klebervmv-getnet-sdk/health.svg)](https://phpackages.com/packages/klebervmv-getnet-sdk)
```

PHPackages © 2026

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