{"id":37056629,"url":"https://github.com/matmiranda/pagbank-dotnet","last_synced_at":"2026-01-14T06:24:38.244Z","repository":{"id":184573513,"uuid":"672129922","full_name":"matmiranda/pagbank-dotnet","owner":"matmiranda","description":"🔰 - pagbank api for dotnet","archived":false,"fork":false,"pushed_at":"2023-09-02T23:43:00.000Z","size":133,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-25T20:33:01.973Z","etag":null,"topics":["dotnet","pagbank"],"latest_commit_sha":null,"homepage":"https://dev.pagbank.uol.com.br/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/matmiranda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-29T02:56:31.000Z","updated_at":"2025-05-17T15:32:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"dd0ac562-b9bc-419a-89a2-4f67f1500ed7","html_url":"https://github.com/matmiranda/pagbank-dotnet","commit_stats":null,"previous_names":["matmiranda/pagbank"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/matmiranda/pagbank-dotnet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matmiranda%2Fpagbank-dotnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matmiranda%2Fpagbank-dotnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matmiranda%2Fpagbank-dotnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matmiranda%2Fpagbank-dotnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matmiranda","download_url":"https://codeload.github.com/matmiranda/pagbank-dotnet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matmiranda%2Fpagbank-dotnet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28412211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T05:26:33.345Z","status":"ssl_error","status_checked_at":"2026-01-14T05:21:57.251Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotnet","pagbank"],"created_at":"2026-01-14T06:24:38.181Z","updated_at":"2026-01-14T06:24:38.239Z","avatar_url":"https://github.com/matmiranda.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"/Icon/pagbank.png\" height=\"50\" width=\"50\"\u003e pagbank-dotnet\n\n[![license](https://img.shields.io/badge/license-MIT-green)](./LICENSE)\n[![dotnet status](https://github.com/matmiranda/pagbank-dotnet/actions/workflows/dotnet.yml/badge.svg?event=push)](https://github.com/matmiranda/pagbank-dotnet/actions/workflows/dotnet.yml)\n[![nuget downloads](https://img.shields.io/nuget/dt/pagbank-dotnet?cacheSeconds=300)](https://www.nuget.org/packages/pagbank-dotnet)\n[![nuget version](https://img.shields.io/nuget/v/pagbank-dotnet?cacheSeconds=300)](https://www.nuget.org/packages/pagbank-dotnet)\n[![coverage status](https://coveralls.io/repos/github/matmiranda/pagbank-dotnet/badge.svg?branch=main)](https://coveralls.io/github/matmiranda/pagbank-dotnet?branch=main)\n\nBem-vindo ao repositório da _**pagbank-dotnet**_! \n\nEsta biblioteca é uma solução poderosa para facilitar a integração de serviços RESTful em seus aplicativos .NET usando o RestSharp.\n\n## Visão Geral\n\nA _**pagbank-dotnet**_ foi desenvolvida para simplificar e agilizar a comunicação com APIs RESTful. Ela oferece recursos avançados e uma integração perfeita com o RestSharp para realizar operações assíncronas, processar dados, autenticar solicitações e muito mais.\n\n## Principais Recursos\n\n- Integração perfeita com o RestSharp para chamadas RESTful\n- Suporte a autenticação segura e gerenciamento de tokens\n- Operações assíncronas eficientes para não bloquear a thread principal\n- Abstração de dados para simplificar o processamento de respostas\n- Extensa documentação e exemplos práticos\n\n## Instalação\n\nPara começar a usar a biblioteca _**pagbank-dotnet**_, siga estas etapas simples:\n\n1. Abra seu projeto .NET no Visual Studio ou em sua IDE preferida.\n2. Use o Gerenciador de Pacotes NuGet para adicionar a biblioteca ao seu projeto:\n\n   ```bash\n   Install-Package pagbank-dotnet\n   ```\n## Documentação Oficial do PagBank\n\nPara informações detalhadas sobre como usar a biblioteca _**pagbank-dotnet**_ em conjunto com as APIs do PagBank, consulte a nossa [Documentação Oficial](https://dev.pagbank.uol.com.br/reference/introducao).\n\n## Ambiente disponíveis\n\nVocê pode interagir com as APIs do PagBank por meio de dois ambientes: Sandbox e Produção, veja exemplo da tabela abaixo:\n\n| Ambiente              | Url                                           |\n| :---                  | :---                                          |\n| Sandbox               | https://sandbox.api.pagseguro.com             |\n| SandboxSecure         | https://secure.sandbox.api.pagseguro.com      |\n| SandboxSignature      | https://sandbox.api.assinaturas.pagseguro.com |\n| Production            | https://api.pagseguro.com                     |\n| ProductionSecure      | https://secure.api.pagseguro.com              |\n| ProductionSignature   | https://api.assinaturas.pagseguro.com         |\n\n\n## Exemplo de uso\n\n```c#\nusing PagBank;\n\nvar client = new PagBankClient();\nclient.WithBaseUrl(BaseUrl.Sandbox);\nclient.WithMethod(PagBankMethod.Get);\nclient.WithToken(\"your-token\");\nclient.WithResource(\"{seu_recurso}\");\n```\n\n#### Exemplo de criar o pedido\n\n```c#\nvar body = new PagBankBody\n{\n    Customer = new Customer\n    {\n        TaxId = \"62046100077\",\n        Email = \"teste@teste.com.br\",\n        Name = \"Test\"\n    },\n    ReferenceId = \"1234\"\n};\nclient.WithBaseUrl(BaseUrl.Sandbox);\nclient.WithMethod(PagBankMethod.Post);\nclient.WithJsonBody(body);\nclient.WithToken(\"your-token\");\nclient.WithResource(\"orders\");\nvar response = await client.ExecuteAsync();\n```\n\n#### Exemplo de consultar pedidos\n\n```c#\nclient.WithBaseUrl(BaseUrl.Sandbox);\nclient.WithMethod(PagBankMethod.Get);\nclient.WithToken(\"your-token\");\nclient.WithResource(\"orders/ORDE_XXXXXXXX\");\nvar response = await client.ExecuteAsync();\n```\n\n## Testes Unitários Compatíveis\n\nA biblioteca _**pagbank-dotnet**_ é compatível e funcional com testes unitários usando a biblioteca de mocking Moq. Isso permite que você crie testes robustos para garantir a qualidade e a estabilidade da sua aplicação. \n\nVeja um [exemplo](https://github.com/matmiranda/pagbank-dotnet/blob/main/PagBankTest/UnitTest.cs) de como você pode testar um serviço utilizando Moq.\n\n## Saiba mais\n\nPara mais detalhes e exemplos detalhados, consulte nossa [Wiki](https://github.com/matmiranda/pagbank-dotnet/wiki).\n\n\n## Contribua e Ajude a Melhorar\n\nNós valorizamos sua contribuição para tornar a biblioteca _**pagbank-dotnet**_ ainda melhor! \n\nSe você encontrar erros, problemas ou tiver ideias para melhorias, fique à vontade para:\n\n- Abrir problemas (Issues) detalhados para relatar erros ou propor melhorias.\n- Enviar pull requests (PRs) com suas contribuições e correções.\n- Participar de discussões construtivas sobre o projeto.\n\nSua ajuda é fundamental para o sucesso contínuo da biblioteca!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatmiranda%2Fpagbank-dotnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatmiranda%2Fpagbank-dotnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatmiranda%2Fpagbank-dotnet/lists"}