# 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 ](/authentification.md)pour mettre en œuvre l'authentification des utilisateurs ORELC dans votre application.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://connector-api.orelc.ac/etape-de-developpement/3.-developper-votre-application.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
