عن المشروع

يتيح مزود Terraform هذا إدارة بيانات شجرة العائلة على familio.org ككود للبنية التحتية. وهو يدعم عمليات CRUD للأشخاص (بما في ذلك تواريخ الميلاد/الوفاة وروابط الوالدين)، والزيجات (كموارد ارتباط)، وأحداث الحياة (السكن، التعليم، إلخ)، والعلامات (لـ Familio Plus). تم استخلاص واجهة برمجة التطبيقات (API) عن طريق الهندسة العكسية من محرر الشجرة في familio.org نظراً لعدم وجود واجهة برمجة تطبيقات عامة للكتابة. تتطلب المصادقة ملف تعريف ارتباط لجلسة المتصفح، يتم توفيره عبر سلسلة ملفات تعريف الارتباط الخام، أو رمز الجلسة، أو الاستخراج من المتصفح (Chrome، Firefox، إلخ). يؤدي تحرير تواريخ الزواج إلى فرض استبدال المورد، بينما يتم تحديث تواريخ الميلاد/الوفاة والوالدين في مكانهم ضمن مورد الشخص. يتضمن مثال الاستخدام تعريف الأشخاص والزيجات والأحداث مع نطاقات زمنية، واستخدام مصادر البيانات لسرد الأشخاص في المستوطنات.