{
    "success": true,
    "message": "Bienvenido a Yachasun API 2025 v3",
    "data": {
        "name": "Yachasun API 2025 v3",
        "version": "3.0.0",
        "description": "API para plataforma de aprendizaje gamificado",
        "endpoints": {
            "users": {
                "POST \/v3\/users\/register": "Registro público de nuevo usuario",
                "POST \/v3\/users\/admin-register": "Registro de usuario por administrador"
            },
            "books": {
                "GET \/v3\/books": "Obtener todos los libros",
                "GET \/v3\/books\/{id}": "Obtener libro por ID",
                "POST \/v3\/books": "Crear nuevo libro",
                "PUT \/v3\/books\/{id}": "Actualizar libro",
                "DELETE \/v3\/books\/{id}": "Eliminar libro",
                "GET \/v3\/books?category={cat}": "Libros por categoría",
                "GET \/v3\/books?difficulty={diff}": "Libros por dificultad",
                "GET \/v3\/books?min_experience={exp}": "Libros por experiencia mínima",
                "GET \/v3\/books?min_coins={coins}": "Libros por monedas mínimas",
                "GET \/v3\/books?min_points={points}": "Libros por puntos mínimos",
                "GET \/v3\/books?by_total_reward=true": "Libros por recompensa total",
                "GET \/v3\/books?reward_stats=true": "Estadísticas de recompensas"
            },
            "auth": {
                "POST \/v3\/auth\/login": "Autenticación de usuario",
                "POST \/v3\/auth\/protect-account": "Proteger cuenta invitada con PIN",
                "POST \/v3\/auth\/reset-pin-with-code": "Recuperar PIN mediante código",
                "POST \/v3\/auth\/forgot-pin": "Solicitar recuperación de PIN por correo",
                "POST \/v3\/auth\/forgot-password": "Solicitar recuperación de contraseña",
                "POST \/v3\/auth\/reset-password": "Resetear contraseña con token",
                "POST \/v3\/auth\/verify-email": "Verificar email con token",
                "POST \/v3\/auth\/send-verification": "Enviar email de verificación"
            },
            "resources": {
                "GET \/v3\/resources": "Obtener todos los recursos (imágenes)",
                "GET \/v3\/resources\/{id}": "Obtener recurso por ID",
                "POST \/v3\/resources": "Subir nuevo recurso",
                "PUT \/v3\/resources\/{id}": "Actualizar recurso",
                "DELETE \/v3\/resources\/{id}": "Eliminar recurso",
                "GET \/v3\/resources?category={cat}": "Recursos por categoría",
                "GET \/v3\/resources?search={term}": "Buscar recursos por nombre",
                "GET \/v3\/resources?type={type}": "Recursos por tipo de archivo"
            }
        },
        "database": {
            "host": "localhost",
            "name": "bfntybfx_yachasun_app_beta",
            "status": "Connected"
        },
        "timestamp": "2026-09-04 16:56:04",
        "timezone": "America\/Lima"
    }
}