Skip to content
ეს გვერდი შეიქმნა და ითარგმნა ხელოვნური ინტელექტის დახმარებით. თუ შეამჩნევთ უზუსტობას, გთხოვთ, დაგვეხმარეთ გაუმჯობესებაში. GitHub-ზე რედაქტირება

API Endpoint-ების ცნობარი

ეს გვერდი OpenPR-ის ყველა REST API endpoint-ის სრულ ცნობარს გვაძლევს. ყველა endpoint-ს ავთენტიფიკაცია სჭირდება, თუ სხვა მითითებული არ არის.

ავთენტიფიკაცია

მეთოდიEndpointაღწერაAuth
POST/api/auth/registerახალი ანგარიშის შექმნაარა
POST/api/auth/loginშესვლა და ტოკენ-მიღებაარა
POST/api/auth/refreshAccess ტოკენ-განახლებაარა
GET/api/auth/meმიმდინარე მომხმარებლ-ინფოს მიღებადიახ

სამუშაო სივრცეები

მეთოდიEndpointაღწერა
GET/api/workspacesმომხმარებლ-სამუშაო სივრცეების ჩამოთვლა
POST/api/workspacesსამუშაო სივრცის შექმნა
GET/api/workspaces/:idსამუშაო სივრც-დეტალების მიღება
PUT/api/workspaces/:idსამუშაო სივრცის განახლება
DELETE/api/workspaces/:idსამუშაო სივრცის წაშლა (მხოლოდ owner)

სამუშაო სივრც-წევრები

მეთოდიEndpointაღწერა
GET/api/workspaces/:id/membersწევრების ჩამოთვლა
POST/api/workspaces/:id/membersწევრის დამატება
PUT/api/workspaces/:id/members/:user_idწევრ-როლის განახლება
DELETE/api/workspaces/:id/members/:user_idწევრის ამოღება

ბოტ-ტოკენები

მეთოდიEndpointაღწერა
GET/api/workspaces/:id/botsბოტ-ტოკენების ჩამოთვლა
POST/api/workspaces/:id/botsბოტ-ტოკენის შექმნა
DELETE/api/workspaces/:id/bots/:bot_idბოტ-ტოკენის წაშლა

პროექტები

მეთოდიEndpointაღწერა
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პროექტის წაშლა

Issue-ები (Work Item-ები)

მეთოდიEndpointაღწერა
GET/api/projects/:id/issuesissue-ების ჩამოთვლა (გვერდ-დანაწ., ფილტრები)
POST/api/projects/:id/issuesissue-ს შექმნა
GET/api/issues/:idUUID-ის გავლით issue-ს მიღება
PATCH/api/issues/:idissue-ველების განახლება
DELETE/api/issues/:idissue-ს წაშლა

Issue-ველები (შექმნა/განახლება)

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"
}

Board

მეთოდიEndpointაღწერა
GET/api/projects/:id/boardKanban-დაფ-სტატუსის მიღება

კომენტარები

მეთოდიEndpointაღწერა
GET/api/issues/:id/commentsissue-ს კომენტარების ჩამოთვლა
POST/api/issues/:id/commentsკომენტარის შექმნა
DELETE/api/comments/:idკომენტარის წაშლა

ეტიკეტები

მეთოდიEndpointაღწერა
GET/api/labelsყველა სამუშაო სივრც-ეტიკეტის ჩამოთვლა
POST/api/labelsეტიკეტის შექმნა
PUT/api/labels/:idეტიკეტის განახლება
DELETE/api/labels/:idეტიკეტის წაშლა
POST/api/issues/:id/labelsissue-ზე ეტიკეტ-დამატება
DELETE/api/issues/:id/labels/:label_idissue-დან ეტიკეტ-ამოღება

Sprint-ები

