Récupération des vols par un logiciel tiers
Jump to navigation
Jump to search
Présentation
L'objet de cette page est de décrire la récupération des vols par un logiciel tiers. La récupération est réalisée à l'aide d'un service web.
Interfaçage avec OpenFlyers
La récupération des X derniers vols se fait à l'aide du webservice getLastActivity.
Pour accéder à ce webservice, il faut :
- Utiliser le protocole de communication HTTPS
- Appeler l'URL ci-dessous en remplaçant "maplateforme" par le nom de la plateforme concernée :
https://maplateforme.openflyers.fr/actionOnDemand.php
- Transmettre les paramètres suivantes par méthode POST :
- arguments[0] : getLastActivity
- key : La clé de sécurité du service web.
- number : Le nombre de vols à récupérer
Le service web va renvoyer soit :
- Un message d'interdiction d'accès lorsque le protocole de communication HTTP est employé ou que la clé de sécurité n'est pas bonne
- La liste des X derniers vols au format JSON.
Exemple de formulaire pour récupérer les derniers vols sur la plateforme demo-fr.openflyers.fr où on demande la clé et le nombre de vols :
<html4Strict><form action="https://demo-fr.openflyers.fr/actionOnDemand.php" method="post">
<label>Service web :</label>
<input type="hidden" name="arguments[0]" value="getLastActivity" />
<label>Clé :</label>
<input type="text" name="key" value="" />
<label>Limite :</label>
<input type="text" name="number" value="1" />
<input type="submit" value="Test" />
</form></html4Strict>
Exemple de de retour : <javascript>[
{ "first_person":"MUZIKA Joseph", "start_date":"2016-10-19 08:30:00", "second_person":"", "departure_location_name":"LFRB", "end_date":"2016-10-19 09:30:00", "arrival_location_name":"LFRB", "duration":"1:00", "landing_number":"2", "resource_name":"F-HIAE" }, { "first_person":"OLLIVIER Gabriel", "start_date":"2016-10-18 15:16:00", "second_person":"", "departure_location_name":null, "end_date":"2016-10-18 16:46:00", "arrival_location_name":null, "duration":"1:30", "landing_number":"1", "resource_name":"Simu F-DSIM" }
]</javascript>
Paramétrer la clé de sécurité
- Menu Admin > Configuration > Paramétrage
- Aller dans le bloc Gestion générale
- Saisir le champ Clé de service web (lorsque requis)