'use client'

import { ApiEndpoint, CodeBlock } from '@/components/DevPortalLayout'

export function RegulatoryClassificationSection() {
  return (
    <>
      <h2>Regulatory Classification</h2>
      <p>Automatische Klassifizierung nach anwendbaren Regulierungen (Maschinenverordnung, Niederspannung, EMV, etc.).</p>

      <ApiEndpoint method="POST" path="/sdk/v1/iace/projects/:id/classify" description="Alle anwendbaren Regulierungen klassifizieren" />

      <CodeBlock language="bash" filename="cURL">
{`curl -X POST "https://api.breakpilot.io/sdk/v1/iace/projects/proj_a1b2c3d4/classify" \\
  -H "Authorization: Bearer YOUR_API_KEY"`}
      </CodeBlock>

      <h3>Response (200 OK)</h3>
      <CodeBlock language="json" filename="Response">
{`{
  "success": true,
  "data": {
    "classifications": [
      {
        "regulation": "machinery_regulation",
        "title": "Maschinenverordnung (EU) 2023/1230",
        "applicable": true,
        "confidence": 0.95,
        "reason": "Industrieroboter faellt unter Annex I der Maschinenverordnung"
      },
      {
        "regulation": "low_voltage",
        "title": "Niederspannungsrichtlinie 2014/35/EU",
        "applicable": true,
        "confidence": 0.88,
        "reason": "Betriebsspannung 400V AC"
      },
      {
        "regulation": "ai_act",
        "title": "AI Act (EU) 2024/1689",
        "applicable": false,
        "confidence": 0.72,
        "reason": "Keine KI-Komponente identifiziert"
      }
    ]
  }
}`}
      </CodeBlock>

      <ApiEndpoint method="GET" path="/sdk/v1/iace/projects/:id/classifications" description="Klassifizierungsergebnisse abrufen" />
      <ApiEndpoint method="POST" path="/sdk/v1/iace/projects/:id/classify/:regulation" description="Einzelne Regulierung klassifizieren" />
    </>
  )
}
