API de données CKAN

You can access resource data via a web API with powerful query support. 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://data.wprdc.org/fr/api/3/action/datastore_create
Modifier / Insérer https://data.wprdc.org/fr/api/3/action/datastore_upsert
Requête https://data.wprdc.org/fr/api/3/action/datastore_search
Requête (via SQL) https://data.wprdc.org/fr/api/3/action/datastore_search_sql
OData https://data.wprdc.org/fi/datastore/odata3.0/22728c56-9a2a-4c47-9ea3-6fea0f449928

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

https://data.wprdc.org/fr/api/3/action/datastore_search?resource_id=22728c56-9a2a-4c47-9ea3-6fea0f449928&limit=5

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

https://data.wprdc.org/fr/api/3/action/datastore_search?resource_id=22728c56-9a2a-4c47-9ea3-6fea0f449928&q=jones

Exemple de requête (via commande SQL)

https://data.wprdc.org/fr/api/3/action/datastore_search_sql?sql=SELECT * from "22728c56-9a2a-4c47-9ea3-6fea0f449928" WHERE title LIKE 'jones'

OData example (first 5 results, skip 1)

https://data.wprdc.org/fi/datastore/odata3.0/22728c56-9a2a-4c47-9ea3-6fea0f449928?$top=5&$skip=1

OData example (first 5 results, return as OData JSON)

https://data.wprdc.org/fi/datastore/odata3.0/22728c56-9a2a-4c47-9ea3-6fea0f449928?$top=5&$format=json

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

          var data = {
            resource_id: '22728c56-9a2a-4c47-9ea3-6fea0f449928', // the resource id
            limit: 5, // get 5 results
            q: 'jones' // query for 'jones'
          };
          $.ajax({
            url: 'https://data.wprdc.org/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://data.wprdc.org/fr/api/3/action/datastore_search?resource_id=22728c56-9a2a-4c47-9ea3-6fea0f449928&limit=5&q=title:jones'  
        fileobj = urllib.request.urlopen(url)
        print(fileobj.read())