الأخبار والأسواق
الأخبار والأسواق
نقطتا نهاية صغيرتان للقراءة فقط تغذّيان الأدوات المحيطة في شاشة Navvo الرئيسية أو شاشة الخريطة: تغذية أخبار مُرشَّحة حسب الموضوع واستعلام عن أسعار الأسواق. تُجلَب كلتاهما وتُخزَّن مؤقّتاً من جهة الخادم، فيُجري عميلك طلباً واحداً إلى Navvo من المصدر نفسه بدلاً من الاتصال بتغذية من طرف ثالث لها مفاتيحها وحصصها وقيود CORS الخاصة بها.
النطاق المطلوب: لا شيء — يكفي أي مفتاح API صالح.
GET /widgets/news
أحدث العناوين عبر موضوع واحد أو أكثر، متداخلةً بحيث يكون كل موضوع طلبته مُمثَّلاً.
curl -s "https://navvo.io/api/v1/widgets/news?topics=business,technology&limit=10" \
-H "x-api-key: nvvo_YOUR_KEY"
معاملات الاستعلام
world وmiddleeast وbusiness وtechnology وscience وhealth وsports. وتُهمَل المواضيع غير المعروفة بصمت؛ فإن لم يبقَ شيء صالح، يعود إلى world. القيمة الافتراضية world.1 إلى 20. القيمة الافتراضية 8. وتُقصّ القيم خارج المدى إلى حدوده.الاستجابة
{
"ok": true,
"topics": ["business", "technology"],
"items": [
{
"title": "Is football AI-proof? Why tech investors wanted a slice of the World Cup",
"url": "https://www.bbc.co.uk/news/articles/cd7l4e3v238o",
"source": "BBC Business",
"image": "https://ichef.bbci.co.uk/ace/standard/240/cpsprodpb/…jpg",
"topic": "business",
"publishedAt": "2026-08-09T08:12:00.000Z"
}
]
}
false عندما يتعذّر تجميع أي عنوان إطلاقاً (تعذّر الوصول إلى كل التغذيات الأعلى). وتكون items عندئذٍ فارغة — اعرض حالة الفراغ في أداتك بدل معاملة ذلك كخطأ؛ فحالة HTTP تبقى 200.null. تحقّق دائماً من null.null عندما تُغفل التغذية التاريخ.business,technology مع limit=10 يعطيك نحو خمسة من كل منهما بترتيب متناوب، لا عشرة عناوين أعمال. اطلب موضوعاً واحداً إن أردت قائمة بموضوع واحد.GET /widgets/markets
آخر سعر وتغيّر اليوم لاثني عشر رمزاً كحدٍّ أقصى.
curl -s "https://navvo.io/api/v1/widgets/markets?symbols=AAPL,MSFT" \
-H "x-api-key: nvvo_YOUR_KEY"
معاملات الاستعلام
AAPL وMSFT)، وتستخدم الأزواج الصيغة الموصولة بشَرطة (BTC-USD). القيمة الافتراضية AAPL,MSFT,GOOGL,BTC-USD.الاستجابة
{
"ok": true,
"items": [
{ "symbol": "AAPL", "name": "Apple", "price": 313.33, "currency": "USD", "change": 2.33, "changePct": 0.75 },
{ "symbol": "MSFT", "name": "Microsoft", "price": 499.99, "currency": "USD", "change": 12.53, "changePct": 2.57 }
]
}
true عندما يُحَل رمز واحد على الأقل إلى سعر. ووجود رمز واحد غير معروف لا يُفشل الطلب.null إن تعذّر حلّ الرمز. تحقّق من null قبل التنسيق — فالرمز غير المعروف يعيد مُدخَلاً على أي حال كي تتطابق الاستجابة مع ما طلبته.الأخطاء
تعيد النقطتان 200 مع ok: false ومصفوفة items فارغة عندما تكون بياناتهما الأعلى غير متاحة، بدلاً من إظهار إخفاق الجهة الأعلى بوصفه 5xx. صمِّم أداتك لحالة الفراغ. وتنطبق أخطاء المصادقة وحدود المعدّل المعتادة كالمألوف.
الملاحة
مستوى التحكّم في الملاحة اللحظية منعطفاً بمنعطف — جلسات مُدارة، وتقدّم وخروج عن المسار محسوبان من الخادم، وزمن وصول متوقّع حيّ، واكتشاف الوصول، وسجل أحداث، ونص إرشاد منطوق.
اقتراحات البحث
اقتراحات الإكمال التلقائي لمربّع البحث — أسماء تصنيفات وأماكن ومناطق من مفردات Navvo الخاصة، إضافةً إلى عبارات بحث راجعها فريق Navvo.