Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 6m46s
Reemplazo completo de Evolution API por implementación directa con Baileys. Características: - Dashboard completo con Nuxt UI v4 - Soporte para múltiples instancias de WhatsApp - Conexión via QR code o pairing code - Persistencia de mensajes en PostgreSQL - API REST para integraciones externas - Webhooks con firma HMAC - SSE para actualizaciones en tiempo real - Autenticación con Authentik
23 lines
581 B
TypeScript
23 lines
581 B
TypeScript
/**
|
|
* 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 }
|
|
})
|