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://opendata.kp.gov.pk/es/api/3/action/datastore_create |
---|---|
Actualizar / Insertar | https://opendata.kp.gov.pk/es/api/3/action/datastore_upsert |
Consulta | https://opendata.kp.gov.pk/es/api/3/action/datastore_search |
Consulta (vía SQL) | https://opendata.kp.gov.pk/es/api/3/action/datastore_search_sql |
https://opendata.kp.gov.pk/es/api/3/action/datastore_search?resource_id=edfbd7e1-960b-48cd-8579-9542e9f32730&limit=5
https://opendata.kp.gov.pk/es/api/3/action/datastore_search?q=jones&resource_id=edfbd7e1-960b-48cd-8579-9542e9f32730
https://opendata.kp.gov.pk/es/api/3/action/datastore_search_sql?sql=SELECT * from "edfbd7e1-960b-48cd-8579-9542e9f32730" WHERE title LIKE 'jones'
Una simple consulta ajax (JSONP) a la data API usando jQuery.
var data = { resource_id: 'edfbd7e1-960b-48cd-8579-9542e9f32730', // the resource id limit: 5, // get 5 results q: 'jones' // query for 'jones' }; $.ajax({ url: 'https://opendata.kp.gov.pk/es/api/3/action/datastore_search', data: data, dataType: 'jsonp', success: function(data) { alert('Total results found: ' + data.result.total) } });
import urllib url = 'https://opendata.kp.gov.pk/es/api/3/action/datastore_search?resource_id=edfbd7e1-960b-48cd-8579-9542e9f32730&limit=5&q=title:jones' fileobj = urllib.urlopen(url) print fileobj.read()