Files
shop/server/api/orders/[uuid]/capture/[paypalOrderId].post.ts
T
libretech fccff147ba
build / test (push) Successful in 10s
build / build (push) Successful in 1m5s
v0.1.2: checkout fixes for CMS v0.2.0 (#18)
Co-authored-by: Michael Czechowski <mail@librete.ch>
2026-10-15 10:23:27 +02:00

18 lines
523 B
TypeScript

import { forwardToCms } from "~/server/utils/cmsApi";
export default defineEventHandler(async (event) => {
const uuid = getRouterParam(event, "uuid");
const paypalOrderId = getRouterParam(event, "paypalOrderId");
if (!uuid) {
throw createError({ statusCode: 400, statusMessage: "Missing order UUID" });
}
if (!paypalOrderId) {
throw createError({ statusCode: 400, statusMessage: "Missing PayPal order ID" });
}
return await forwardToCms(`/orders/${uuid}/capture/${paypalOrderId}`, {
method: "POST"
});
});