# Développer votre application

### Le numéro de version

Ne faites pas de requêtes ou des traitements inutiles. Utiliser le numéro de **version** de l'objet **Dictionary** présent dans chaque requête, pour le comparer avec celui de votre application. Mettez à jour seulement si votre numéro de version est **inférieure à celui du serveur**.&#x20;

### La synchronisation de votre application

Privilégier les mises à jour **hebdomadaires ou mensuels.** En effet, bien qu'il est des ajouts de mots tous les jours sur ORELC, la validation de celles-ci **ne se font qu'au début du mois**. Il est donc inutile de vérifier le numéro de version de votre Dictionnaire ~~tous les X minutes ou x jours~~, faites-le de manière stratégique et intelligente afin de limiter les requêtes inutiles.

### L'authentification des utilisateurs ORELC

Certains utilisateurs de votre application pourraient déjà avoir un compte ORELC (sur **[www.orelc.ac](http://www.orelc.ac)**), permettez-les de se connecter avec leurs identifiants dans votre application pour qui y retrouvent leurs avantages. ***Par exemple :** Votre application utilise **une API Key gratuite**. Elle ne reçoit donc q**u'un nombre limité de mots du dictionnaire**.*

*A) L'utilisateur **John Doe** lui a un **compte ORELC**. En lui permettant de s'authentifier avec ses identifiants ORELC **dans votre application**, il pourra obtenir tous les mots du dictionnaire (+**6000** entrées en juillet 2021).*

*B) L'utilisatrice **Janet Doe,** a une **licence de "Cours en ligne"** sur le site ORELC. En la permettant de s'authentifier avec ses identifiants ORELC **dans votre application**, elle pourra obtenir tous les mots de l'environnement ORELC (+**11 000** entrées en juillet 2021).*

Consulter la section [Authentification ](https://connector-api.orelc.ac/authentification)pour mettre en œuvre l'authentification des utilisateurs ORELC dans votre application.
