Développeurs

Les données publiques sont prioritairement publiées sous un format statique de fichiers. Pour les données évoluant rapidement dans le temps (horaires, trafic ou disponibilité d’équipements par exemple), des interfaces de programmation (API) seront mis à disposition. Cet espace est donc dédié aux développeurs, qui souhaitent utiliser les données publiées sur ce site de façon dynamique et récurrente, au fil de leurs mises à jour.

Le portail open data de Montpellier Méditerranée Métropole est basé sur la technologie DKAN qui offre diverses possibilités d’accès aux informations du portail open data.

---------

---------

Interroger le fonctionnement de l’API : http://data.montpellier3m.fr/api/3/action/site_read

---------

Accès à la liste des données : http://docs.ckan.org/en/latest/api/index.html#ckan.logic.action.get.package_list

ckan.logic.action.get.package_list(context, data_dict) Return a list of the names of the site’s datasets (packages).

Parameters: • limit (int) – if given, the list of datasets will be broken into pages of at most limit datasets per page and only one page will be returned at a time (optional) • offset (int) – when limit is given, the offset to start returning packages from

Return type: list of strings

démo : http://data.montpellier3m.fr/api/3/action/package_list

---------

Accès à la liste des données avec leurs ressources : http://data.montpellier3m.fr/api/3/action/current_package_list_with_reso...

---------

Récupération des détails d'une donnée :

http://data.montpellier3m.fr/api/3/action/package_show?id=3409

ou bien

http://data.montpellier3m.fr/api/3/action/package_show?id=cc7a1a88-42b6-...

---------

Récupérer les détails d’une ressource : http://data.montpellier3m.fr/api/3/action/resource_show?id=98ce1c60-28ec...

Exemple JSON :

{"help":"Return the metadata of a resource. :param id: the id of the resource :type id: string :rtype: dictionary","success":true,"result":{"id":"20cb5e38-e45f-4277-9ba7-58baae906594","url":"http:\/\/preprod-data.montpellier3m.fr.magglo-45.ovea.com\/sites\/default\/files\/ressources\/MMM_MMM_Limites.zip","format":"shp","revision_timestamp":"mer, 10\/05\/2016 - 15:00","name":"MMM_MMM_Limites.zip","mimetype":"application\/zip","size":"237.31 Ko","created":"mer, 10\/05\/2016 - 15:00","last_modified":"Date changed\tmer, 10\/05\/2016 - 15:00"}}