# Definiere die Header für die Anfrage
$headers = @{
    "Content-Type" = "application/json"
}

# Erstelle die Daten (achte darauf, dass die JSON korrekt formatiert ist)
$data = @{
    "first_name" = "Max"
    "last_name" = "Mustermann"
    "year_of_birth" = 1980
    "street" = "Musterstraße"  # Korrektes ß-Zeichen
    "house_no" = "12"
    "localdistrict" = "Musterstadt"
    "city" = "Berlin"
    "geom" = "SRID=4326;POINT(13.4050 52.5200)"  # Georeferenzierter Punkt im WGS 84
    "Lat" = 52.5200
    "Lon" = 13.4050
    "URL_Wikipedia" = "dfadsf"
    "Confirmed_by" = "susi"
    "last_cleaned" = "2025-03-11"  # Füge ein Datum für last_cleaned hinzu
    "cleaned_by" = "icke"
    "manual_address" = "false"  # Boolean statt String
    "instance_nr" = 1           # Integer anstelle von String
} | ConvertTo-Json

# Stelle sicher, dass $data als UTF-8 konvertiert wird
$utf8Data = [System.Text.Encoding]::UTF8.GetBytes($data)

# Sende die POST-Anfrage mit den JSON-Daten
$response = Invoke-WebRequest -Uri "https://app.stolperclean.de/DEVELOPMENT/test_insert.php" -Method Post -Headers $headers -Body $utf8Data

# Ausgabe der Antwort des Servers
$response.Content
