Exigences techniques visées à l’article 3, paragraphe 2, et à l’article 10, paragraphe 2
Transmission des données
Un portail d’interface de programmation d’application (API) exposera une API REST (Representational State Transfer). Chaque système de collecte des fournisseurs de services peut faire appel à cette API:
1) en temps réel – aucune limite dans le nombre d’appels;
2) à intervalles réguliers, en fonction d’un calendrier choisi par le fournisseur de services.
Sécurité de l’API
La communication avec le portail API sera sécurisée au moyen d’une clé API. Chaque fournisseur de services disposera d’une clé API spécifique. Cette clé permettra de sécuriser la communication (cryptage de la voie) et de savoir quel fournisseur de services envoie les données (authentification).
Les clés API seront disponibles sur une application internet d’arrière-guichet dédiée. Chaque fournisseur de services générera sa clé sur l’application internet, la téléchargera et l’installera dans ses locaux.
Exigences permettant la transmission des données
Afin d’assurer la transmission automatique, l’outil d’analyse internet visé à l’article 3, paragraphe 2, et l’autre outil de recueil d’avis des utilisateurs visé à l’article 10, paragraphe 2:
a) permettront la transmission de données au format JSON par des API REST;
b) seront compatibles avec des connexions sécurisées avec le protocole de transfert hypertexte (HTTP) par Secure Sockets Layer (SSL);
c) supporteront la norme ISO 8601 pour la présentation de la date et de l’heure. Les données de date et d’heure seront exprimées en temps universel coordonné (TUC);
d) supporteront un identifiant unique pour les transmissions. Un fournisseur de services fait passer les données avec un identifiant unique fourni par l’intermédiaire de l’API. Si un fournisseur de services décide de modifier ces données, il doit faire passer un correctif avec le même identifiant unique.
La fréquence de transmission des statistiques ne devrait pas modifier la structure du fichier JSON. Par exemple, le fichier JSON pourrait contenir une série d’objets (une par ensemble de statistiques pour la période de référence), une série de longueur n.
La Commission fournira une description technique détaillée de l’API pour les avis des utilisateurs et les statistiques concernant les utilisateurs.