Instalación
Instala el SDK usando pip:El SDK requiere Python 3.9 o posterior. Recomendamos usar la versión estable más reciente de Python para obtener la mejor experiencia y las actualizaciones de seguridad.
Inicio Rápido
Cliente Síncrono
Cliente Asíncrono
Características Principales
Pythonic Interface
Código Python limpio e idiomático que sigue las directrices de PEP 8 y las convenciones de Python
Async/Await
Compatibilidad total con operaciones asíncronas usando asyncio e integración opcional con aiohttp
Type Hints
Sugerencias de tipos completas para mejorar el soporte en IDE y la comprobación de tipos con mypy
Auto-Pagination
Paginación automática para respuestas de listas con iteración sencilla
Configuración
Variables de Entorno
Configura usando variables de entorno:.env
Tiempos de Espera
Configura los tiempos de espera de las solicitudes a nivel global o por solicitud:Reintentos
Configura el comportamiento de reintento automático:Operaciones Comunes
Crear una Sesión de Pago
Genera una sesión de pago:Gestionar Clientes
Crea y recupera información de clientes:Manejar Suscripciones
Crea y gestiona suscripciones recurrentes:billing requiere como mínimo el código de país ISO de dos letras. customer acepta {"customer_id": ...} para adjuntar un cliente existente o {"email": ..., "name": ...} para crear uno nuevo. product_price está en la denominación más baja de la moneda.Facturación Basada en Uso
Ingestar Eventos de Uso
Rastrear eventos personalizados para la facturación basada en uso:Listar y Recuperar Eventos
Paginación
Paginación Automática
Iterar automáticamente a través de todos los elementos:Paginación Asíncrona
Paginación Manual
Para más control sobre la paginación:Configuración del Cliente HTTP
Personalizar el clientehttpx subyacente:
Asíncrono con aiohttp
Usar aiohttp para un rendimiento asíncrono mejorado:Registro de Log
Habilitar el registro de log configurando la variable de entorno:Integración con Framework
FastAPI
Django
Recursos
GitHub Repository
Ver el código fuente y contribuir
API Reference
Documentación completa de la API
Discord Community
Obtener ayuda y conectarse con desarrolladores
Report Issues
Reportar errores o solicitar características
Soporte
¿Necesitas ayuda con el SDK de Python?- Discord: Únete a nuestro servidor de la comunidad para soporte en tiempo real
- Correo electrónico: Contáctanos en support@dodopayments.com
- GitHub: Abre un problema en el repositorio