მეთოდიEndpointაღწერა
GET/api/projects/:id/sprintssprint-ების ჩამოთვლა
POST/api/projects/:id/sprintssprint-ის შექმნა
PUT/api/sprints/:idsprint-ის განახლება
DELETE/api/sprints/:idsprint-ის წაშლა

წინადადებები

მეთოდიEndpointაღწერა
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წინადადებ-არქივაცია

მმართველობა

მეთოდიEndpointაღწერა
GET/api/governance/configმმართველობ-კონფ-მიღება
PUT/api/governance/configმმართველობ-კონფ-განახლება
GET/api/governance/audit-logsმმართველობ-აუდიტ-ლოგების ჩამოთვლა

გადაწყვეტილებები

მეთოდიEndpointაღწერა
GET/api/decisionsგადაწყვეტილებების ჩამოთვლა
GET/api/decisions/:idგადაწყვეტ-დეტალების მიღება

ნდობ-ქულები

მეთოდიEndpointაღწერა
GET/api/trust-scoresნდობ-ქულების ჩამოთვლა
GET/api/trust-scores/:user_idმომხმარებლ-ნდობ-ქულ-მიღება
GET/api/trust-scores/:user_id/historyქულ-ისტ-მიღება
POST/api/trust-scores/:user_id/appealsგასაჩივრების შეტანა

ვეტო

მეთოდიEndpointაღწერა
GET/api/vetoვეტო-მოვლენების ჩამოთვლა
POST/api/vetoვეტოს შექმნა
POST/api/veto/:id/escalateვეტოს ესკალაცია

AI-აგენტები

მეთოდიEndpointაღწერა
GET/api/projects/:id/ai-agentsAI-აგენტების ჩამოთვლა
POST/api/projects/:id/ai-agentsAI-აგენტ-რეგისტრაცია
GET/api/projects/:id/ai-agents/:agent_idაგენტ-დეტ-მიღება
PUT/api/projects/:id/ai-agents/:agent_idაგენტ-განახლება
DELETE/api/projects/:id/ai-agents/:agent_idაგენტ-ამოღება

AI-ამოცანები

მეთოდიEndpointაღწერა
GET/api/projects/:id/ai-tasksAI-ამოცანების ჩამოთვლა
POST/api/projects/:id/ai-tasksAI-ამოცანის შექმნა
PUT/api/projects/:id/ai-tasks/:task_idამოცან-სტატ-განახლება
POST/api/projects/:id/ai-tasks/:task_id/callbackამოცან-გამოძახება

ფაილ-ატვირთვა

მეთოდიEndpointაღწერა
POST/api/v1/uploadფაილ-ატვირთვა (multipart/form-data)

მხარდაჭ. ტიპები: სურათები (PNG, JPG, GIF, WebP), დოკ-ები (PDF, TXT), მონაცემები (JSON, CSV, XML), არქივები (ZIP, GZ), ლოგები.

Webhook-ები

მეთოდიEndpointაღწერა
GET/api/workspaces/:id/webhookswebhook-ების ჩამოთვლა
POST/api/workspaces/:id/webhookswebhook-ის შექმნა
PUT/api/workspaces/:id/webhooks/:wh_idwebhook-ის განახლება
DELETE/api/workspaces/:id/webhooks/:wh_idwebhook-ის წაშლა
GET/api/workspaces/:id/webhooks/:wh_id/deliveriesგამოგ-ლოგი

ძებნა

მეთოდიEndpointაღწერა
GET/api/search?q=<query>სრული-ტექსტ-ძებნა ყველა ერთეულში

ადმინი

მეთოდიEndpointაღწერა
GET/api/admin/usersყველა მომხმარებლის ჩამოთვლა (მხოლოდ admin)
PUT/api/admin/users/:idმომხმარებლ-განახლება (მხოლოდ admin)

ჯანმრთელობა

მეთოდიEndpointაღწერაAuth
GET/healthჯანმრთელობ-შემოწმებაარა

შემდეგი ნაბიჯები

Released under the Apache-2.0 License.