Pular para o conteúdo principal
Dodo Payments fornece SDKs oficiais para várias linguagens de programação, cada um projetado com as melhores práticas específicas da linguagem e recursos modernos para uma integração de pagamento sem problemas.
Sempre use a versão mais recente do SDK para acessar os novos recursos e melhorias. Verifique seu gerenciador de pacotes regularmente para garantir que você tenha acesso a todas as capacidades do Dodo Payments.

SDKs Disponíveis

Escolha o SDK que corresponde à sua pilha tecnológica:

Começo Rápido

Comece com qualquer SDK em minutos:
1

Instale o SDK

Use o gerenciador de pacotes da sua linguagem para instalar o SDK
npm install dodopayments
2

Inicialize o Cliente

Configure o cliente com sua chave de API
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
Sempre armazene suas chaves de API de forma segura usando variáveis de ambiente. Nunca as comite no controle de versão.
3

Faça Sua Primeira Chamada de API

Crie uma sessão de checkout ou pagamento
Você está pronto para processar pagamentos! Visite as páginas individuais do SDK para guias e exemplos detalhados.

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:

SDK React Native

Construa experiências de pagamento seguras para aplicativos iOS e Android com componentes de UI nativos e coleta simplificada de dados de pagamento
Recursos:
  • 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 atualmente suportados no SDK React Native. O suporte a esses métodos de pagamento está planejado para lançamentos futuros.

Interface de Linha de Comando

Para fluxos de trabalho baseados em terminal e automação:

CLI

Interface de linha de comando auto-gerada com suporte a todos os 78 endpoints da API
Recursos:
  • 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
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

Migração do SDK Node.js

Migramos do SDK Node.js para o novo SDK TypeScript. Se você estiver usando o SDK Node.js legado, consulte 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

Obtendo Ajuda

Precisa de assistência com algum SDK?

Contribuindo

Agradecemos contribuições para todos os nossos SDKs! Cada repositório tem um CONTRIBUTING.md arquivo com diretrizes para:
  • Relatar bugs
  • Solicitar recursos
  • Enviar pull requests
  • Executar testes localmente
  • Estilo de código e convenções
Visite as páginas individuais do SDK para acessar seus repositórios do GitHub e diretrizes de contribuição.