diff --git a/src/pages/api/consent/index.ts b/src/pages/api/consent/index.ts index 78b6d25..376aa6b 100644 --- a/src/pages/api/consent/index.ts +++ b/src/pages/api/consent/index.ts @@ -1,7 +1,16 @@ import type { APIRoute } from 'astro'; export const POST: APIRoute = async ({ request }) => { - const consentData = await request.json(); + let consentData = {}; + + try { + const text = await request.text(); + if (text) { + consentData = JSON.parse(text); + } + } catch (e) { + console.error('[Consent API] JSON parse error:', e); + } const record = { id: crypto.randomUUID(),