API de données CKAN

Accédez aux données de la ressource via une API web supportant des requêtes puissantes . Plus d'information dans la documentation de l'API CKAN et de l'extension DataStore.

L'API pour les données peut être accédée via les actions suivantes de l'API CKAN.

Créer https://homologa.cge.mg.gov.br/fr/api/3/action/datastore_create
Modifier / Insérer https://homologa.cge.mg.gov.br/fr/api/3/action/datastore_upsert
Requête https://homologa.cge.mg.gov.br/fr/api/3/action/datastore_search
Requête (via SQL) https://homologa.cge.mg.gov.br/fr/api/3/action/datastore_search_sql

Exemple de requête (5 premiers résultats)

https://homologa.cge.mg.gov.br/fr/api/3/action/datastore_search?resource_id=fd1d187e-91e6-41bf-bfb0-72426b9e08c1&limit=5

Exemple de requête (résultats contenant 'jones')

https://homologa.cge.mg.gov.br/fr/api/3/action/datastore_search?resource_id=fd1d187e-91e6-41bf-bfb0-72426b9e08c1&q=jones

Exemple de requête (via commande SQL)

https://homologa.cge.mg.gov.br/fr/api/3/action/datastore_search_sql?sql=SELECT * from "fd1d187e-91e6-41bf-bfb0-72426b9e08c1" WHERE title LIKE 'jones'

Une requête ajax simple (JSONP) à l'API des données en utilisant jQuery.

          var data = {
            resource_id: 'fd1d187e-91e6-41bf-bfb0-72426b9e08c1', // the resource id
            limit: 5, // get 5 results
            q: 'jones' // query for 'jones'
          };
          $.ajax({
            url: 'https://homologa.cge.mg.gov.br/fr/api/3/action/datastore_search',
            data: data,
            dataType: 'jsonp',
            success: function(data) {
              alert('Total results found: ' + data.result.total)
            }
          });
        import urllib.request
        url = 'https://homologa.cge.mg.gov.br/fr/api/3/action/datastore_search?resource_id=fd1d187e-91e6-41bf-bfb0-72426b9e08c1&limit=5&q=title:jones'  
        fileobj = urllib.request.urlopen(url)
        print(fileobj.read())