import { NextResponse } from 'next/server' import { createCampaign, isTorqueConfigured } from '@/lib/torque-mcp' export async function POST(req: Request) { const body = await req.json() if (!body.name || !body.type || !body.budget) { return NextResponse.json({ error: 'name, type, and budget required' }, { status: 400 }) } const result = await createCampaign(body) if (!result.success) { const status = isTorqueConfigured() ? 502 : 503 return NextResponse.json({ success: false, error: result.error }, { status }) } return NextResponse.json({ success: true, campaignId: result.campaignId, platformUrl: result.platformUrl }) } export async function GET() { return NextResponse.json({ status: isTorqueConfigured() ? 'ok' : 'unconfigured', campaigns: [], }) }