echos-ocr/src/app/api/integrations/monday/push/[id]/route.ts

22 lines
650 B
TypeScript
Raw Normal View History

import { NextRequest, NextResponse } from "next/server";
import { pushCardToMonday } from "@/lib/integrations";
export async function POST(
_request: NextRequest,
{ params }: { params: Promise<{ id: string }> }
) {
try {
const { id } = await params;
const result = await pushCardToMonday(id);
return NextResponse.json({
ok: true,
action: result.action,
mondayItemId: result.mondayItemId,
});
} catch (error) {
console.error("[monday/push POST]", error);
const message = error instanceof Error ? error.message : "Push failed";
return NextResponse.json({ error: message }, { status: 500 });
}
}