Instalação
Instale o SDK usando pip:O SDK requer Python 3.9 ou superior. Recomendamos usar a versão estável mais recente do Python para melhor experiência e atualizações de segurança.
Início Rápido
Cliente Síncrono
Cliente Assíncrono
Recursos Principais
Pythonic Interface
Código Python limpo e idiomático que segue as diretrizes do PEP 8 e as convenções do Python
Async/Await
Suporte total para operações assíncronas com asyncio e integração opcional com aiohttp
Type Hints
Anotações de tipo completas para melhor suporte das IDEs e verificação de tipos com mypy
Auto-Pagination
Paginação automática para respostas de listas com iteração simples
Configuração
Variáveis de Ambiente
Configure usando variáveis de ambiente:.env
Timeouts
Configure timeouts de requisição globalmente ou por requisição:Retentativas
Configure o comportamento de retentativa automática:Operações Comuns
Criar uma Sessão de Checkout
Gere uma sessão de checkout:Gerenciar Clientes
Crie e recupere informações de clientes:Gerenciar Assinaturas
Crie e gerencie assinaturas recorrentes:billing requer pelo menos o código de país ISO de duas letras. customer aceita {"customer_id": ...} para anexar um cliente existente ou {"email": ..., "name": ...} para criar um novo. product_price está na menor denominação de moeda.Billing baseado em uso
Capturar eventos de uso
Acompanhe eventos personalizados para faturamento baseado em uso:Listar e recuperar eventos
Paginação
Paginação automática
Iterar por todos os itens automaticamente:Paginação assíncrona
Paginação manual
Para mais controle sobre paginação:Configuração do cliente HTTP
Customize o clientehttpx subjacente:
Assíncrono com aiohttp
Use aiohttp para melhorar o desempenho assíncrono:Logging
Ative o logging configurando a variável de ambiente:Integração com frameworks
FastAPI
Django
Recursos
GitHub Repository
Veja o código fonte e contribua
API Reference
Documentação completa da API
Discord Community
Obtenha ajuda e conecte-se com desenvolvedores
Report Issues
Relatar bugs ou solicitar recursos
Suporte
Precisa de ajuda com o SDK Python?- Discord: Entre em nosso servidor da comunidade para suporte em tempo real
- Email: Entre em contato pelo suporte@dodopayments.com
- GitHub: Abra um problema no repositório