SDKs & Libraries
Mobile Checkout SDKs
URL de entorno
- Modo de prueba:
https://test.dodopayments.com - Modo activo:
https://live.dodopayments.com
Obtén más información sobre el modo de prueba y el modo activo.
Autenticación
Las solicitudes a la API requieren una clave de API, excepto algunos endpoints públicos, como Activar licencia, Validar licencia y Desactivar licencia. Genera una en tu dashboard e inclúyela en el encabezadoAuthorization de cada solicitud.
1
Generate an API Key
Ve a Desarrollador → API Keys en tu dashboard y selecciona Añadir API Key. Crea la clave en el modo que quieras utilizar: una clave del modo de prueba solo funciona con
https://test.dodopayments.com, y una clave del modo activo solo funciona con https://live.dodopayments.com. Asigna a la clave un nombre descriptivo y elige tu nivel de acceso:- Habilitar acceso de escritura activado (predeterminado): permisos completos de lectura y escritura para todas las operaciones de la API.
- Habilitar acceso de escritura desactivado: acceso de solo lectura. Puedes obtener datos (pagos, suscripciones, clientes y productos), pero no puedes crear ni modificar recursos.
2
Store Your Key Securely
Copia la clave inmediatamente. No volverás a verla. Guárdala en una variable de entorno como
DODO_PAYMENTS_API_KEY.3
Authenticate Requests
Incluye tu API key en el encabezado
Authorization de cada solicitud:Formato de respuesta
Las solicitudes correctas devuelven200 o 201 con un cuerpo JSON, o 204 sin cuerpo. Los errores devuelven un estado 4xx o 5xx con un cuerpo JSON que contiene un code y un message.
Límites de solicitudes
La API aplica dos límites simultáneamente: un límite de ráfaga por segundo y un límite sostenido por minuto. Los límites se aplican a todo tu negocio, a través de todas sus API keys, y dependen del nivel de límites de solicitudes de tu negocio.Nivel predeterminado
Niveles superiores
Los negocios con mayores necesidades de API pueden pasar a niveles superiores de límites de solicitudes:Solicitudes no autenticadas
Las solicitudes sin una API key válida tienen límites por dirección IP:Encabezados de límites de solicitudes
Las respuestas incluyen encabezados que muestran tu uso actual:X-RateLimit-Limit— Número máximo de solicitudes permitidas en la ventana actual.X-RateLimit-Remaining— Solicitudes restantes antes de alcanzar el límite.X-RateLimit-Reset— Segundos hasta que se reinicie la ventana actual.
429 Too Many Requests. Implementa un backoff exponencial en la lógica de reintentos.