API · v1 · stabil
CODEMETA OSDeveloper Center
Konsole öffnen

Projects

Alle Operationen rund um Projects.

Datenmodell

Die Endpoints dieses Moduls arbeiten auf folgender Entität. Die Schema-Referenz listet jedes Feld mit Typ, Validierung und Beziehungen:

Entität Schema-ID Felder Sequenz Permissions
Project project 44 project_*

Endpoints

Methode Pfad Operation Beschreibung
POST /v1/projects Create project Create a new project in the active tenant.
DELETE /v1/projects/{id} Delete project Soft delete entity.
DELETE /v1/projects/{projectId}/acceptance-protocols/{protocolId} DELETE /v1/projects/{projectId}/acceptance-protocols/{protocolId} Soft-delete an acceptance protocol (not allowed once SIGNED).
DELETE /v1/projects/{id}/customer-access/revoke-token DELETE /v1/projects/{id}/customer-access/revoke-token CodeMeta OS API endpoint.
DELETE /v1/projects/{id}/weclapp/unlink-order DELETE /v1/projects/{id}/weclapp/unlink-order Remove weclapp sales order link from a project
GET /v1/projects/{id} Get project by id Fetch a single project.
GET /v1/projects/{projectId}/acceptance-protocols GET /v1/projects/{projectId}/acceptance-protocols List the acceptance protocols (Abnahmeprotokolle) of a project.
GET /v1/projects/{projectId}/acceptance-protocols/{protocolId}/pdf GET /v1/projects/{projectId}/acceptance-protocols/{protocolId}/pdf Render the (unsigned) acceptance protocol as a branded PDF.
GET /v1/projects/{projectId}/acceptance-protocols/{protocolId}/signed-pdf GET /v1/projects/{projectId}/acceptance-protocols/{protocolId}/signed-pdf Download the signed acceptance protocol PDF (once signed).
GET /v1/projects/{id}/analytics/budget GET /v1/projects/{id}/analytics/budget CodeMeta OS API endpoint.
GET /v1/projects/{id}/analytics/burndown GET /v1/projects/{id}/analytics/burndown CodeMeta OS API endpoint.
GET /v1/projects/{id}/analytics/cost GET /v1/projects/{id}/analytics/cost CodeMeta OS API endpoint.
GET /v1/projects/{id}/analytics/forecast GET /v1/projects/{id}/analytics/forecast CodeMeta OS API endpoint.
GET /v1/projects/{id}/analytics/hours-by-phase GET /v1/projects/{id}/analytics/hours-by-phase CodeMeta OS API endpoint.
GET /v1/projects/{id}/analytics/hours-by-user GET /v1/projects/{id}/analytics/hours-by-user CodeMeta OS API endpoint.
GET /v1/projects/{id}/analytics/hours-by-week GET /v1/projects/{id}/analytics/hours-by-week CodeMeta OS API endpoint.
GET /v1/projects/{id}/analytics/velocity GET /v1/projects/{id}/analytics/velocity CodeMeta OS API endpoint.
GET /v1/projects/import-from-order/preview/{id} GET /v1/projects/import-from-order/preview/{id} Preview the derived task plan for every order item of a sales-order.
GET /v1/projects/import-from-order/search GET /v1/projects/import-from-order/search Search internal and weclapp-cached sales orders to materialise as projects.
GET /v1/projects/{id}/limits GET /v1/projects/{id}/limits CodeMeta OS API endpoint.
GET /v1/projects/{id}/linked Get linked entities CodeMeta OS API endpoint.
GET /v1/projects/{id}/linked-sales-order GET /v1/projects/{id}/linked-sales-order Return the sales order this project was created from (or null).
GET /v1/projects/{id}/order-confirmation.pdf GET /v1/projects/{id}/order-confirmation.pdf Download the order confirmation PDF for the sales-order linked to this project.
GET /v1/projects/{id}/project-plan.pdf GET /v1/projects/{id}/project-plan.pdf Download the project plan as a branded PDF: a timeline (Gantt of phases + milestones), a per-phase task breakdown and a milestone list.
GET /v1/projects/{id}/review GET /v1/projects/{id}/review CodeMeta OS API endpoint.
GET /v1/projects/task-stats GET /v1/projects/task-stats CodeMeta OS API endpoint.
GET /v1/projects/{id}/timeline Get timeline CodeMeta OS API endpoint.
GET /v1/projects/{id}/transitions List transitions CodeMeta OS API endpoint.
GET /v1/projects/{id}/weclapp/linked-order GET /v1/projects/{id}/weclapp/linked-order Get the weclapp sales order linked to a project
GET /v1/projects/{id}/weclapp/order-pdf GET /v1/projects/{id}/weclapp/order-pdf Download the weclapp order confirmation as PDF
GET /v1/projects/{id}/weclapp/search-orders GET /v1/projects/{id}/weclapp/search-orders Search weclapp sales orders by order number
GET /v1/projects List projects List projects for the active tenant.
PATCH /v1/projects/{id} Patch project JSON Merge Patch update.
PATCH /v1/projects/{projectId}/acceptance-protocols/{protocolId} PATCH /v1/projects/{projectId}/acceptance-protocols/{protocolId} Edit a DRAFT acceptance protocol.
PATCH /v1/projects/{id}/customer-access PATCH /v1/projects/{id}/customer-access CodeMeta OS API endpoint.
POST /v1/projects/{projectId}/acceptance-protocols POST /v1/projects/{projectId}/acceptance-protocols Create a new acceptance protocol (Abnahmeprotokoll) DRAFT for a project.
POST /v1/projects/{projectId}/acceptance-protocols/{protocolId}/send POST /v1/projects/{projectId}/acceptance-protocols/{protocolId}/send Send the acceptance protocol for the customer eSign signature.
POST /v1/projects/{id}/booking-link POST /v1/projects/{id}/booking-link CodeMeta OS API endpoint.
POST /v1/projects/bulk Bulk operation CodeMeta OS API endpoint.
POST /v1/projects/{id}/customer-access/generate-token POST /v1/projects/{id}/customer-access/generate-token CodeMeta OS API endpoint.
POST /v1/projects/{id}/documents/generate POST /v1/projects/{id}/documents/generate CodeMeta OS API endpoint.
POST /v1/projects/{id}/emails/import POST /v1/projects/{id}/emails/import CodeMeta OS API endpoint.
POST /v1/projects/from-template POST /v1/projects/from-template CodeMeta OS API endpoint.
POST /v1/projects/import-from-order POST /v1/projects/import-from-order Materialise a sales-order into a project / tasks / tickets per service position (ADR 0139).
POST /v1/projects/{id}/review/release POST /v1/projects/{id}/review/release CodeMeta OS API endpoint.
POST /v1/projects/{id}/transition POST /v1/projects/{id}/transition CodeMeta OS API endpoint.
POST /v1/projects/{id}/transitions/{transitionKey} Execute transition CodeMeta OS API endpoint.
POST /v1/projects/{id}/weclapp/link-order POST /v1/projects/{id}/weclapp/link-order Link a weclapp sales order to a project
POST /v1/projects/{id}/weclapp/sync-order POST /v1/projects/{id}/weclapp/sync-order Re-fetch and update cached weclapp sales order data
PUT /v1/projects/{id} Replace project Full replace with optimistic locking.

Suche