Berdsk.Sdk.PagarMe.V5
0.1.3
See the version list below for details.
dotnet add package Berdsk.Sdk.PagarMe.V5 --version 0.1.3
NuGet\Install-Package Berdsk.Sdk.PagarMe.V5 -Version 0.1.3
<PackageReference Include="Berdsk.Sdk.PagarMe.V5" Version="0.1.3" />
<PackageVersion Include="Berdsk.Sdk.PagarMe.V5" Version="0.1.3" />
<PackageReference Include="Berdsk.Sdk.PagarMe.V5" />
paket add Berdsk.Sdk.PagarMe.V5 --version 0.1.3
#r "nuget: Berdsk.Sdk.PagarMe.V5, 0.1.3"
#:package Berdsk.Sdk.PagarMe.V5@0.1.3
#addin nuget:?package=Berdsk.Sdk.PagarMe.V5&version=0.1.3
#tool nuget:?package=Berdsk.Sdk.PagarMe.V5&version=0.1.3
Berdsk.Sdk.PagarMe.V5
<div align="center"> <img src="Resources/berdsk-brand.png" alt="Berdsk" width="200"/> <br/> <img src="Resources/logo-pagarme.png" alt="PagarMe" width="300"/> </div>
A Berdsk.Sdk.PagarMe.V5 é uma biblioteca .NET não oficial, desenvolvida pela Berdsk, para facilitar a integração com a API v5 da Pagar.me.
Este SDK fornece uma interface moderna, tipada e assíncrona para gerenciar pagamentos, clientes, assinaturas e muito mais, seguindo as melhores práticas do ecossistema .NET.
🚀 Recursos
- 💳 Pagamentos: Suporte completo a Cartão de Crédito, Débito, Boleto e Pix.
- 👥 Clientes & Endereços: Gestão completa de base de clientes e seus endereços.
- 🔄 Assinaturas: Criação de planos e gestão de cobranças recorrentes.
- 🔗 Links de Pagamento: Geração de links para checkout rápido.
- 🎯 Split de Pagamento: Suporte a múltiplos recebedores.
- 💰 Cobranças (Charges): Gestão detalhada de cobranças, estornos e consultas.
- 🏦 Recebedores (Recipients): Criação e gestão de recebedores e antecipações.
- 💸 Transferências: Movimentação de saldo entre contas e recebedores.
- 📉 Liquidações (Settlements): Acompanhamento de depósitos e conciliação.
- ⚖️ Disputas: Gerenciamento de chargebacks e contestações.
- ⚓ Webhooks: Facilidade para processar notificações da API.
- 🛡️ Tipagem Forte: DTOs precisos para todas as requisições e respostas.
- ⚙️ Interface do Vendedor: Gestão de sub-contas e configurações de seller.
- 🤖 IA-Friendly: Documentação otimizada para treinamento e uso com LLMs.
📚 Documentação (IA-Friendly)
O grande diferencial deste SDK é a sua Jornada de Documentação Otimizada para IAs. Criamos um conjunto de guias que ensinam não apenas "como usar", mas "como ensinar" IAs (como GitHub Copilot, ChatGPT, Claude e Cursor) a gerar o melhor código possível para o seu projeto.
🧭 Navegação Rápida
- 00. Comece Aqui (O Ponto de Partida)
- 01. Configuração do PagarMeClient
- 02. Clientes e Cartões
- 03. Pedidos e Pagamentos
- 04. Gestão de Cobranças (Charges)
- 05. Assinaturas e Recorrência
- 06. Gestão de Planos
- 07. Link de Pagamento
- 08. Recebedores (Recipients)
- 09. Interface de Seller
- 10. Webhooks e Notificações
- 11. Consulta de BIN
- 12. Transferências e Saques
- 13. Liquidações e Extratos
- 14. Gestão de Disputas
- 15. Helpers e Constantes
- 16. Tratamento de Exceções
📦 Instalação
Instale o pacote via NuGet:
dotnet add package Berdsk.Sdk.PagarMe.V5
🛠️ Como Usar
Para um aprendizado profundo e exemplos detalhados de cada serviço, recomendamos a leitura do nosso Guia de Início Rápido.
🧪 Testes de Integração
O projeto conta com uma suíte de testes de integração localizados em tests/Berdsk.Sdk.PagarMe.V5.Tests.Integration.
Como executar os testes
Configurar a Secret Key: Os testes buscam a chave de API através de variáveis de ambiente.
No Windows (PowerShell):
$env:PAGARME_SECRET_KEY = "SUA_SECRET_KEY_AQUI"No Linux/macOS:
export PAGARME_SECRET_KEY="SUA_SECRET_KEY_AQUI"Executar:
dotnet test
🤝 Contribuição
Contribuições são muito bem-vindas! Para contribuir, siga estas diretrizes:
- Faça um Fork do projeto.
- Crie uma branch a partir da branch
develop(ex:git checkout -b feature/minha-nova-funcionalidade). - Envie suas alterações via Pull Request para a branch
develop.
Para reportar bugs, sugestões ou dúvidas, por favor utilize as Issues.
⚠️ Disclaimer & Status do Projeto
Este SDK está em desenvolvimento ativo.
- Cobertura de Testes: Embora os fluxos principais (Clientes, Pedidos, Pix, Cartão) estejam cobertos por testes de integração, algumas partes do SDK ainda carecem de validação automatizada completa.
- Contribua: Sinta-se à vontade para relatar problemas, sugerir melhorias ou enviar PRs para aumentar a cobertura de testes.
- Uso em Produção: Recomendamos realizar testes exaustivos em ambiente de Sandbox antes de utilizar em produção.
📄 Licença
Este projeto está licenciado sob a Licença MIT.
🏢 Sobre a Berdsk
A Berdsk foca em criar soluções tecnológicas eficientes e SDKs de alta qualidade para o ecossistema .NET.
Visite nosso site: berdsk.com.br
Aviso: Esta é uma biblioteca independente e não possui vínculo oficial com a Pagar.me (Stone Co.). Todos os direitos da marca Pagar.me pertencem aos seus respectivos proprietários.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- System.Net.Http.Json (>= 10.0.8)
- System.Text.Json (>= 10.0.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.2.0-alpha.6 | 74 | 5/24/2026 |
| 0.2.0-alpha.4 | 73 | 5/24/2026 |
| 0.2.0-alpha.2 | 78 | 5/22/2026 |
| 0.1.3 | 302 | 5/24/2026 |
| 0.1.2 | 122 | 5/24/2026 |
| 0.1.1 | 146 | 5/22/2026 |
| 0.1.0 | 123 | 5/21/2026 |
| 0.1.0-alpha.26 | 70 | 5/21/2026 |