ت

تربوي.كوم

مجتمع المعرفة العربية

V5 · توثيق API

واجهات برمجية تجريبية محفوظة

هذه الواجهات لم تعد مجرد Mock في الذاكرة؛ أغلب عمليات الإنشاء والتعديل والحذف تحفظ في data/v5-db.json حتى يرى المطور أثرها فورًا.

قائمة الـ Endpoints

هذه الطبقة يمكن استبدالها لاحقًا بـ Prisma/PostgreSQL مع بقاء نفس الواجهات تقريبًا.

GET/api/v1/auth/me

قراءة المستخدم التجريبي الحالي من cookie أو أول مستخدم

POST/api/v1/auth/login

تسجيل دخول تجريبي من data/v5-db.json

POST/api/v1/auth/register

إنشاء حساب وحفظه داخل data/v5-db.json

GET/api/v1/courses

قائمة الكورسات مع فلتر status اختياري

POST/api/v1/courses

إنشاء كورس جديد محفوظ

GET/PUT/DELETE/api/v1/courses/[slug]

قراءة أو تعديل أو حذف كورس محفوظ

GET/POST/api/v1/files

قائمة أو إنشاء ملف محفوظ

GET/PUT/DELETE/api/v1/files/[slug]

قراءة أو تعديل أو حذف ملف محفوظ

GET/POST/api/v1/exams

قائمة أو إنشاء اختبار محفوظ

GET/PUT/DELETE/api/v1/exams/[slug]

قراءة أو تعديل أو حذف اختبار محفوظ

GET/api/v1/search?q=رياضيات

بحث موحد في الكورسات والملفات والاختبارات

GET/POST/api/v1/orders

قائمة أو إنشاء طلب دفع تجريبي

GET/api/v1/admin/review

قائمة المحتوى قيد المراجعة

POST/api/v1/admin/review

تغيير حالة محتوى بعد المراجعة

POST/api/v1/db/reset

إعادة ضبط قاعدة V5 من seed