Octibiz
Demo

Durchsucht Website und Dokumentation gemeinsam. Enter zeigt alle Treffer, Esc schließt.

Projekte — API und MCP

Überblick

Dieser Bereich stellt 73 Operationen bereit. Jede davon ist zugleich ein MCP-Werkzeug.

Der Bereich hängt am Modul-Schalter module.projects. Ist das Modul aus, antworten diese Operationen mit 404.

Operationen

MethodePfadZweckRechtParameter
GET/api/v1/project-acceptancesListe der ProjectAcceptanceprojects.project.viewpage, projectId, projectUlid, status
GET/api/v1/project-activityListe der ProjectActivityprojects.project.viewpage, itemsPerPage, projectUlid, order[occurredAt]
GET/api/v1/project-boardsListe der Boardprojects.project.viewpage, projectId, projectUlid
POST/api/v1/project-boardsEine Board anlegenprojects.project.edit+ Rumpf
DELETE/api/v1/project-boards/{ulid}Eine Board löschenprojects.project.editulid
GET/api/v1/project-boards/{ulid}Eine Board lesenprojects.project.viewulid
PATCH/api/v1/project-boards/{ulid}Eine Board ändernprojects.project.editulid, + Rumpf
GET/api/v1/project-membersListe der ProjectMemberprojects.project.viewpage, projectId, employeeId
POST/api/v1/project-membersEine ProjectMember anlegenprojects.project.edit+ Rumpf
DELETE/api/v1/project-members/{id}Eine ProjectMember löschenprojects.project.editid
GET/api/v1/project-members/{id}Eine ProjectMember lesenprojects.project.viewid
PATCH/api/v1/project-members/{id}Eine ProjectMember ändernprojects.project.editid, + Rumpf
GET/api/v1/project-milestonesListe der Milestoneprojects.project.viewpage, projectId, order[dueAt], order[name], order[sortOrder]
POST/api/v1/project-milestonesEine Milestone anlegenprojects.project.edit+ Rumpf
DELETE/api/v1/project-milestones/{ulid}Eine Milestone löschenprojects.project.editulid
GET/api/v1/project-milestones/{ulid}Eine Milestone lesenprojects.project.viewulid
PATCH/api/v1/project-milestones/{ulid}Eine Milestone ändernprojects.project.editulid, + Rumpf
POST/api/v1/project-milestones/{ulid}/acceptMeilenstein intern abnehmen — Nimmt den Meilenstein INTERN ab. Die Kundenentscheidung läuft ausschließlich über das Portal.projects.acceptance.internalulid, + Rumpf
POST/api/v1/project-milestones/{ulid}/billMeilenstein abrechnen — Stößt die Festpreis-Abrechnung des Meilensteins an (meldet BillingRequested). Verlangt das eigene Auslöserecht für Abrechnungen; billedAt ist nicht direkt schreibbar.projects.billing.triggerulid, + Rumpf
POST/api/v1/project-milestones/{ulid}/request-acceptanceKundenabnahme des Meilensteins anfordern — Fordert die Abnahme durch den Kunden an: legt sie als pending an und benachrichtigt das Portal. Nimmt nur kind=customer.projects.project.editulid, + Rumpf
GET/api/v1/project-risksListe der ProjectRiskprojects.project.viewpage, projectId, projectUlid, status, type
POST/api/v1/project-risksEine ProjectRisk anlegenprojects.project.edit+ Rumpf
DELETE/api/v1/project-risks/{ulid}Eine ProjectRisk löschenprojects.project.editulid
GET/api/v1/project-risks/{ulid}Eine ProjectRisk lesenprojects.project.viewulid
PATCH/api/v1/project-risks/{ulid}Eine ProjectRisk ändernprojects.project.editulid, + Rumpf
GET/api/v1/project-templatesListe der ProjectTemplateprojects.project.viewpage, active, projectType, brandId, search, order[name], order[createdAt], order[updatedAt]
POST/api/v1/project-templatesEine ProjectTemplate anlegenprojects.config.manage+ Rumpf
DELETE/api/v1/project-templates/{ulid}Eine ProjectTemplate löschenprojects.config.manageulid
GET/api/v1/project-templates/{ulid}Eine ProjectTemplate lesenprojects.project.viewulid
PATCH/api/v1/project-templates/{ulid}Eine ProjectTemplate ändernprojects.config.manageulid, + Rumpf
GET/api/v1/project/milestone-statusesListe der MilestoneStatusprojects.project.viewpage
POST/api/v1/project/milestone-statusesEine MilestoneStatus anlegenprojects.config.manage+ Rumpf
DELETE/api/v1/project/milestone-statuses/{key}Eine MilestoneStatus löschenprojects.config.managekey
GET/api/v1/project/milestone-statuses/{key}Eine MilestoneStatus lesenprojects.project.viewkey
PATCH/api/v1/project/milestone-statuses/{key}Eine MilestoneStatus ändernprojects.config.managekey, + Rumpf
GET/api/v1/project/project-rolesListe der ProjectRoleprojects.project.viewpage
POST/api/v1/project/project-rolesEine ProjectRole anlegenprojects.config.manage+ Rumpf
DELETE/api/v1/project/project-roles/{key}Eine ProjectRole löschenprojects.config.managekey
GET/api/v1/project/project-roles/{key}Eine ProjectRole lesenprojects.project.viewkey
PATCH/api/v1/project/project-roles/{key}Eine ProjectRole ändernprojects.config.managekey, + Rumpf
GET/api/v1/project/project-statusesListe der ProjectStatusprojects.project.viewpage
POST/api/v1/project/project-statusesEine ProjectStatus anlegenprojects.config.manage+ Rumpf
DELETE/api/v1/project/project-statuses/{key}Eine ProjectStatus löschenprojects.config.managekey
GET/api/v1/project/project-statuses/{key}Eine ProjectStatus lesenprojects.project.viewkey
PATCH/api/v1/project/project-statuses/{key}Eine ProjectStatus ändernprojects.config.managekey, + Rumpf
GET/api/v1/project/project-typesListe der ProjectTypeprojects.project.viewpage
POST/api/v1/project/project-typesEine ProjectType anlegenprojects.config.manage+ Rumpf
DELETE/api/v1/project/project-types/{key}Eine ProjectType löschenprojects.config.managekey
GET/api/v1/project/project-types/{key}Eine ProjectType lesenprojects.project.viewkey
PATCH/api/v1/project/project-types/{key}Eine ProjectType ändernprojects.config.managekey, + Rumpf
GET/api/v1/projectsListe der Projectprojects.project.viewpage, customerId, brandId, teamId, type, statusId, statusCategory, showDone, health, mine, search, q, order[createdAt], order[updatedAt], order[name], order[code], order[dueAt], order[budgetAmount]
POST/api/v1/projectsEine Project anlegenprojects.project.create+ Rumpf
POST/api/v1/projects/from-quoteCreate project from a quote — Create project from a quote. Dedicated action endpoint — not a standard CRUD create.projects.project.create_from_quote+ Rumpf
POST/api/v1/projects/from-templateEine Project anlegenprojects.project.create+ Rumpf
POST/api/v1/projects/{projectUlid}/ai/risk-scanVerzugs- und Risikosignale erkennen — Erkennt Verzugs-/Risiko-Signale und ordnet sie ein; createRisk legt daraus ein Projekt-Risiko an (verlangt projects.project.edit).projects.project.viewprojectUlid, + Rumpf
POST/api/v1/projects/{projectUlid}/ai/status-summaryStatusbericht erzeugen — Erzeugt einen Statusbericht zum Projekt.projects.project.viewprojectUlid, + Rumpf
POST/api/v1/projects/{projectUlid}/ai/task-breakdownAufgaben-Vorschlag aus einem Briefing — Schlägt Aufgaben aus einem Briefing vor (Vorschau, legt nichts an).projects.project.viewprojectUlid, + Rumpf
POST/api/v1/projects/{projectUlid}/ai/task-breakdown/applyAufgaben-Vorschläge übernehmen — Legt die übergebenen Aufgaben-Vorschläge als Aufgaben des Projekts an.projects.project.editprojectUlid, + Rumpf
GET/api/v1/projects/{projectUlid}/autopilotEine ProjectAutopilot lesenprojects.project.viewprojectUlid
PATCH/api/v1/projects/{projectUlid}/autopilotAutopilot-Einstellungen ändern — Ändert die Autopilot-Einstellungen des Projekts. Wirkt ausschließlich auf Benachrichtigungen — nie auf Status oder Termine.projects.project.editprojectUlid, + Rumpf
GET/api/v1/projects/{projectUlid}/ganttRetrieves a ProjectGantt resource. — Balken (Aufgaben mit Start/Ende), Kanten (Abhängigkeiten) und Meilensteine eines Projekts für die Zeitachse.projects.project.viewprojectUlid
DELETE/api/v1/projects/{ulid}Eine Project löschenprojects.project.deleteulid
GET/api/v1/projects/{ulid}Eine Project lesenprojects.project.viewulid
PATCH/api/v1/projects/{ulid}Eine Project ändernprojects.project.editulid, + Rumpf
POST/api/v1/projects/{ulid}/as-templateProjekt als Vorlage sichern — Legt aus dem Projekt eine Projektvorlage an. Verlangt das Konfigurationsrecht.projects.config.manageulid, + Rumpf
POST/api/v1/projects/{ulid}/duplicateProjekt kopieren — Legt eine Kopie des Projekts an.projects.project.createulid, + Rumpf
POST/api/v1/projects/{ulid}/request-acceptanceKundenabnahme des Projekts anfordern — Fordert die Abnahme des Projekts durch den Kunden an: legt sie als pending an und benachrichtigt das Portal. Nimmt nur kind=customer.projects.project.editulid, + Rumpf
GET/api/v1/task-bundlesListe der TaskBundleprojects.project.viewpage, active, q, order[name], order[createdAt], order[updatedAt]
POST/api/v1/task-bundlesEine TaskBundle anlegenprojects.config.manage+ Rumpf
DELETE/api/v1/task-bundles/{ulid}Eine TaskBundle löschenprojects.config.manageulid
GET/api/v1/task-bundles/{ulid}Eine TaskBundle lesenprojects.project.viewulid
PATCH/api/v1/task-bundles/{ulid}Eine TaskBundle ändernprojects.config.manageulid, + Rumpf
POST/api/v1/task-bundles/{ulid}/applyAufgaben-Bündel in ein Projekt laden — Lädt das Bündel in ein bestehendes Projekt (gleichnamige Listen werden gemerged).projects.project.editulid, + Rumpf

Zweckangaben, die nicht dem Standardmuster folgen, stammen unverändert aus der Schnittstellen-Beschreibung im Code.

referenz.api-projects · Gilt ab Version 0.5.4