Skip to content

Développeurs

Bienvenue dans l'espace développeurs de WeGlide.

Nous proposons trois services distincts avec lesquels travailler : l'API publique, OAuth et les cartes.

API

Nous encourageons l'utilisation de notre API. L'interface permet un accès en lecture à toutes les données publiquement disponibles sur le site web (par exemple les vols, les appareils, les aéroports, les utilisateurs, les clubs).

Veuillez noter que l'API n'est pas finalisée. Nous prévoyons un versionnage de l'API afin de minimiser les changements incompatibles.

Clé API

Vous pouvez créer une clé API individuelle dans votre profil sous Profil → Paramètres → Avancé → Clé API. Vous pouvez avoir au maximum 2 clés API à la fois, et les requêtes sont limitées à 60 par jour.

Nous nous réservons le droit de ne délivrer des clés API qu'aux abonnés.

Recherche

Le point de terminaison de recherche permet une recherche textuelle pour chaque point de terminaison de données appelé « document ». Plusieurs documents peuvent être transmis séparés par une virgule, comme ceci : user,aircraft,airport.

Télécharger vos fichiers IGC

Vous pouvez télécharger le fichier IGC d'un de vos propres vols avec votre clé API. Remplacez l'identifiant du vol par le vôtre et indiquez votre clé. Cela nécessite jq pour lire la réponse.

bash
KEY=wg_your_weglide_api_key
FLIGHT=123456

# Récupérer le chemin du fichier IGC pour le vol
FILE=$(curl -s -H "X-API-Key: $KEY" "https://api.weglide.org/v1/flightdetail/$FLIGHT" | jq -r .igc_file.file)

# Télécharger le fichier IGC
curl -o "$FLIGHT.igc" "https://weglidefiles.b-cdn.net/$FILE"

Cela ne fonctionne que pour vos propres fichiers IGC.

OAuth

Nos points de terminaison OAuth servent à intégrer des services ou du matériel avec WeGlide. Cela vous permet d'interagir avec WeGlide au nom d'utilisateurs individuels, par exemple pour téléverser des vols ou modifier des tâches. L'accès à ces fonctionnalités est accordé par les utilisateurs compte par compte via OAuth 2. L'utilisateur a le pouvoir de révoquer ces autorisations à tout moment.

Vous n'avez besoin d'OAuth que si vous fournissez une fonctionnalité WeGlide spécifique à un compte aux utilisateurs de votre propre application publique, par exemple un calculateur de vol ou un service météo qui téléverse ou lit des vols au nom de ses utilisateurs.

Veuillez noter que nous n'accordons pas d'accès OAuth aux projets amateurs. Nous l'accordons uniquement à des partenaires de confiance disposant d'une base d'utilisateurs importante, tels que LX et SkySight, en raison du travail de configuration manuelle et du support que cela implique. Si vous pensez y être éligible, veuillez nous contacter en indiquant le nom de votre application, votre entreprise et votre logo.

Cartes

Nos cartes sont conçues par nos soins avec amour et des données ouvertes.

Elles sont compatibles avec la plupart des logiciels de cartographie modernes grâce à des standards ouverts tels que les tuiles vectorielles mapbox et les tuiles raster.

Nous prévoyons de rendre nos cartes hébergées disponibles sous forme de service avec une facturation équitable (disons moins chère que Mapbox/Maptiler, etc.). Veuillez nous contacter afin que nous sachions qu'il y a une demande.