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. |