وكالة الأنباء العمانية

الصفحة غير موجودة

دليل استخدام واجهة برمجة التطبيقات (API) لوكالة الأنباء العمانية

مقدمة

توفر وكالة الأنباء العمانية (ONA) واجهة برمجة تطبيقات (API) لتمكين المطورين من الوصول إلى الأخبار والمحتوى بسهولة. يتيح هذا الدليل فهم كيفية استخدام هذه الواجهة وسحب البيانات وفقًا لمتطلباتك.

عنوان الخدمة الأساسي

https://omannews.gov.om/api.ona

1- تحديد اللغة

  • العربية: lang=ar
  • الإنجليزية: lang=en

مثال: https://omannews.gov.om/api.ona?lang=ar

2- تصفية الأخبار حسب التصنيفات

التصنيفات باللغة العربية:

كود التصنيف (Filter Code) اسم التصنيف (Category Name)
3عُمان اليوم
4المحافظات
5سياسة
6ثقافة
7اقتصاد
8رياضة
85الأخبار السلطانية
86علوم وتقنية
87صحة وطب
88متنوع
115محافظة مسقط
116محافظة ظفار
117محافظة مسندم
118محافظة البريمي
119محافظة الداخلية
120محافظة شمال الباطنة
121محافظة جنوب الباطنة
122محافظة جنوب الشرقية
124محافظة الظاهرة
125محافظة الوسطى
126محافظة شمال الشرقية

التصنيفات باللغة الإنجليزية:

Filter Code Category Name
79Oman Today
80Economy
81Politics
82Sports
83Culture
84Governorates
127Muscat Governorate
99Health and Medicine
100Miscellaneous
101Science and Technology
102Royal News
128Dhofar Governorate
129Musandam Governorate
131Al Buraimi Governorate
132Al Dakhiliyah Governorate
135North Al Sharqiyah Governorate
136Al Wusta Governorate
137Al Dhahirah Governorate
138South Al Sharqiyah Governorate
139North Al Batinah Governorate
140South Al Batinah Governorate

3- ترتيب عرض الأخبار

  • تنازلي (الأحدث أولاً): sort_order=desc
  • تصاعدي (الأقدم أولاً): sort_order=asc

مثال: https://omannews.gov.om/api.ona?sort_order=desc

4- الانتقال بين الصفحات

استخدام معلمة page للانتقال بين الصفحات:

  • page=1 - الصفحة الأولى
  • page=2 - الصفحة الثانية

مثال: https://omannews.gov.om/api.ona?page=3

5- تحديد عدد الأخبار المعروضة

تحديد عدد الأخبار باستخدام limit بحد أقصى 30.

مثال: https://omannews.gov.om/api.ona?limit=10

6- مثال مكتمل

https://omannews.gov.om/api.ona?lang=ar&limit=10&sort_order=desc&page=3&filter=85

7- دمج الخيارات معًا

https://omannews.gov.om/api.ona?lang=en&filter=80&sort_order=asc&limit=5&page=2