Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

مرجع نقاط نهاية API ​

توفر هذه الصفحة مرجعاً كاملاً لجميع نقاط نهاية REST API في OpenPR. جميع نقاط النهاية تتطلب مصادقة ما لم يُشر إلى غير ذلك.

المصادقة ​

الطريقةنقطة النهايةالوصفمصادقة
POST/api/auth/registerإنشاء حساب جديدلا
POST/api/auth/loginتسجيل الدخول وتلقي الرموزلا
POST/api/auth/refreshتحديث رمز الوصوللا
GET/api/auth/meالحصول على معلومات المستخدم الحالينعم

مساحات العمل ​

الطريقةنقطة النهايةالوصف
GET/api/workspacesسرد مساحات عمل المستخدم
POST/api/workspacesإنشاء مساحة عمل
GET/api/workspaces/:idالحصول على تفاصيل مساحة العمل
PUT/api/workspaces/:idتحديث مساحة العمل
DELETE/api/workspaces/:idحذف مساحة العمل (للمالك فقط)

أعضاء مساحة العمل ​

الطريقةنقطة النهايةالوصف
GET/api/workspaces/:id/membersسرد الأعضاء
POST/api/workspaces/:id/membersإضافة عضو
PUT/api/workspaces/:id/members/:user_idتحديث دور العضو
DELETE/api/workspaces/:id/members/:user_idإزالة عضو

رموز البوت ​

الطريقةنقطة النهايةالوصف
GET/api/workspaces/:id/botsسرد رموز البوت
POST/api/workspaces/:id/botsإنشاء رمز بوت
DELETE/api/workspaces/:id/bots/:bot_idحذف رمز بوت

المشاريع ​

الطريقةنقطة النهايةالوصف
GET/api/workspaces/:ws_id/projectsسرد المشاريع
POST/api/workspaces/:ws_id/projectsإنشاء مشروع
GET/api/workspaces/:ws_id/projects/:idالحصول على مشروع مع الأعداد
PUT/api/workspaces/:ws_id/projects/:idتحديث مشروع
DELETE/api/workspaces/:ws_id/projects/:idحذف مشروع

المهام (عناصر العمل) ​

الطريقةنقطة النهايةالوصف
GET/api/projects/:id/issuesسرد المهام (تصفح، تصفيات)
POST/api/projects/:id/issuesإنشاء مهمة
GET/api/issues/:idالحصول على مهمة بـ UUID
PATCH/api/issues/:idتحديث حقول المهمة
DELETE/api/issues/:idحذف مهمة

حقول المهمة (إنشاء/تحديث) ​

json
{
  "title": "string (required on create)",
  "description": "string (markdown)",
  "state": "backlog | todo | in_progress | done",
  "priority": "low | medium | high | urgent",
  "assignee_id": "uuid",
  "sprint_id": "uuid",
  "due_at": "ISO 8601 datetime"
}

اللوحة ​

الطريقةنقطة النهايةالوصف
GET/api/projects/:id/boardالحصول على حالة لوحة الكانبان

التعليقات ​

الطريقةنقطة النهايةالوصف
GET/api/issues/:id/commentsسرد تعليقات مهمة
POST/api/issues/:id/commentsإنشاء تعليق
DELETE/api/comments/:idحذف تعليق

الوسوم ​

الطريقةنقطة النهايةالوصف
GET/api/labelsسرد جميع وسوم مساحة العمل
POST/api/labelsإنشاء وسم
PUT/api/labels/:idتحديث وسم
DELETE/api/labels/:idحذف وسم
POST/api/issues/:id/labelsإضافة وسم لمهمة
DELETE/api/issues/:id/labels/:label_idإزالة وسم من مهمة

السبرينت ​

الطريقةنقطة النهايةالوصف
GET/api/projects/:id/sprintsسرد السبرينتات
POST/api/projects/:id/sprintsإنشاء سبرينت
PUT/api/sprints/:idتحديث سبرينت
DELETE/api/sprints/:idحذف سبرينت

