Quel serait l’intérêt de travailler dur pour produire et collecter des données si on les gardait précieusement pour soi, sans les partager avec les autres ? 

Je suis sûre que vous avez des tonnes de données cachées, attendant patiemment d’être partagées à des clients, des partenaires ou des développeurs… Elles pourraient alimenter des applications et ainsi enrichir des fonctionnalités, du contenu ou même aider à développer des business !

Heureusement, aujourd’hui les entreprises et les organisations commencent à développer une stratégie d’Open Data. Ces données ouvertes peuvent être partagées via des API, mais surtout via des fichiers CSV, des fichiers Excel, ou encore des Google Sheets. Dans ce cas, nous pouvons vous aider à développer des API à partir de ces données, pour les exploiter plus facilement. 

Parlons un peu politique…

Comme vous le savez très certainement, nous vivons actuellement une campagne présidentielle excitante… Les élections auront lieu dans un mois : les 23 Avril et 7 Mai 2017.

Evidemment, tout un tas de données circulent autour de ces élections. Et le groupe Le Monde.fr a décidé de les collecter et de les rendre disponibles à tous via des Google Sheets. Ces jeux de données sont accessibles en un clic et proposent : le nombre de parrainages par candidat, le temps de parole, le nombre de meetings, et plusieurs sondages.

Le Monde a également écrit un article et organisé les données en différents graphiques et tableaux interactifs.

Données brutes – Google Sheets Le Monde

Graphiques – article Le Monde

Vous souhaitez vous aussi utiliser ces données sur votre site ?

Nous avons créé une API en un temps record à partir des données de la campagne

Voyons voir comment actionner ces données en quelques minutes… 

1/ Compte Mobapi

Durée : 30 secondes

Nous avons évidemment commencé par créer un compte sur Mobapi, puis nous avons sélectionné le connecteur Google Sheets.

Sélection du connecteur Goole Sheets

2/ Réglage du connecteur Google Sheets

Durée : 30 secondes

Après avoir connecté notre compte Google, nous avons renseigné l’url du Google Sheets Le Monde et choisi un onglet. Nous créerons un endpoint pour chaque onglet que nous souhaitons exploiter.

Connexion au compte Google

Insertion de l’URL Google Sheets et sélection de l’onglet

3/ Validation des données

Durée : 30 secondes

Les données sont récupérées, testées et un aperçu est affiché dans Mobapi pour que nous puissions les contrôler.

Contrôle des données

4/ Transformation des données 

Durée : 2 minutes
Enfin, nous appliquons des transformations grâce à l’API Builder : les formats de dates sont modifiés, et les chaines de caractères transformées en nombres.

Ajout de transformations si nécessaire

5/ C’est parti !

Les endpoints sont maintenant prêts à être intégrés, et tout cela en 3:30 minutes… Plutôt simple, non ?!

Nous avons déjà développé quelques exemples pour vous :

A ce stade, les données ont donc été ouvertes… Mais l’Open Data ne s’arrête pas aux API. A votre tour de transformer ces flux de données en superbes tableaux de bords et graphiques, et d’aider les citoyens à mieux comprendre cette campagne électorale !

Et si vous souhaitez aller plus loin, vous pouvez aussi croiser ces API avec des données externes, en passant par notre fonctionnalité de server-side code.