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.

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.

Bitte beachte, dass wir Hobbyprojekten keinen OAuth-Zugriff gewähren. Wir gewähren ihn nur vertrauenswürdigen Partnern 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.

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.