Skip to content

Entwickler

Willkommen im Entwicklerbereich von WeGlide.

Wir bieten drei verschiedene Dienste an, mit denen du arbeiten kannst: Public API, OAuth und Maps.

API

Wir ermutigen zur Nutzung unserer API. Die Schnittstelle ermöglicht Lesezugriff auf alle Daten, die öffentlich auf der Website verfügbar sind (z. B. Flüge, Flugzeuge, Flugplätze, Benutzer, Vereine).

Bitte beachte, dass die API noch nicht final ist. Wir planen API-Versionierung, um Breaking Changes zu minimieren.

API-Key

Einen individuellen API-Key kannst du in deinem Profil unter Profil → Einstellungen → Erweitert → API-Key erstellen. Du kannst maximal 2 API-Keys gleichzeitig haben, und Anfragen sind auf 60 pro Tag begrenzt.

Sende deinen Key bei jeder Anfrage im X-API-Key-Header.

Wir behalten uns vor, API-Keys nur an Abonnenten herauszugeben.

Suche

Der Such-Endpoint ermöglicht eine Textsuche für jeden Datenendpoint mit dem Namen "document". Mehrere Dokumente können kommagetrennt übergeben werden, etwa so: user,aircraft,airport.

Eigene IGC-Dateien herunterladen

Du kannst die IGC-Datei eines deiner eigenen Flüge mit deinem API-Key herunterladen. Ersetze die Flug-ID durch deine und gib deinen Key an. Dafür wird jq benötigt, um die Antwort auszulesen.

bash
KEY=wg_your_weglide_api_key
FLIGHT=123456

# IGC-Dateipfad für den Flug ermitteln
FILE=$(curl -s -H "X-API-Key: $KEY" "https://api.weglide.org/v1/flightdetail/$FLIGHT" | jq -r .igc_file.file)

# IGC-Datei herunterladen
curl -o "$FLIGHT.igc" "https://weglidefiles.b-cdn.net/$FILE"

Das funktioniert nur für deine eigenen IGC-Dateien.

OAuth

Unsere OAuth-Endpoints werden genutzt, um Dienste oder Hardware mit WeGlide zu integrieren. Damit kannst du im Namen einzelner Benutzer mit WeGlide interagieren, etwa Flüge hochladen oder Aufgaben bearbeiten. Der Zugriff auf diese Funktionen wird von den Benutzern pro Konto über OAuth 2 gewährt. Der Benutzer kann diese Berechtigungen jederzeit widerrufen.

OAuth brauchst du nur, wenn du den Benutzern deiner eigenen öffentlichen Anwendung kontospezifische WeGlide-Funktionalität anbietest, zum Beispiel ein Flugrechner oder ein Wetterdienst, der im Namen seiner Benutzer Flüge hochlädt oder ausliest.

Wegen einer aktuellen Flut von zusammengeklickten (vibe coded) Apps, die eine WeGlide-Integration anfragen, vergeben wir OAuth-Keys nur an Anwendungen mit mindestens 1000 Nutzern. Wir bevorzugen vertrauenswürdige Partner mit einer größeren Nutzerbasis wie LX und SkySight, wegen des manuellen Einrichtungsaufwands und des damit verbundenen Supports. Wenn du glaubst, dass du dafür in Frage kommst, kontaktiere uns bitte mit deinem Anwendungsnamen, deiner Firma und deinem Logo.

Flüge hochladen

Wenn deine Anwendung nur Flüge hochladen muss, brauchst du überhaupt keinen OAuth-Zugriff. Du kannst denselben Upload-Endpoint nutzen wie das Open-Source-Projekt XCSoar.

Mobile Logger werden manuell und nur für WeGlide-gültige Dateien (die niedrigste Sicherheitsstufe) freigeschaltet. Sie erfordern mindestens 500 Nutzer, und wir schalten sie frei, sobald wir eine Verbreitung in der Community sehen.

Maps

Unsere Karten werden von uns mit Liebe und offenen Daten erstellt.

Sie sind dank offener Standards wie Mapbox Vector Tiles und Raster Tiles mit den meisten modernen Mapping-Programmen kompatibel.

Wir planen, unsere gehosteten Karten als Service mit fairer Abrechnung (günstiger als Mapbox/Maptiler etc.) anzubieten. Bitte kontaktiere uns, damit wir wissen, dass Bedarf besteht.