import { createPaymentCollection, createPsePaymentSession } from "@/lib/headless/providers/medusa-payment"; export async function POST(request: Request) { const { cartId, ...pse } = await request.json(); if (!cartId || !pse.bankCode || !pse.docNumber || !pse.fullName || !pse.email || !pse.phone) { return Response.json({ error: "Faltan campos obligatorios para el pago con PSE" }, { status: 400 }); } try { const paymentCollectionId = await createPaymentCollection(cartId); const bankUrl = await createPsePaymentSession(paymentCollectionId, pse); return Response.json({ bankUrl }); } catch (error) { return Response.json({ error: (error as Error).message }, { status: 502 }); } }