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=2efe52d5-9ca6-47c1-932e-24d1d784dea7&limit=5
https://opendata.kp.gov.pk/es/api/3/action/datastore_search?q=jones&resource_id=2efe52d5-9ca6-47c1-932e-24d1d784dea7
https://opendata.kp.gov.pk/es/api/3/action/datastore_search_sql?sql=SELECT * from "2efe52d5-9ca6-47c1-932e-24d1d784dea7" WHERE title LIKE 'jones'
Una simple consulta ajax (JSONP) a la data API usando jQuery.
var data = { resource_id: '2efe52d5-9ca6-47c1-932e-24d1d784dea7', // 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=2efe52d5-9ca6-47c1-932e-24d1d784dea7&limit=5&q=title:jones' fileobj = urllib.urlopen(url) print fileobj.read()