diff --git a/pages/api/badge.ts b/pages/api/badge.ts index 9ecb35b..58f81b6 100644 --- a/pages/api/badge.ts +++ b/pages/api/badge.ts @@ -45,6 +45,12 @@ export default async function handler(req: NextRequest): Promise { const url = new URL(req.url) const monitorId = url.searchParams.get('id') + if (!monitorId) { + return new Response(JSON.stringify(errorBadge('UptimeFlare', 'id required')), { + headers: jsonHeaders, + status: 400, + }) + } const label = url.searchParams.get('label') ?? 'UptimeFlare' const upMsg = url.searchParams.get('up') ?? 'UP'