PHPackages                             danielsmelo/pagarme - 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. [Payment Processing](/categories/payments)
4. /
5. danielsmelo/pagarme

ActiveLibrary[Payment Processing](/categories/payments)

danielsmelo/pagarme
===================

Esse pacote existe devido à necessidade de integração de um projeto de terceiro com o pagar.me. Não existe nenhum vínculo do desenvolvedor desta SDK com a empresa pagar.me.

v1.15.0(1y ago)3107MITPHPPHP ^8.1

Since Jun 1Pushed 1y ago1 watchersCompare

[ Source](https://github.com/danielsmelo/pagarme)[ Packagist](https://packagist.org/packages/danielsmelo/pagarme)[ Docs](https://github.com/danielsmelo/pagarme)[ RSS](/packages/danielsmelo-pagarme/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (9)Dependencies (13)Versions (14)Used By (0)

Pagar.me Laravel SDK
====================

[](#pagarme-laravel-sdk)

[![Última versão no Packagist](https://camo.githubusercontent.com/181792f1a0ef65c286bd007a3540c03abb918275a4454ba24da5b3549c32b1e9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f64616e69656c736d656c6f2f70616761726d652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/danielsmelo/pagarme)

Esse pacote existe devido à necessidade de integração de um projeto de terceiro com o pagar.me. Não existe nenhum vínculo do desenvolvedor desta SDK com a empresa pagar.me

Instalação
----------

[](#instalação)

Você pode instalar o pacote via composer.

```
composer require danielsmelo/pagarme
```

Você pode publicar o arquivo de configuração com:

```
php artisan vendor:publish --tag="pagarme-config"
```

Estes são os conteúdos do arquivo de configuração publicado:

```
return [
    'api_key'     => 'sua_api_key',
    'base_url'    => 'https://api.pagar.me/core',
    'api_version' => 'v5',
];
```

Uso
---

[](#uso)

Cada função corresponde a um endpoint da API disponibilizada pelo pagar.me ().

---

### Customers

[](#customers)

---

Rota: POST /customers

Função:

```
Pagarme::client()->create(array $data)
```

Descrição: Cria um novo cliente com base nos dados fornecidos.

---

Rota: GET /customers/{id}

Função:

```
Pagarme::client()->find(string $id)
```

Descrição: Obtém as informações de um cliente específico com base no ID.

---

Rota: PUT /customers/{id}

Função:

```
Pagarme::client()->update(string $id, array $data)
```

Descrição: Atualiza as informações de um cliente específico com base no ID e nos novos dados fornecidos.

---

Rota: GET /customers

Função:

```
Pagarme::client()->all()
```

Descrição: Obtém uma lista de todos os clientes cadastrados.

---

Rota: POST /customers/{id}/cards

Função:

```
Pagarme::client()->createCreditCard(string $id, array $data)
```

Descrição: Cria um novo cartão de crédito associado a um cliente específico com base no ID e nos dados do cartão.

---

Rota: GET /customers/{id}/cards/{cardId}

Função:

```
Pagarme::client()->findCreditCard(string $id, string $cardId)
```

Descrição: Obtém as informações de um cartão de crédito específico associado a um cliente com base nos IDs do cliente e do cartão.

---

Rota: GET /customers/{id}/cards

Função:

```
Pagarme::client()->allCreditCards(string $id)
```

Descrição: Obtém uma lista de todos os cartões de crédito associados a um cliente específico com base no ID do cliente.

---

Rota: PUT /customers/{id}/cards/{cardId}

Função:

```
Pagarme::client()->updateCreditCard(string $id, $cardId, array $data)
```

Descrição: Atualiza as informações de um cartão de crédito específico associado a um cliente com base nos IDs do cliente e do cartão, e nos novos dados fornecidos.

---

Rota: DELETE /customers/{id}/cards/{cardId}

Função:

```
Pagarme::client()->deleteCreditCard(string $id, string $cardId)
```

Descrição: Exclui um cartão de crédito específico associado a um cliente com base nos IDs do cliente e do cartão.

---

Rota: POST /customers/{id}/cards/{cardId}/renew

Função:

```
Pagarme::client()->renewCreditCard(string $id, string $cardId)
```

Descrição: Renova um cartão de crédito específico associado a um cliente com base nos IDs do cliente e do cartão.

---

Rota: POST /customers/{id}/addresses

Função:

```
Pagarme::client()->createAddress(string $id, array $data)
```

Descrição: Cria um novo endereço associado a um cliente específico com base no ID fornecido e nos dados do endereço.

---

Rota: GET /customers/{id}/addresses/{addressId}

Função:

```
Pagarme::client()->findAddress(string $id, string $addressId)
```

Descrição: Obtém as informações de um endereço específico associado a um cliente com base nos IDs do cliente e do endereço.

---

Rota: GET /customers/{id}/addresses

Função:

```
Pagarme::client()->allAddresses(string $id)
```

Descrição: Obtém uma lista de todos os endereços associados a um cliente específico com base no ID do cliente.

---

Rota: PUT /customers/{id}/addresses/{addressId}

Função:

```
Pagarme::client()->updateAddress(string $id, $addressId, array $data)
```

Descrição: Atualiza as informações de um endereço específico associado a um cliente com base nos IDs do cliente e do endereço, e nos novos dados fornecidos.

---

Rota: DELETE /customers/{id}/addresses/{addressId}

Função:

```
Pagarme::client()->deleteAddress(string $id, string $addressId)
```

Descrição: Exclui um endereço específico associado a um cliente com base nos IDs do cliente e do endereço.

---

### Charge

[](#charge)

---

Rota: POST /charges/{id}/capture

Função:

```
Pagarme:charge()->capture(string $id, array $data)
```

Descrição: Captura um pagamento pendente associado a uma cobrança específica com base no ID da cobrança e nos dados fornecidos.

---

Rota: POST /charges

Função:

```
Pagarme:charge()->create(array $data)
```

Descrição: Cria uma nova cobrança com base nos dados fornecidos.

---

Rota: GET /charges/{id}

Função:

```
Pagarme:charge()->find(string $id)
```

Descrição: Obtém as informações de uma cobrança específica com base no ID.

---

Rota: PUT /charges/{id}/card

Função:

```
Pagarme:charge()->editCard(string $id, array $data)
```

Descrição: Edita as informações do cartão associado a uma cobrança específica com base no ID da cobrança e nos novos dados fornecidos.

---

Rota: PUT /charges/{id}/due-date

Função:

```
Pagarme:charge()->dueDate(string $id, array $data)
```

Descrição: Atualiza a data de vencimento de uma cobrança específica com base no ID da cobrança e na nova data de vencimento.

---

Rota: PUT /charges/{id}/payment-method

Função:

```
Pagarme:charge()->updatePaymentMethod(string $id, array $data)
```

Descrição: Atualiza o método de pagamento associado a uma cobrança específica com base no ID da cobrança e nos novos dados do método de pagamento.

---

Rota: DELETE /charges/{id}

Função:

```
Pagarme:charge()->cancel(string $id)
```

Descrição: Cancela uma cobrança específica com base no ID.

---

Rota: GET /charges

Função:

```
Pagarme:charge()->all()
```

Descrição: Obtém uma lista de todas as cobranças.

---

Rota: POST /charges/{id}/retry

Função:

```
Pagarme:charge()->retry(string $id)
```

Descrição: Tenta novamente realizar um pagamento para uma cobrança específica que tenha falhado anteriormente, com base no ID da cobrança.

---

Rota: POST /charges/{id}/confirm-payment

Função:

```
Pagarme:charge()->confirmCash(string $id, array $data)
```

Descrição: Confirma o pagamento em dinheiro associado a uma cobrança específica com base no ID da cobrança e nos dados fornecidos.

---

### Order

[](#order)

---

Rota: POST /orders

Função:

```
Pagarme:order()->create(array $data)
```

Descrição: Cria um novo pedido com base nos dados fornecidos.

---

Rota: GET /orders/{id}

Função:

```
Pagarme:order()->find(string $id)
```

Descrição: Obtém as informações de um pedido específico com base no ID.

---

Rota: POST /orders/{id}/closed

Função:

```
Pagarme:order()->close(string $id)
```

Descrição: Fecha um pedido específico com base no ID.

---

Rota: GET /orders

Função:

```
Pagarme:order()->all()
```

Descrição: Obtém uma lista de todos os pedidos.

---

Rota: POST /orders/{id}/items

Função:

```
Pagarme:order()->addItem(string $id, array $data)
```

Descrição: Adiciona um novo item a um pedido específico com base no ID do pedido fornecido e nos dados do item.

---

Rota: PUT /orders/{id}/items/{itemId}

Função:

```
Pagarme:order()->updateItem(string $id, string $itemId, array $data)
```

Descrição: Atualiza as informações de um item específico associado a um pedido com base nos IDs do pedido e do item, e nos novos dados fornecidos.

---

Rota: DELETE /orders/{id}/items/{itemId}

Função:

```
Pagarme:order()->deleteItem(string $id, string $itemId)
```

Descrição: Exclui um item específico associado a um pedido com base nos IDs do pedido e do item.

---

Rota: DELETE /orders/{id}/items

Função:

```
Pagarme:order()->deleteAllItems(string $id)
```

Descrição: Exclui todos os itens associados a um pedido específico com base no ID do pedido.

---

Rota: GET /orders/{id}/items

Função:

```
Pagarme:order()->allItems(string $id)
```

Descrição: Obtém uma lista de todos os itens associados a um pedido específico com base no ID do pedido.

---

### Recipients

[](#recipients)

---

Rota: POST /recipients

Função:

```
Pagarme:recipent()->create(array $data)
```

Descrição: Cria um novo destinatário com base nos dados fornecidos.

---

Rota: GET /recipients/{id}

Função:

```
Pagarme:recipent()->find(string $id)
```

Descrição: Obtém as informações de um destinatário específico com base no ID.

---

Rota: PUT /recipients/{id}

Função:

```
Pagarme:recipent()->update(string $id, array $data)
```

Descrição: Atualiza as informações de um destinatário específico com base no ID e nos novos dados fornecidos.

---

Rota: GET /recipients

Função:

```
Pagarme:recipent()->all()
```

Descrição: Obtém uma lista de todos os destinatários.

---

Changelog
---------

[](#changelog)

Por favor, consulte [CHANGELOG](CHANGELOG.md) para mais informações sobre o que foi alterado recentemente.

Credits
-------

[](#credits)

- [Daniel Melo](https://github.com/danielsmelo)

License
-------

[](#license)

Licença MIT (MIT). Por favor, consulte o [Arquivo de Licença](LICENSE.md) para mais informações.

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity60

Established project with proven stability

 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 ~41 days

Recently: every ~52 days

Total

12

Last Release

662d ago

Major Versions

v0.10.1 → v1.10.12023-06-13

PHP version history (2 changes)v1.0.0PHP ^8.1

v0.9.0PHP ^7.4|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/4695b02a3a2954a6090106d8e42719dbcc5f3f34cae6461c60399dcad03cb789?d=identicon)[danielsmelo](/maintainers/danielsmelo)

---

Top Contributors

[![PedroPauloMachado13](https://avatars.githubusercontent.com/u/73891938?v=4)](https://github.com/PedroPauloMachado13 "PedroPauloMachado13 (8 commits)")[![danielsmelo](https://avatars.githubusercontent.com/u/33075021?v=4)](https://github.com/danielsmelo "danielsmelo (6 commits)")

---

Tags

laravelpagar.medanielsmelo

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/danielsmelo-pagarme/health.svg)

```
[![Health](https://phpackages.com/badges/danielsmelo-pagarme/health.svg)](https://phpackages.com/packages/danielsmelo-pagarme)
```

###  Alternatives

[spatie/laravel-health

Monitor the health of a Laravel application

87411.3M153](/packages/spatie-laravel-health)[spatie/laravel-pdf

Create PDFs in Laravel apps

1.0k4.3M42](/packages/spatie-laravel-pdf)[simplestats-io/laravel-client

Analytics for Laravel. Track visitors, registrations, and payments. Discover which channels actually drive revenue, not just traffic. Server-side, GDPR compliant, ad-blocker proof.

5019.3k](/packages/simplestats-io-laravel-client)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3913.7k](/packages/rawilk-profile-filament-plugin)[danestves/laravel-polar

A package to easily integrate your Laravel application with Polar.sh

8118.0k](/packages/danestves-laravel-polar)[sunchayn/nimbus

A Laravel package providing an in-browser API client with automatic schema generation, live validation, and built-in authentication with a touch of Laravel-tailored magic for effortless API testing.

32837.0k](/packages/sunchayn-nimbus)

PHPackages © 2026

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