O que são os SDKs da Upay?
Os SDKs (Software Development Kits) da Upay são bibliotecas oficiais que simplificam a comunicação com nossa API. Eles oferecem uma interface amigável e específica para cada linguagem, permitindo que você integre rapidamente PIX, cartão e boleto ao seu sistema.Benefícios de usar nossos SDKs
- Integração simplificada: Funções prontas para todos os endpoints da API
- Tipagem forte: Interfaces e types completos em linguagens com suporte a tipos
- Tratamento de erros: Gerenciamento automático dos casos de erro mais comuns
- Validação de webhooks: Utilitários prontos para verificar assinaturas HMAC-SHA256
- Menor curva de aprendizado: Sem necessidade de conhecer todos os detalhes HTTP da API
SDKs Disponíveis
Oferecemos SDKs oficiais para as principais linguagens de backend. Escolha o que melhor se adapta à sua stack:Node.js / TypeScript
SDK oficial para Node.js 18+, compatível com TypeScript, ESM e edge runtimes.
Python
SDK oficial para Python 3.8+, com type hints e suporte a frameworks como Flask e Django.
PHP
SDK oficial para PHP 8.1+, disponível via Composer e sem dependências externas além de cURL.
Java
SDK oficial para Java 17+, compatível com Spring Boot e qualquer projeto Maven/Gradle.
Instalação Rápida
Os SDKs estão disponíveis no GitHub e ainda não foram publicados nos registros públicos de pacotes (npm, PyPI, Packagist, Maven Central). Consulte a página de cada SDK para instruções de instalação via GitHub.
Primeiros Passos
Todos os SDKs seguem o mesmo padrão: instancie o cliente com sua API Key e acesse os recursos diretamente.Perguntas Frequentes
Como obtenho minha API Key?
Como obtenho minha API Key?
Acesse o Dashboard → Configurações → Credenciais de API e gere uma nova chave. Nunca exponha sua API Key no código-fonte — use variáveis de ambiente e adicione
.env ao .gitignore.Os SDKs funcionam em ambiente de testes?
Os SDKs funcionam em ambiente de testes?
Sim. Todos os SDKs aceitam um parâmetro
baseUrl opcional no construtor, permitindo apontar para qualquer ambiente. Use sua chave de API do ambiente desejado (desenvolvimento ou produção).Como validar webhooks com os SDKs?
Como validar webhooks com os SDKs?
Todos os SDKs incluem um método
verifyWebhookSignature(payload, signature, secret) que verifica a assinatura HMAC-SHA256 automaticamente. Consulte a página do SDK da sua linguagem para o exemplo completo.O que fazer se encontrar um bug em um SDK?
O que fazer se encontrar um bug em um SDK?
Abra uma issue no repositório GitHub do SDK específico. Nossa equipe está sempre atenta para corrigir bugs e melhorar as bibliotecas. Você também pode entrar em contato pelo e-mail suporte@upaybr.com.
Falta um SDK para a linguagem que eu uso. O que fazer?
Falta um SDK para a linguagem que eu uso. O que fazer?
Entre em contato pelo e-mail suporte@upaybr.com informando qual linguagem você precisa. Nossa equipe avaliará a demanda para incluir na roadmap.
Recursos Adicionais
Autenticação
Como gerar e usar suas credenciais de API.
Webhooks
Configure notificações automáticas para eventos de pagamento.
Referência da API
Documentação completa de todos os endpoints.
Changelog
Histórico de versões e atualizações.
Precisa de ajuda com a integração?
Nossa equipe está disponível para ajudar. Entre em contato: suporte@upaybr.com

