1import { NextRequest, NextResponse } from 'next/server';
2import { CWAGnapApi } from '@/lib/cwa-gnap-api';
4export async function GET(request: NextRequest) {
5 const api = new CWAGnapApi();
7 // Try to get API key from cookies or headers
8 const apiKey = request.cookies.get('FieldpineApiKey')?.value ||
9 request.headers.get('Authorization')?.replace('Bearer ', '');
12 api.setApiKey(apiKey);
16 const result = await api.getServerStatus();
19 return NextResponse.json(
20 { error: result.error },
25 return NextResponse.json(result);
27 console.error('API Error:', error);
28 return NextResponse.json(
29 { error: 'Internal server error' },