Consulta el saldo de crédito
GET /user/credits/info devuelve el saldo de crédito del equipo autenticado, un desglose por lote, detalles de suscripción activa y si se permite el uso.
Usa este endpoint para alimentar widgets de facturación, tableros de uso o verificaciones previas antes de ejecutar trabajos grandes.
Para detalles del API, consulta Obtener información de crédito.
Respuesta
Cada lote en
breakdown tiene un purchase_kind de Subscription, Top-up, Manual, Setup, o Pending.
Compra una recarga
POST /user/purchase-topup carga una tarjeta guardada en Stripe y compra créditos en un solo paso. No hay redirección de Checkout ni interfaz de pago incrustada.
Pasa la cantidad de créditos en el cuerpo de la solicitud:
Valores soportados: 10,000, 20,000, 80,000, y 100,000.
Para detalles del API, consulta Comprar recarga.
Requisitos
- El equipo debe tener un cliente de Stripe con al menos una tarjeta guardada.
- Solo se permite un intento de compra cada 60 segundos por equipo. Si alcanzas el tiempo de espera, la respuesta es 429 con un encabezado
Retry-After.
Respuestas
200 — el pago fue exitoso:Los créditos son emitidos por el webhook de Stripe después de la confirmación del pago, no directamente desde la respuesta HTTP. Trata 200 como éxito de pago; consulta
GET /user/credits/info si necesitas confirmar el saldo actualizado.Errores comunes
Recargas automáticas
Para evitar que tu saldo se agote, revísalo en un horario y compra una recarga cuando caiga por debajo de un umbral. Esto usa los dos endpoints anteriores y funciona en cualquier lugar donde puedas ejecutar un script: un trabajo cron, un paso de CI, una función sin servidor o un agente de IA antes de un trabajo grande.- Llama a
GET /user/credits/infoy leecredits. - Si
creditsestá por debajo de tu umbral, llama aPOST /user/purchase-topupcon una de las cantidades soportadas. - En 200 o 202, detente. Los créditos llegan una vez que Stripe confirma el pago, así que no compres de nuevo en la siguiente verificación hasta que el saldo se haya actualizado.