كيف تعمل البيانات
طبقتان من البيانات، لكل منهما مصدر مختلف وطريقة تحقق مختلفة ووسم مختلف في كل استجابة من واجهة البرمجة.
الطبقة 1: أحكام التأشيرات
الحكم الأساسي (إعفاء من التأشيرة، تأشيرة إلكترونية، تأشيرة مطلوبة، …) لكل زوج من أزواج جواز السفر والوجهة، وعددها 39,402، مأخوذ من قاعدة بيانات مجمّعة لمتطلبات التأشيرات، وهي مصدر ثانوي يُحدَّث من جهته الأصلية ويحمل إصدار مجموعة البيانات. ونحن لا ندّعي مطلقًا أن هذه الأحكام مُتحقَّق منها رسميًا لكل زوج؛ وتصنّفها استجابات واجهة البرمجة على أنها secondary_source_only.
الطبقة 2: قواعد الدخول المنسَّقة
صلاحية جواز السفر، والصفحات الفارغة، وتذاكر المغادرة أو العودة، والحمى الصفراء، وبرامج العبور، وإعفاءات تصاريح الإقامة، وبوابات التقديم الرسمية كلها مُنسَّقة لكل جهة مقصد. وكل حقل غير فارغ يستند إلى مصدر حكومي رسمي: {name, url, retrieved_at}. ولا تُستخدم مواقع التأشيرات التابعة لجهات خارجية كمصادر أبدًا.
التحقق اليومي
يجري التحقق يوميًا على مستويين:
- المستوى 1: كشف التغيير آليًا. يُجلَب كل رابط مصدر مذكور (نحو 530 صفحة رسمية) كل ليلة وتُؤخذ بصمة رقمية لمحتواه. ولا يتقدّم تاريخ last_verified لأي وجهة إلا إذا ثبت أن جميع صفحاتها المذكورة لم تتغيّر منذ آخر رصد. ولا نحدّث أي شيء اعتمادًا على الافتراض.
- المستوى 2: مراجعة الوكيل. الصفحات التي تغيّر محتواها، والصفحات التي توقفت عن الاستجابة، ومجموعة من الوجهات تتغيّر بالتناوب، تُقرأ كاملة من جديد وتُقارَن بالقواعد المخزّنة. فالتغيّرات الحقيقية تُحدِّث القاعدة (مع الإسناد إلى الجهة نفسها)، والحالات الملتبسة تُوسَم بـneeds_review، وكل نتيجة تُسجَّل في تدفق التغييرات العلني.
القواعد الأقدم من 120 يومًا يُشار إليها بوصفها stale في كتل التحقق المرفقة بكل استجابة. ونحن نُظهر قِدَم البيانات ولا نخفيه.
قواعد السلامة التي يفرضها خط المعالجة
- لا تُحذف أي قاعدة مطلقًا لمجرد أن صفحتها غير متاحة، بل تُوسَم.
- أي تغيير من «تأشيرة مطلوبة» إلى «دخول بدون تأشيرة» يتطلب مصدرًا رسميًا ثانيًا قبل تطبيقه.
- ما لا نعرفه نعرضه على أنه غير معروف. ولا تُخمّن واجهة البرمجة أبدًا.
- كل تحديث للبيانات يمرّ قبل نشره على مجموعة اختبارات للتحقق من عدم التراجع (58 مسارًا مثبّتًا، وقواعد بنيوية ثابتة) وعلى شروط الحد الأدنى للتغطية، فلا يجوز أن تتقلّص أي فئة من الحقول دون أن يُرصد ذلك.
تحقّقوا من الادعاءات
كل ما سبق يمكنكم التحقق منه بأنفسكم: ينشر /transparency نسب التغطية وعدد المصادر ومدى حداثة البيانات محسوبة من مجموعة البيانات المنشورة؛ ويسرد /changes.json أحداث التحقق؛ ويعرض /stats.json عدّادات مباشرة؛ ويفحص status.canienter.com واجهة البرمجة كل دقيقة. للتواصل: api@canienter.com.
تديرون موقع سفر؟ أضيفوا أداة التحقّق هذه إليه مجانًا . سطران من HTML، دون حساب، ودون تتبّع.
العربية
معلومات إرشادية للتخطيط. تحقّقوا من المصادر الرسمية قبل السفر · إصدار مجموعة البيانات 2026-08-10