{
  "openapi": "3.0.3",
  "info": {"title": "Reisemobil-Klima.de KI-Dock", "version": "1.0.0", "description": "Öffentliche, schreibgeschützte Klima-Konfigurator-API. Keine Bestellung oder Terminreservierung."},
  "servers": [{"url": "https://www.reisemobil-klima.de"}],
  "paths": {
    "/ki-dock/v1/catalog": {"get": {"summary": "Aktueller Katalog mit fünf Auswahlkategorien", "responses": {"200": {"description": "Katalog als UTF-8 JSON"}, "429": {"description": "Retry-After beachten"}}}},
    "/ki-dock/v1/quote/{artfzg2}/{klima}/{service}/{klimaartinst}/{klimaaddons}": {"get": {"summary": "Serverseitig berechneter aktueller Gesamtpreis", "parameters": [
      {"name":"artfzg2","in":"path","required":true,"schema":{"type":"integer"}},
      {"name":"klima","in":"path","required":true,"schema":{"type":"integer"}},
      {"name":"service","in":"path","required":true,"schema":{"type":"integer"}},
      {"name":"klimaartinst","in":"path","required":true,"schema":{"type":"integer"}},
      {"name":"klimaaddons","in":"path","required":true,"schema":{"type":"integer"}}
    ], "responses": {"200": {"description": "Preis und Konfigurationslink als UTF-8 JSON"}, "422": {"description": "Ungültige Auswahl"}, "429": {"description": "Retry-After beachten"}}}},
    "/ki-dock/v1/lookup/{anf}": {"get": {"summary": "Bestehenden fünfstelligen Konfigurationscode auslesen", "parameters": [{"name":"anf","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9]{5}$"}}], "responses": {"200": {"description": "Ausstattung und aktueller Preis als UTF-8 JSON"}, "404": {"description": "Unbekannter oder nicht mehr verfügbarer Code"}, "429": {"description": "Retry-After beachten"}}}},
    "/ki-dock/v1/configure": {"get": {"summary": "Konfiguration über fertige HTML-Links beginnen", "responses": {"200": {"description": "Verlinkte Auswahl als HTML"}}}},
    "/ki-dock/v1/reference": {"get": {"summary": "Code über fertige HTML-Links schrittweise eingeben", "responses": {"200": {"description": "Verlinkte Codeeingabe als HTML"}}}}
  }
}
