You are looking at the HTML representation of the XML format.
HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format.
To see the non HTML representation of the XML format, set format=xml.
See the complete documentation, or API help for more information.
<?xml version="1.0"?>
<api>
  <query-continue>
    <allpages gapcontinue="Structure-de-la-base-de-données" />
  </query-continue>
  <query>
    <pages>
      <page pageid="2615" ns="0" title="Récupération des vols par un logiciel tiers">
        <revisions>
          <rev contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">__TOC__

=Présentation=
L'objet de cette page est de décrire la récupération des [[Introduction#saisie-de-l'activité|vols]] par un logiciel tiers. La récupération est réalisée à l'aide d'un [[Wikipedia-fr:Service web|service web]].

C'est, par exemple, grâce à cette fonctionnalité que le livret de progression électronique [https://iflyinnovation.com/ iFly innovation] s'interface avec OpenFlyers.

=Interfaçage avec OpenFlyers=

La récupération des X derniers vols se fait à l'aide du webservice '''getActivityList'''.

Pour accéder à ce webservice, il faut :
* Utiliser le protocole de communication HTTPS
* Appeler l'URL ci-dessous en remplaçant &quot;maplateforme&quot; par le nom de la plateforme concernée :
&lt;pre&gt;https://openflyers.com/maplateforme/actionOnDemand.php&lt;/pre&gt;
* Transmettre les paramètres suivantes par méthode POST :
** '''arguments[0]''' : getActivityList
** '''key''' : La clé de sécurité du service web.
** '''maxNumber''' : Le nombre de vols à récupérer
** '''startDate''' : La date de début en UTC des vols à récupérer. Ce paramètre est optionnel et doit être au format AAAA-MM-JJ hh:mm:ss
** '''endDate''' : La date de fin des en UTC vols à récupérer. Ce paramètre est optionnel et doit être au format AAAA-MM-JJ hh:mm:ss

Le service web va renvoyer soit :
* Un message d'interdiction d'accès lorsque l'un de ces conditions est rencontrée :
** le protocole de communication HTTP est employé 
** la clé de sécurité n'est pas bonne
** La date de début est renseignée et la date de fin de l'est pas. Une date de début/fin qui n'est pas au bon format sera remplacée par la date courante
** La date de fin est renseignée et la date de début ne l'est pas. Une date de début/fin qui n'est pas au bon format sera remplacée par la date courante
** La date de début et de fin sont toutes les deux renseignées et il y a un écart de plus de 32 jours entre ces dates
* Au format JSON :
** Lorsque '''startDate''' et '''endDate''' sont renseignés, la liste des vols entre ces périodes, ordonnés du plus récent au plus vieux
** Le cas échéant, la liste des '''maxNumber''' derniers vols ordonnés du plus récent au plus vieux


Exemple de formulaire pour récupérer les derniers vols sur la plateforme openflyers.com/demo-fr/ où on demande la clé et le nombre de vols :
&lt;html4Strict&gt;&lt;form action=&quot;https://openflyers.com/demo-fr/actionOnDemand.php&quot; method=&quot;post&quot;&gt;
    &lt;input type=&quot;hidden&quot; name=&quot;arguments[0]&quot; value=&quot;getActivityList&quot; /&gt;
    &lt;label&gt;Clé :&lt;/label&gt;
    &lt;br/&gt;
    &lt;input type=&quot;text&quot; name=&quot;key&quot; value=&quot;&quot; /&gt;
    &lt;br/&gt;
    &lt;label&gt;Limite :&lt;/label&gt;
    &lt;br/&gt;
    &lt;input type=&quot;text&quot; name=&quot;maxNumber&quot; value=&quot;1&quot; /&gt;
    &lt;br/&gt;
    &lt;label&gt;Date de début (AAAA-MM-JJ hh:mm:ss) :&lt;/label&gt;
    &lt;br/&gt;
    &lt;input type=&quot;text&quot; name=&quot;startDate&quot; value=&quot;&quot; /&gt;
    &lt;br/&gt;
    &lt;label&gt;Date de fin (AAAA-MM-JJ hh:mm:ss) :&lt;/label&gt;
    &lt;br/&gt;
    &lt;input type=&quot;text&quot; name=&quot;endDate&quot; value=&quot;&quot; /&gt;
    &lt;br/&gt;
    &lt;input type=&quot;submit&quot; value=&quot;Test&quot; /&gt;
&lt;/form&gt;&lt;/html4Strict&gt;

Exemple de retour :
&lt;javascript&gt;[
    {
        &quot;first_person&quot;:&quot;DURAND Jacques&quot;,
        &quot;start_date&quot;:&quot;2016-10-19 08:30:00&quot;,
        &quot;second_person&quot;:&quot;&quot;,
        &quot;departure_location_name&quot;:&quot;LFPG&quot;,
        &quot;end_date&quot;:&quot;2016-10-19 09:30:00&quot;,
        &quot;arrival_location_name&quot;:&quot;LFPG&quot;,
        &quot;duration&quot;:&quot;1:00&quot;,
        &quot;landing_number&quot;:&quot;2&quot;,
        &quot;resource_name&quot;:&quot;F-HABC&quot;
    },
    {
        &quot;first_person&quot;:&quot;DUPONT Jean&quot;,
        &quot;start_date&quot;:&quot;2016-10-18 15:16:00&quot;,
        &quot;second_person&quot;:&quot;&quot;,
        &quot;departure_location_name&quot;:null,
        &quot;end_date&quot;:&quot;2016-10-18 16:46:00&quot;,
        &quot;arrival_location_name&quot;:null,
        &quot;duration&quot;:&quot;1:30&quot;,
        &quot;landing_number&quot;:&quot;1&quot;,
        &quot;resource_name&quot;:&quot;F-HDEF&quot;
    }
]&lt;/javascript&gt;

=Paramétrer la clé de sécurité=

* Menu '''Admin &gt; Configuration &gt; Paramétrage'''
* Aller dans le bloc '''Gestion générale'''
* Saisir le champ '''Clé de service web (lorsque requis)'''</rev>
        </revisions>
      </page>
      <page pageid="2295" ns="0" title="Réseau Internet hybride">
        <revisions>
          <rev contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">__TOC__
=Présentation=
L'objet de cette page est de décrire la mise en place d'un réseau internet hybride, c'est à dire utilisant au moins 2 sources technologiques différentes. La description ci-dessous est basée sur un fournisseur d'accès internet principal par ADSL avec un basculement automatique sur un réseau 3G/4G.

L'origine de la nécessité d'un tel réseau peut être l'instabilité de la liaison ADSL ne permettant pas de garantir une qualité de service satisfaisante.

=Prérequis=
Il est nécessaire de disposer :
*d'une liaison ADSL avec une &quot;box&quot; associée
*d'un abonnement 3G/4G avec une carte SIM
*d'un routeur &quot;sélectionneur de réseau&quot; permettant de basculer automatiquement de la fourniture internet par ADSL à une fourniture internet par réseau 3G. Ce routeur doit donc contenir un emplacement pour enficher la carte SIM associée à l'abonnement 3G/4G ou un port USB sur lequel on peut brancher un clé USB 3G/4G externe.

Un routeur [http://www.dlink.com/fr/fr/home-solutions/connect/modems-and-gateways/dwr-921-4g-lte-router Dlink DWR921] a été testé et mis en exploitation avec succès. La carte SIM s'insère directement à l'arrière du boitier. Mais il existe d'autres modèles chez d'autres fabricants notamment avec port USB.

'''Attention''' : il faut vérifier que le routeur bascule automatiquement du WAN1 (ADSL) au WAN2 (3G/4G) en cas de perte de communication, et pas seulement lorsque le WAN1 est débranché ce qui est le cas de quelques modèles. Pour cela, il faut que l'on puisse configurer dans le routeur une adresse IP qui sera vérifiée à intervalles réguliers.

Ne pas oublier aussi que si on souhaite mettre en place un réseau Wi-Fi, c'est idéalement le routeur &quot;sélectionneur de réseau&quot; qui doit fournir le Wi-Fi et non pas la box. Sinon, en cas de coupure de réseau ADSL, internet ne sera plus disponible par Wi-Fi.

=Configuration du réseau=
*Débrancher tous les équipements branchés sur la box ADSL
*Configurer la box ADSL sur un autre nouveau plan d'adressage, par exemple 192.168.2.x, et donner à sa passerelle l'adresse 192.168.2.1
*Configurer ou vérifier le DHCP de la box : passerelle 192.168.2.1, DNS 8.8.8.8, masque 255.255.255.0
*Configurer le nouveau routeur pour qu'il obtienne une adresse WAN par DHCP
*Brancher le port WAN du routeur sur un des ports LAN de la box ADSL
*Configurer la box ADSL pour attribuer l'adresse 192.168.2.2 au routeur, et relancer le routeur pour qu'il obtienne cette adresse
*Configurer le routeur sur le plan d'adressage 192.168.1.x, et attribuer l'adresse 192.168.1.1 à sa passerelle
*Configurer le DHCP du routeur de la manière suivante : passerelle 192.168.1.1, DNS 8.8.8.8, masque 255.255.255.0
*Configuration la partie 3G/4G (non décrite car dépend de chaque équipement).
*Rebrancher tous les équipements du réseau local directement sur le nouveau routeur. Ne rien brancher sur la box en dehors du nouveau routeur.

=Structure du réseau=
ADSL --- WAN box LAN --- WAN1 | Routeur LAN --- réseau local (Contrôle des accès, PC, wifi, ...)

3G/4G  ---------------------------- WAN2 |


*Le réseau local est configuré sur les adresses 192.168.1.x. Dans le cas où un [[Contrôle des accès|contrôle d'accès]] est en place (armoire à clés, contrôle de portes, etc.) les adresses IP sont également en 192.168.1.x.
*Le dialogue entre le routeur et la box ADSL se fait sur la plage d'adresses 192.168.2.x.</rev>
        </revisions>
      </page>
    </pages>
  </query>
</api>