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 exige, no mínimo, o código de país ISO de duas letras. customer aceita {"customer_id": ...} para associar um customer existente ou {"email": ..., "name": ...} para criar um novo. product_price está na menor denominação da moeda.Faturamento baseado em uso
Ingerir eventos de uso
Rastreie eventos personalizados para faturamento baseado em uso:Listar e recuperar eventos
Paginação
Paginação automática
Itere automaticamente por todos os itens:Paginação assíncrona
Paginação manual
Para ter mais controle sobre a paginação:Configuração do cliente HTTP
Personalize o clientehttpx subjacente:
Assíncrono com aiohttp
Use aiohttp para obter desempenho assíncrono aprimorado:Logging
Ative o logging definindo a variável de ambiente:Integração com frameworks
FastAPI
Django
Recursos
GitHub Repository
Visualize o código-fonte e contribua
API Reference
Documentação completa da API
Discord Community
Obtenha ajuda e conecte-se com desenvolvedores
Report Issues
Relate bugs ou solicite recursos
Suporte
Precisa de ajuda com o Python SDK?- Discord: participe do nosso servidor da comunidade para obter suporte em tempo real
- Email: entre em contato conosco pelo endereço support@dodopayments.com
- GitHub: abra uma issue no repositório