/** * DELETE /api/webhooks/:id * Delete a webhook */ import { query } from '../../../utils/database' export default defineEventHandler(async (event) => { const username = getHeader(event, 'x-authentik-username') if (!username) { throw createError({ statusCode: 401, message: 'Unauthorized' }) } const id = getRouterParam(event, 'id') const result = await query('DELETE FROM webhooks WHERE id = $1 RETURNING id', [id]) if (result.rows.length === 0) { throw createError({ statusCode: 404, message: 'Webhook not found' }) } return { success: true } })