PHPackages                             flexydigital/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. [API Development](/categories/api)
4. /
5. flexydigital/getnet-sdk

ActiveLibrary[API Development](/categories/api)

flexydigital/getnet-sdk
=======================

SDK da plataforma digital da GETNET

1.1(4y ago)0151MITPHPPHP &gt;=5.6.0

Since Jul 15Pushed 4y agoCompare

[ Source](https://github.com/flexydigital/getnet-sdk)[ Packagist](https://packagist.org/packages/flexydigital/getnet-sdk)[ RSS](/packages/flexydigital-getnet-sdk/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (2)Used By (0)

### GETNET SDK PHP - API v1

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

E-commerce

Esse projeto é uma melhoria do projeto disponível em \* . As alterações foram feitas para incluir suporte à marketplaces no plugin, que originalmente não possuia esse suporte. Para puxar atualizações do projeto original

```
$ git pull sync master --allow-unrelated-histories
```

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)

```
$ composer require "brunopazz/getnet-sdk @dev"

```

#### 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("c076e924-a3fe-492d-a41f-1f8de48fb4b1", "bc097a2f-28e0-43ce-be92-d846253ba748", "SANDBOX");

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

// Dados do pedido - Transação
$transaction->setSellerId("1955a180-2fa5-4b65-8790-2ba4182a94cb");
$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("Bruno Paz")
        ->setSecurityCode("123");
// Dados pessoais do comprador
$transaction->Customer("customer_21081826")
    ->setDocumentType("CPF")
    ->setEmail("customer@email.com.br")
    ->setFirstName("Bruno")
    ->setLastName("Paz")
    ->setName("Bruno Paz")
    ->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("1955a180-2fa5-4b65-8790-2ba4182a94cb");
$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("c076e924-a3fe-492d-a41f-1f8de48fb4b1", "bc097a2f-28e0-43ce-be92-d846253ba748", "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("c076e924-a3fe-492d-a41f-1f8de48fb4b1", "bc097a2f-28e0-43ce-be92-d846253ba748", "SANDBOX");

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

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

#### BOLETO BANCÁRIO (SANTANDER)

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

```
$getnet = new Getnet("c076e924-a3fe-492d-a41f-1f8de48fb4b1", "bc097a2f-28e0-43ce-be92-d846253ba748", "SANDBOX");
$transaction = new Transaction();
$transaction->setSellerId("1955a180-2fa5-4b65-8790-2ba4182a94cb");
$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("Bruno")
    ->setName("Bruno Paz")
    ->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

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

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

1758d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/62fd5dcc488f95a15c8e07f76354e2442646689d6a5376601f22dbb381b02ab2?d=identicon)[Mites88](/maintainers/Mites88)

![](https://www.gravatar.com/avatar/36f97cd97229ec4d4d48a99883542e9f0cdaf4b5218b2a26b58061349534925f?d=identicon)[carlosartur](/maintainers/carlosartur)

---

Top Contributors

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

### Embed Badge

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

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

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M475](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M270](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M186](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M33](/packages/facebook-php-business-sdk)[microsoft/microsoft-graph

The Microsoft Graph SDK for PHP

65723.5M95](/packages/microsoft-microsoft-graph)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)

PHPackages © 2026

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