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.