Saltar al contenido principal
Dodo Payments proporciona SDKs oficiales para múltiples lenguajes de programación, cada uno diseñado con las mejores prácticas específicas del lenguaje y características modernas para una integración de pagos sin problemas.
Siempre utiliza la última versión del SDK para acceder a las características y mejoras más recientes. Revisa regularmente tu gestor de paquetes para asegurarte de tener acceso a todas las capacidades de Dodo Payments.

SDKs disponibles

Elige el SDK que coincida con tu stack tecnológico:

Inicio rápido

Comienza con cualquier SDK en minutos:
1

Instalar el SDK

Utiliza el gestor de paquetes de tu lenguaje para instalar el SDK
npm install dodopayments
2

Inicializar el Cliente

Configura el cliente con tu clave API
import DodoPayments from 'dodopayments';
const client = new DodoPayments({ bearerToken: 'your_api_key' });
Siempre almacena tus claves API de forma segura utilizando variables de entorno. Nunca las cometas en el control de versiones.
3

Realiza tu primera llamada a la API

Crea una sesión de pago o de checkout
¡Ahora estás listo para procesar pagos! Visita las páginas individuales de los SDK para guías y ejemplos detallados.

Características clave

Todos los SDK comparten estas capacidades fundamentales:
  • Seguridad de tipos: Tipado fuerte para seguridad en tiempo de compilación y mejor soporte de IDE
  • Manejo de errores: Manejo de excepciones integral con mensajes de error detallados
  • Autenticación: Autenticación simple con clave API y soporte para variables de entorno
  • Soporte asíncrono: Patrones modernos de async/await donde sea aplicable
  • Auto-paginación: Paginación automática para respuestas de lista
  • Facturación basada en uso: Soporte integrado para rastrear e ingerir eventos de uso
  • Pruebas: Soporte completo para entornos de sandbox para desarrollo y pruebas

SDK de React Native

Para aplicaciones móviles, proporcionamos un SDK dedicado de React Native:

SDK de React Native

Construye experiencias de pago seguras para aplicaciones de iOS y Android con componentes de UI nativos y recolección simplificada de datos de pago
Características:
  • Componentes de UI nativos para Android e iOS
  • Seguridad simplificada para la recolección de datos de pago sensibles
  • Soporte para múltiples métodos de pago
  • Integración sin problemas con aplicaciones de React Native
Apple Pay, Google Pay, Cash App y UPI no son actualmente compatibles en el SDK de React Native. Se planea el soporte para estos métodos de pago en futuras versiones.

Interfaz de línea de comandos

Para flujos de trabajo basados en terminal y automatización:

CLI

Interfaz de línea de comandos autogenerada con soporte para todos los 78 puntos finales de la API
Características:
  • Estructura de comandos basada en recursos para un uso intuitivo
  • Múltiples formatos de salida (JSON, YAML, bonito, interactivo)
  • Compleción de shell para bash, zsh y fish
  • Perfecto para scripting y automatización CI/CD
# Quick example
dodopayments payments list --format json | jq '.data[] | {id, amount}'

Migración desde el SDK de Node.js

Migramos del SDK de Node.js al nuevo SDK de TypeScript. Si estás utilizando el SDK legado de Node.js, consulta la guía de migración para actualizar tu integración.

Adaptadores de Framework

Integra en menos de 10 líneas de código con nuestros adaptadores de framework. Elige entre nuestros frameworks recomendados o explora todas las opciones soportadas.

Frameworks recomendados

Obtener ayuda

¿Necesitas asistencia con algún SDK?

Contribuyendo

¡Damos la bienvenida a contribuciones a todos nuestros SDKs! Cada repositorio tiene un CONTRIBUTING.md archivo con pautas para:
  • Informar errores
  • Solicitar características
  • Enviar solicitudes de extracción
  • Ejecutar pruebas localmente
  • Estilo de código y convenciones
Visita las páginas individuales de los SDK para acceder a sus repositorios de GitHub y pautas de contribución.