API de données CKAN

Accédez aux données de la ressource via une API web supportant des requêtes puissantes . Further information in the main CKAN Data API and DataStore documentation.

Points d'accès »

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

Créer https://data.ontario.ca/fr/api/3/action/datastore_create
Modifier / Insérer https://data.ontario.ca/fr/api/3/action/datastore_upsert
Requête https://data.ontario.ca/fr/api/3/action/datastore_search
Interrogation »
Query example (first 5 results)

https://data.ontario.ca/fr/api/3/action/datastore_search?resource_id=1fbf18cd-f473-43cd-9502-49afd0864bc4&limit=5

Query example (results containing 'jones')

https://data.ontario.ca/fr/api/3/action/datastore_search?resource_id=1fbf18cd-f473-43cd-9502-49afd0864bc4&q=jones

Exemple : Javascript »

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

var data = {
  resource_id: '1fbf18cd-f473-43cd-9502-49afd0864bc4', // the resource id
  limit: 5, // get 5 results
  q: 'jones' // query for 'jones'
};
$.ajax({
  url: 'https://data.ontario.ca/fr/api/3/action/datastore_search',
  data: data,
  dataType: 'jsonp',
  success: function(data) {
    alert('Total results found: ' + data.result.total)
  }
});
                
Exemple : Python »

Une simple requête HTTP à l’API des données en utilisant Python.

import urllib.request
url = 'https://data.ontario.ca/fr/api/3/action/datastore_search?resource_id=1fbf18cd-f473-43cd-9502-49afd0864bc4&limit=5'  
fileobj = urllib.request.urlopen(url)
print(fileobj.read())