Acceso al recurso de datos mediante una API web con servicio de consulta completo. Further information in the main CKAN Data API and DataStore documentation.
El API de Datos es accesible a través de las siguientes acciones de la API de acción de CKAN.
Crear | https://data.trca.ca/es/api/3/action/datastore_create |
---|---|
Actualizar / Insertar | https://data.trca.ca/es/api/3/action/datastore_upsert |
Consulta | https://data.trca.ca/es/api/3/action/datastore_search |
Consulta (vía SQL) | https://data.trca.ca/es/api/3/action/datastore_search_sql |
https://data.trca.ca/es/api/3/action/datastore_search?resource_id=9b63daa8-9180-4e38-b6bf-b6b3417e1e79&limit=5
https://data.trca.ca/es/api/3/action/datastore_search?q=jones&resource_id=9b63daa8-9180-4e38-b6bf-b6b3417e1e79
https://data.trca.ca/es/api/3/action/datastore_search_sql?sql=SELECT * from "9b63daa8-9180-4e38-b6bf-b6b3417e1e79" WHERE title LIKE 'jones'
Una simple consulta ajax (JSONP) a la data API usando jQuery.
var data = { resource_id: '9b63daa8-9180-4e38-b6bf-b6b3417e1e79', // the resource id limit: 5, // get 5 results q: 'jones' // query for 'jones' }; $.ajax({ url: 'https://data.trca.ca/es/api/3/action/datastore_search', data: data, dataType: 'jsonp', success: function(data) { alert('Total results found: ' + data.result.total) } });
import urllib url = 'https://data.trca.ca/es/api/3/action/datastore_search?resource_id=9b63daa8-9180-4e38-b6bf-b6b3417e1e79&limit=5&q=title:jones' fileobj = urllib.urlopen(url) print fileobj.read()