Skip to content
Diese Seite wurde mit KI-Unterstützung erstellt und übersetzt. Falls Ihnen Ungenauigkeiten auffallen, helfen Sie gerne bei der Verbesserung. Auf GitHub bearbeiten

API-Endpunktreferenz

Diese Seite bietet eine vollständige Referenz für alle OpenPR REST-API-Endpunkte. Alle Endpunkte erfordern Authentifizierung, sofern nicht anders angegeben.

Authentifizierung

MethodeEndpunktBeschreibungAuth
POST/api/auth/registerEin neues Konto erstellenNein
POST/api/auth/loginAnmelden und Tokens erhaltenNein
POST/api/auth/refreshZugriffstoken erneuernNein
GET/api/auth/meAktuelle Benutzerinformationen abrufenJa

Arbeitsbereiche

MethodeEndpunktBeschreibung
GET/api/workspacesArbeitsbereiche des Benutzers auflisten
POST/api/workspacesEinen Arbeitsbereich erstellen
GET/api/workspaces/:idArbeitsbereichsdetails abrufen
PUT/api/workspaces/:idArbeitsbereich aktualisieren
DELETE/api/workspaces/:idArbeitsbereich löschen (nur Owner)

Arbeitsbereichsmitglieder

MethodeEndpunktBeschreibung
GET/api/workspaces/:id/membersMitglieder auflisten
POST/api/workspaces/:id/membersEin Mitglied hinzufügen
PUT/api/workspaces/:id/members/:user_idMitgliederrolle aktualisieren
DELETE/api/workspaces/:id/members/:user_idMitglied entfernen

Bot-Tokens

MethodeEndpunktBeschreibung
GET/api/workspaces/:id/botsBot-Tokens auflisten
POST/api/workspaces/:id/botsBot-Token erstellen
DELETE/api/workspaces/:id/bots/:bot_idBot-Token löschen

Projekte

MethodeEndpunktBeschreibung
GET/api/workspaces/:ws_id/projectsProjekte auflisten
POST/api/workspaces/:ws_id/projectsProjekt erstellen
GET/api/workspaces/:ws_id/projects/:idProjekt mit Zählern abrufen
PUT/api/workspaces/:ws_id/projects/:idProjekt aktualisieren
DELETE/api/workspaces/:ws_id/projects/:idProjekt löschen

Issues (Work Items)

MethodeEndpunktBeschreibung
GET/api/projects/:id/issuesIssues auflisten (Paginierung, Filter)
POST/api/projects/:id/issuesIssue erstellen
GET/api/issues/:idIssue nach UUID abrufen
PATCH/api/issues/:idIssue-Felder aktualisieren
DELETE/api/issues/:idIssue löschen

Issue-Felder (Erstellen/Aktualisieren)

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

MethodeEndpunktBeschreibung
GET/api/projects/:id/boardKanban-Board-Zustand abrufen

Kommentare

MethodeEndpunktBeschreibung
GET/api/issues/:id/commentsKommentare zu einem Issue auflisten
POST/api/issues/:id/commentsEinen Kommentar erstellen
DELETE/api/comments/:idEinen Kommentar löschen

Labels

MethodeEndpunktBeschreibung
GET/api/labelsAlle Arbeitsbereichs-Labels auflisten
POST/api/labelsEin Label erstellen
PUT/api/labels/:idLabel aktualisieren
DELETE/api/labels/:idLabel löschen
POST/api/issues/:id/labelsLabel zu Issue hinzufügen
DELETE/api/issues/:id/labels/:label_idLabel von Issue entfernen

Sprints

MethodeEndpunktBeschreibung
GET/api/projects/:id/sprintsSprints auflisten
POST/api/projects/:id/sprintsSprint erstellen
PUT/api/sprints/:idSprint aktualisieren
DELETE/api/sprints/:idSprint löschen

Vorschläge

MethodeEndpunktBeschreibung
GET/api/proposalsVorschläge auflisten
POST/api/proposalsVorschlag erstellen
GET/api/proposals/:idVorschlagsdetails abrufen
POST/api/proposals/:id/voteEine Stimme abgeben
POST/api/proposals/:id/submitZur Abstimmung einreichen
POST/api/proposals/:id/archiveVorschlag archivieren

Governance

MethodeEndpunktBeschreibung
GET/api/governance/configGovernance-Konfiguration abrufen
PUT/api/governance/configGovernance-Konfiguration aktualisieren
GET/api/governance/audit-logsGovernance-Prüfprotokolle auflisten

Entscheidungen

MethodeEndpunktBeschreibung
GET/api/decisionsEntscheidungen auflisten
GET/api/decisions/:idEntscheidungsdetails abrufen

Vertrauenspunkte

MethodeEndpunktBeschreibung
GET/api/trust-scoresVertrauenspunkte auflisten
GET/api/trust-scores/:user_idBenutzer-Vertrauenspunkte abrufen
GET/api/trust-scores/:user_id/historyPunkteverlauf abrufen
POST/api/trust-scores/:user_id/appealsEinspruch einlegen

Veto

MethodeEndpunktBeschreibung
GET/api/vetoVeto-Ereignisse auflisten
POST/api/vetoVeto erstellen
POST/api/veto/:id/escalateEin Veto eskalieren

KI-Agenten

MethodeEndpunktBeschreibung
GET/api/projects/:id/ai-agentsKI-Agenten auflisten
POST/api/projects/:id/ai-agentsKI-Agenten registrieren
GET/api/projects/:id/ai-agents/:agent_idAgentendetails abrufen
PUT/api/projects/:id/ai-agents/:agent_idAgenten aktualisieren
DELETE/api/projects/:id/ai-agents/:agent_idAgenten entfernen

KI-Aufgaben

MethodeEndpunktBeschreibung
GET/api/projects/:id/ai-tasksKI-Aufgaben auflisten
POST/api/projects/:id/ai-tasksKI-Aufgabe erstellen
PUT/api/projects/:id/ai-tasks/:task_idAufgabenstatus aktualisieren
POST/api/projects/:id/ai-tasks/:task_id/callbackAufgaben-Callback

Datei-Upload

MethodeEndpunktBeschreibung
POST/api/v1/uploadDatei hochladen (multipart/form-data)

Unterstützte Typen: Bilder (PNG, JPG, GIF, WebP), Dokumente (PDF, TXT), Daten (JSON, CSV, XML), Archive (ZIP, GZ), Logs.

Webhooks

MethodeEndpunktBeschreibung
GET/api/workspaces/:id/webhooksWebhooks auflisten
POST/api/workspaces/:id/webhooksWebhook erstellen
PUT/api/workspaces/:id/webhooks/:wh_idWebhook aktualisieren
DELETE/api/workspaces/:id/webhooks/:wh_idWebhook löschen
GET/api/workspaces/:id/webhooks/:wh_id/deliveriesLieferprotokoll

Suche

MethodeEndpunktBeschreibung
GET/api/search?q=<query>Volltextsuche über alle Entitäten

Admin

MethodeEndpunktBeschreibung
GET/api/admin/usersAlle Benutzer auflisten (nur Admin)
PUT/api/admin/users/:idBenutzer aktualisieren (nur Admin)

Integrität

MethodeEndpunktBeschreibungAuth
GET/healthIntegritätsprüfungNein

Nächste Schritte

Released under the Apache-2.0 License.