// Get existing Helcim subscriptions to understand the format const HELCIM_API_BASE = 'https://api.helcim.com/v2' export default defineEventHandler(async (event) => { try { const config = useRuntimeConfig(event) const helcimToken = config.public.helcimToken || process.env.NUXT_PUBLIC_HELCIM_TOKEN const response = await fetch(`${HELCIM_API_BASE}/subscriptions`, { method: 'GET', headers: { 'accept': 'application/json', 'api-token': helcimToken } }) if (!response.ok) { console.error('Failed to fetch subscriptions:', response.status, response.statusText) throw createError({ statusCode: response.status, statusMessage: 'Failed to fetch subscriptions' }) } const subscriptionsData = await response.json() return { success: true, subscriptions: subscriptionsData } } catch (error) { console.error('Error fetching Helcim subscriptions:', error) throw createError({ statusCode: error.statusCode || 500, statusMessage: error.message || 'Failed to fetch subscriptions' }) } })