import { NextRequest, NextResponse } from 'next/server'; import { getAutotaskClient } from '@/lib/services/autotask-factory'; export async function GET(request: NextRequest) { try { const client = getAutotaskClient(); const searchParams = request.nextUrl.searchParams; const entity = searchParams.get('entity'); const field = searchParams.get('field'); if (!entity || !field) { return NextResponse.json( { error: 'Entity and field parameters are required' }, { status: 400 } ); } const picklistValues = await client.getPicklistValues(entity, field); return NextResponse.json({ picklistValues }); } catch (error) { console.error('Error fetching picklist values:', error); return NextResponse.json( { error: error instanceof Error ? error.message : 'Failed to fetch picklist values' }, { status: 500 } ); } }