المقترحات ​

الطريقةنقطة النهايةالوصف
GET/api/proposalsسرد المقترحات
POST/api/proposalsإنشاء مقترح
GET/api/proposals/:idالحصول على تفاصيل مقترح
POST/api/proposals/:id/voteالإدلاء بصوت
POST/api/proposals/:id/submitتقديم للتصويت
POST/api/proposals/:id/archiveأرشفة مقترح

الحوكمة ​

الطريقةنقطة النهايةالوصف
GET/api/governance/configالحصول على إعداد الحوكمة
PUT/api/governance/configتحديث إعداد الحوكمة
GET/api/governance/audit-logsسرد سجلات تدقيق الحوكمة

القرارات ​

الطريقةنقطة النهايةالوصف
GET/api/decisionsسرد القرارات
GET/api/decisions/:idالحصول على تفاصيل قرار

درجات الثقة ​

الطريقةنقطة النهايةالوصف
GET/api/trust-scoresسرد درجات الثقة
GET/api/trust-scores/:user_idالحصول على درجة ثقة مستخدم
GET/api/trust-scores/:user_id/historyالحصول على سجل الدرجات
POST/api/trust-scores/:user_id/appealsتقديم استئناف

النقض ​

الطريقةنقطة النهايةالوصف
GET/api/vetoسرد أحداث النقض
POST/api/vetoإنشاء نقض
POST/api/veto/:id/escalateتصعيد نقض

وكلاء الذكاء الاصطناعي ​

الطريقةنقطة النهايةالوصف
GET/api/projects/:id/ai-agentsسرد وكلاء الذكاء الاصطناعي
POST/api/projects/:id/ai-agentsتسجيل وكيل ذكاء اصطناعي
GET/api/projects/:id/ai-agents/:agent_idالحصول على تفاصيل الوكيل
PUT/api/projects/:id/ai-agents/:agent_idتحديث وكيل
DELETE/api/projects/:id/ai-agents/:agent_idإزالة وكيل

مهام الذكاء الاصطناعي ​

الطريقةنقطة النهايةالوصف
GET/api/projects/:id/ai-tasksسرد مهام الذكاء الاصطناعي
POST/api/projects/:id/ai-tasksإنشاء مهمة ذكاء اصطناعي
PUT/api/projects/:id/ai-tasks/:task_idتحديث حالة المهمة
POST/api/projects/:id/ai-tasks/:task_id/callbackاستدعاء المهمة

رفع الملفات ​

الطريقةنقطة النهايةالوصف
POST/api/v1/uploadرفع ملف (multipart/form-data)

الأنواع المدعومة: الصور (PNG، JPG، GIF، WebP)، الوثائق (PDF، TXT)، البيانات (JSON، CSV، XML)، الأرشيفات (ZIP، GZ)، السجلات.

Webhooks ​

الطريقةنقطة النهايةالوصف
GET/api/workspaces/:id/webhooksسرد webhooks
POST/api/workspaces/:id/webhooksإنشاء webhook
PUT/api/workspaces/:id/webhooks/:wh_idتحديث webhook
DELETE/api/workspaces/:id/webhooks/:wh_idحذف webhook
GET/api/workspaces/:id/webhooks/:wh_id/deliveriesسجل التسليم

البحث ​

الطريقةنقطة النهايةالوصف
GET/api/search?q=<query>بحث نصي كامل عبر جميع الكيانات

المسؤول ​

الطريقةنقطة النهايةالوصف
GET/api/admin/usersسرد جميع المستخدمين (للمسؤول فقط)
PUT/api/admin/users/:idتحديث مستخدم (للمسؤول فقط)

الصحة ​

الطريقةنقطة النهايةالوصفمصادقة
GET/healthفحص الصحةلا

الخطوات التالية ​

Released under the Apache-2.0 License.