Freifunk API [schoeneck] - Schema Validation.

Hallo, liebe Freifunker, Ihr hattet Euch im API Verzeichnis[1] eingetragen. Derzeit bin ich dabei, in meinem Api Monitor eine Schema Validierung zu ergänzen. Dabei ist mir dieser Fehler bei Eurer Api aufgefallen: Daten aus dem API Verzeichnis [1]: schoeneck, https://mapdata.freifunk-vogtland.net/ffapi-S.json .NET Exception beim Lesen Eurer Api Datei: 04.10.2022 15:17 JSchemaException: (Freifunk Community API 0.4.14) - Property 'address' has not been defined and the schema does not allow additional properties. Path 'address', line 1, position 1495. Viele Validierungsfehler lassen sich mit dem API Generator[3] lösen. Dieser erledigt nebenbei eine Migration auf die neueste API Version, z.B. ist jetzt Mastodon als Kontakt möglich[2]. Häufige Punkte sind z.B.: - format 'date': nur Datum, ohne Uhrzeit - format 'date-time': z.B. "2020-11-21T18:24:08.518Z" (für UTC) bzw. "2022-11-08T21:14:14+01:00" (für MEZ) - url: incl. Protokoll (http|https) - Geo-Koordinaten (v0.4.x) werden Generator nach geoCode (v0.5.x) migriert. - additional properties: werden vom API Generator nicht entfernt (außer geoCode). Bitte manuell erledigen. Diese Nachricht wird automatisch versendet, wenn das Problem länger als 1 Tag besteht. Anschließend erfolgt eine monatliche Wiederholung. Bitte meldet Euch, wenn - Ihr den Fehler nicht interpretieren könnt und Hilfe benötigt, - Ihr dran arbeitet (Bis wann?). Vielen Dank. Viele Grüße aus Gersfeld(Rhön) nach Schöneck Olaf Leier https://www.ib-leier.net/freifunk Links: [1] API Verzeichnis: https://github.com/freifunk/directory.api.freifunk.net [2] api.freifunk.net: https://github.com/freifunk/api.freifunk.net [3] API Generator: https://freifunk.net/api-generator/ [4] API Viewer: https://api-viewer.freifunk.net/index.html [5] API: https://api.freifunk.net/ [6] Meine Übersicht: https://www.ib-leier.net/rss/FreifunkApiResult.html [7] Umfrage: https://forum.freifunk.net/t/freifunk-api-montoring-statistik-umfrage/20540 Erstellt und gesendet von meinem 'IBLeier.Freifunk.DataCollector.exe (1.5.8.39941); .NET Framework 4.8.1'.

On Tuesday, 8 November 2022 22:16:51 CET Freifunk API Monitor wrote:
- Ihr den Fehler nicht interpretieren könnt und Hilfe benötigt,
Leider verstehe ich den Fehler "Error in location: Additional properties are not allowed ('lat', 'lon' were unexpected)" [1] nicht. In der JSON gibt es nur location -> geoCode -> lat/lon Aber auf dieser Seite [1] wird angezeigt, dass es folgendes gaebe: location -> Lat/Lon Ich habe das auch nochmal im Terminal ueberprueft: $ curl -s https://mapdata.freifunk-vogtland.net/ffapi-S.json|python3 -m json.tool|grep -i -e lat -e lon "lat": 50.366667, "lon": 12.316667 $ curl -s https://mapdata.freifunk-vogtland.net/ffapi-S.json|jq '.location' { "city": "Schöneck", "country": "DE", "geoCode": { "lat": 50.366667, "lon": 12.316667 }, "address": { "name": "hateotu.de (bei GK)", "street": "Waldstraße 7", "zipcode": "08261" } } Meines wissens nach, gab es auch nie einen Zeitpunkt bei dem es so oder so aehnlich aussah: { "city": "Schöneck", "country": "DE", "geoCode": { "lat": 50.366667, "lon": 12.316667 }, "lat": 50.366667, "lon": 12.316667 } Gruesse, Sven [1] https://api-viewer.freifunk.net/schoeneck.html
participants (2)
-
Freifunk API Monitor
-
Sven Eckelmann