مرجع الواجهة البرمجية
واجهة REST API الكاملة لـ DaRetriva — كل نقطة نهاية يستخدمها التطبيق نفسه، مُولَّدة مباشرة من المخطط الحي بحيث لا تصبح قديمة أبداً.
المصادقة
سجّل الدخول للحصول على رمز JWT، ثم أرسله مع كل طلب لاحق. تنتهي صلاحية الرموز بعد 24 ساعة افتراضياً؛ استدعِ نقطة تسجيل الخروج لإبطال أحدها مبكراً.
curl -X POST https://daretriva.com/api/organization/login \
-H "Content-Type: application/json" \
-d '{"email":"you@example.com","password":"••••••••"}'
# → { "token": "eyJhbGciOi...", "email": "you@example.com", ... }
curl https://daretriva.com/api/agents \
-H "Authorization: Bearer eyJhbGciOi..."عرض قائمة وكلاء الذكاء الاصطناعي
curl https://daretriva.com/api/agents \
-H "Authorization: Bearer $TOKEN"رفع مستند
curl -X POST https://daretriva.com/api/upload \
-H "Authorization: Bearer $TOKEN" \
-F "file=@handbook.pdf" \
-F "dataset_id=your-dataset-id"الدردشة عبر ودجت عام (بدون مصادقة)
نقاط نهاية الودجت غير موثّقة — مقتصرة فقط على الوكيل الواحد خلف الرمز العام. راجع دليل دمج الودجت.
curl -X POST https://daretriva.com/api/public/widget/{token}/chat \
-H "Content-Type: application/json" \
-d '{"message":"What data sources do you support?","language":"en"}'