diff --git a/README.md b/README.md index 37654c3..276390a 100644 --- a/README.md +++ b/README.md @@ -100,6 +100,55 @@ Die Anwendung erwartet eine CSV-Datei (`spezexpo.csv`) mit folgenden Spalten: - `q`: Allgemeine Suche über alle Felder - Returns: JSON-Array mit gefundenen Kunden +#### API-Beispiele + +1. Suche nach Namen: + ```bash + curl "http://localhost:5001/search?name=Schmidt" + ``` + +2. Suche nach Ort: + ```bash + curl "http://localhost:5001/search?ort=Berlin" + ``` + +3. Suche nach Kundennummer: + ```bash + curl "http://localhost:5001/search?kundennummer=12345" + ``` + +4. Suche nach Fachrichtung: + ```bash + curl "http://localhost:5001/search?fachrichtung=Allgemeinmedizin" + ``` + +5. Kombinierte Suche: + ```bash + curl "http://localhost:5001/search?name=Schmidt&ort=Berlin&fachrichtung=Allgemeinmedizin" + ``` + +6. Allgemeine Suche: + ```bash + curl "http://localhost:5001/search?q=Schmidt" + ``` + +#### Beispiel-Response +```json +[ + { + "Nummer": "12345", + "Vorname": "Max", + "Nachname": "Schmidt", + "Fachrichtung": "Allgemeinmedizin", + "Strasse": "Hauptstraße 1", + "PLZ": "10115", + "Ort": "Berlin", + "Tel": "030-123456", + "mail": "max.schmidt@example.com" + } +] +``` + ## Frontend-Funktionen ### Suchfunktion @@ -107,6 +156,7 @@ Die Anwendung erwartet eine CSV-Datei (`spezexpo.csv`) mit folgenden Spalten: - Spezifische Suchfelder für präzise Suche - Allgemeine Suche für breite Suche - Kombinierbare Suchkriterien +- Trefferzähler für jedes Suchfeld ### Link-Generierung - `createPhoneLink()`: Erstellt tel:-Links mit führender 0