SDKs Disponíveis
Escolha o SDK que corresponde à sua pilha tecnológica:TypeScript SDK
Integração com tipagem forte para TypeScript e Node.js com API baseada em promises e autopaginação
Python SDK
Interface pythonica com suporte a async/await para aplicações Python 3.7+
PHP SDK
SDK compatível com PSR-4 para aplicações modernas em PHP 8.1+
Go SDK
Interface idiomática Go com suporte a context e tipagem forte
Ruby SDK
Interface Ruby elegante seguindo convenções e melhores práticas do Ruby
Java SDK
SDK robusto e seguro para threads em Java 8+ com suporte a Maven e Gradle
Kotlin SDK
SDK moderno em Kotlin com corrotinas, segurança contra nulos e funções de extensão
C# SDK
SDK com tipagem forte para .NET 8+ com API baseada em async Task (Beta)
React Native SDK
SDK móvel nativo para construir experiências de pagamento seguras em apps iOS e Android
CLI
Interface de linha de comando para interagir com a API a partir do terminal
Começo Rápido
Comece com qualquer SDK em minutos:Install the SDK
Use o gerenciador de pacotes da sua linguagem para instalar o SDK
- TypeScript/Node.js
- Python
- PHP
- Go
Principais Recursos
Todos os SDKs compartilham essas capacidades principais:- Segurança de Tipo: Tipagem forte para segurança em tempo de compilação e melhor suporte a IDE
- Tratamento de Erros: Tratamento de exceções abrangente com mensagens de erro detalhadas
- Autenticação: Autenticação simples com chave de API com suporte a variáveis de ambiente
- Suporte Assíncrono: Padrões modernos de async/await onde aplicável
- Auto-Paginação: Paginação automática para respostas de lista
- Cobrança Baseada em Uso: Suporte embutido para rastreamento e ingestão de eventos de uso
- Testes: Suporte completo a ambiente sandbox para desenvolvimento e testes
SDK React Native
Para aplicações móveis, fornecemos um SDK React Native dedicado:React Native SDK
Crie experiências de pagamento seguras para apps iOS e Android com componentes de IU nativos e coleta simplificada de dados de pagamento
- Componentes de UI nativos para Android e iOS
- Segurança simplificada para coleta de dados de pagamento sensíveis
- Suporte a múltiplos métodos de pagamento
- Integração perfeita com aplicativos React Native
Apple Pay, Google Pay, Cash App e UPI não são suportados atualmente no SDK React Native. O suporte para esses métodos de pagamento está planejado para versões futuras.
Interface de Linha de Comando
Para fluxos de trabalho baseados em terminal e automação:CLI
Interface de linha de comando gerada automaticamente com suporte para todos os 78 endpoints da API
- Estrutura de comando baseada em recursos para uso intuitivo
- Múltiplos formatos de saída (JSON, YAML, bonito, interativo)
- Completação de shell para bash, zsh e fish
- Perfeito para automação de scripts e CI/CD
Migração do SDK Node.js
Migramos do SDK Node.js para o novo SDK TypeScript. Se você ainda usa o SDK legado Node.js, veja o guia de migração para atualizar sua integração.
Adaptadores de Framework
Integre em menos de 10 linhas de código com nossos adaptadores de framework. Escolha entre nossos frameworks recomendados ou explore todas as opções suportadas.Frameworks Recomendados
Next.js
Framework full-stack baseado em React com suporte ao App Router
Better Auth
Framework de autenticação com integrações prontas
Supabase
Alternativa open source ao Firebase com Postgres e Auth
Convex
Backend-as-a-Service com capacidades em tempo real
Obtendo Ajuda
Precisa de assistência com algum SDK?- Discord: Junte-se ao nosso servidor da comunidade para ajuda em tempo real
- Email: Entre em contato conosco em support@dodopayments.com
- GitHub: Abra uma issue no repositório do SDK respectivo
- Documentação: Visite nossa referência da API
Contribuindo
Aceitamos contribuições para todos os nossos SDKs! Cada repositório possui um arquivoCONTRIBUTING.md com diretrizes para:
- Relatar bugs
- Solicitar recursos
- Enviar pull requests
- Executar testes localmente
- Estilo de código e convenções