{
  "name": "Tornowski Immobilien Daten- und Formular-API",
  "description": "HTTP+JSON REST-Schnittstellen für öffentliche Immobiliendaten (inkl. Suche/Filter über Query-Parameter) und serverseitige Formularverarbeitung (Kontakt, Bewertungsanfragen). Kein A2A JSON-RPC-Endpunkt — Nutzung über normale HTTPS-Requests gemäß OpenAPI.",
  "version": "1.0.0",
  "documentationUrl": "https://tornowski-immobilien.de/docs",
  "provider": {
    "organization": "Tornowski Immobilien",
    "url": "https://tornowski-immobilien.de/impressum"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": ["application/json", "multipart/form-data"],
  "defaultOutputModes": ["application/json"],
  "supportedInterfaces": [
    {
      "url": "https://tornowski-immobilien.de/api",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "skills": [
    {
      "id": "list-filter-properties",
      "name": "Immobilien auflisten und filtern",
      "description": "GET /api/immobilien mit optionalen Query-Parametern ort, minPreis, maxPreis, objekttyp, kategorie.",
      "tags": ["real-estate", "search", "json", "rest"],
      "examples": [
        "Alle nicht archivierten Objekte als JSON laden",
        "Objekte in Elmshorn mit maxPreis 600000 abfragen"
      ]
    },
    {
      "id": "property-by-slug",
      "name": "Immobilie per Slug abrufen",
      "description": "GET /api/immobilien/by-slug?slug=…",
      "tags": ["real-estate", "detail", "json"],
      "examples": ["Einzelobjekt anhand des URL-Slugs aus dem Titel"]
    },
    {
      "id": "property-images",
      "name": "Bild-URLs einer Immobilie",
      "description": "GET /api/immobilien/{id}/bilder",
      "tags": ["real-estate", "media", "json"],
      "examples": ["Bildliste für eine Objekt-UUID abrufen"]
    },
    {
      "id": "contact-submit",
      "name": "Kontaktanfrage senden",
      "description": "POST /api/contact mit JSON (name, email, message, optional phone, teamMember).",
      "tags": ["contact", "form", "email"],
      "examples": ["Kontaktformular der Website programmgestützt befüllen (sparsam, menschenzentriert nutzen)"]
    },
    {
      "id": "valuation-submit",
      "name": "Bewertungsanfrage",
      "description": "POST /api/property-valuation oder POST /api/determine-house-value gemäß OpenAPI.",
      "tags": ["valuation", "form", "json"],
      "examples": ["Kostenlose Bewertungsanfrage mit Objekt- und Kontaktdaten"]
    }
  ]
}
