// ── OpenAPI 3.0-beschrijving van de Notary.AI-API ────────────────────────────
// Registreer deze spec als actie/API-plugin in een externe AI-agent
// (Copilot Studio, custom GPT, …). De spec zelf wordt opgebouwd in
// lib/openapi.ts en gedeeld met de MCP-server (/api/mcp).

import { NextResponse } from "next/server";
import { bouwOpenApiSpec } from "@/lib/openapi";

export function GET(request: Request) {
  const spec = bouwOpenApiSpec();
  // Vul de server-URL in op basis van de inkomende request, zodat de spec
  // bruikbaar blijft ongeacht waar de app gehost wordt.
  const origin = new URL(request.url).origin;
  return NextResponse.json({ ...spec, servers: [{ url: origin }] });
}
