دليل واجهة برمجة تطبيقات المطورين (API)

يوثق هذا القسم واجهات برمجة تطبيقات البوابة الوطنية للبيانات المفتوحة للمطورين الذين يرغبون في كتابة كود يتفاعل مع البوابة وبياناتهم.

على سبيل المثال، عند استخدام واجهة برمجة تطبيقات البوابة الوطنية للبيانات المفتوحة يمكن لتطبيقك:

الاستعلام

مثال على الاستعلام (أول 5 نتائج)

https://www.data.gov.sa/Data/api/3/action/datastore_search?resource_id=d5c349f5-f588-43aa-b81b-8fe5d9a2e113&limit=5

مثال على استعلام (نتائج تحتوي على JSON )

https://www.data.gov.sa/Data/api/3/action/datastore_search?resource_id=d5c349f5-f588-43aa-b81b-8fe5d9a2e113&q=jones

مثال على استعلام (من خلال جملة SQL )

https://www.data.gov.sa/Data/api/3/action/datastore_search_sql?sql=SELECT * from "d5c349f5-f588-43aa-b81b-8fe5d9a2e113" WHERE title LIKE jones

Javascript

A simple ajax (JSONP) request to the data API using jQuery.

var data = {

resource_id: "d5c349f5-f588-43aa-b81b-8fe5d9a2e113", // the resource id

limit: 5, // get 5 results

q: "jones" // query for "jones"

};

$.ajax({

url: "https://data.gov.sa/api/3/action/datastore_search",

data: data,

dataType: "jsonp",

success: function(data) {

alert("Total results found: " + data.result.total)

}

});

Python

import urllib

url = "https://data.gov.sa/api/3/action/datastore_search?resource_id=d5c349f5-f588-43aa-b81b-8fe5d9a2e113&limit=5&q=title:jones"

fileobj = urllib.urlopen(url)

print fileobj.read()

vote: 
Average: 2.8 (39 votes)

التعليقات

بيانات

ممتاز

للاستعلام عن اول خمس صفوفلا يعمل

It's not working

ررزز