Projekty i realizacja
Projekty, zadania, członkowie, stawki i alokacje — automatyzuj realizację i synchronizuj dane projektów.
Ta dokumentacja jest generowana ze schematu API. Opisy pól oraz wszelkie teksty, które nie zostały jeszcze przetłumaczone, są wyświetlane po angielsku.
Projekt
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /projects | Pobiera kolekcję zasobów Project. |
| POST | /projects | Tworzy zasób Project. |
| GET | /projects/{id} | Pobiera zasób Project. |
| PATCH | /projects/{id} | Aktualizuje zasób Project. |
| DELETE | /projects/{id} | Usuwa zasób Project. |
| POST | /projects/{id}/archive | Archive this project |
| GET | /projects/{id}/cost-allocations | Pobiera zasób Project. |
| GET | /projects/{id}/documents | Pobiera zasób Project. |
| GET | /projects/{id}/logged-time | Pobiera zasób Project. |
| POST | /projects/{id}/merge | Merge this project into another |
| POST | /projects/{id}/pin | Pin this project for the current user |
| GET | /projects/{id}/profitability | Pobiera zasób Project. |
| GET | /projects/{id}/reparent-impact | How many employees lose visibility if this project is moved |
| GET | /projects/{id}/travel | Pobiera zasób Project. |
| POST | /projects/{id}/unarchive | Restore an archived project |
| POST | /projects/{id}/unpin | Unpin this project for the current user |
| GET | /projects/folder-counts | Pobiera kolekcję zasobów Project. |
| GET | /projects/preview | Pobiera kolekcję zasobów Project. |
| GET | /projects/reference-usage | Pobiera kolekcję zasobów Project. |
| GET | /projects/search | Pobiera kolekcję zasobów Project. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | integer | |
| parent | mixed | |
| client | string,null (iri-reference) | |
| currency | string,null (iri-reference) | |
| dateFrom | string,null (date-time) | |
| dateTo | string,null (date-time) | |
| name* | string | |
| publicDescription | stringnull | |
| type* | string | |
| clientHash | string | |
| notes | stringnull | |
| description | stringnull | Free-text description. A third free-text field alongside `publicDescription` (customer-facing, 255) and `notes` (internal): the client asked for "description" and got it as its own field rather than a rename, so nothing that reads either of the other two changes meaning. |
| reference | stringnull | Cross-system integration key — a stable, human-writable handle for joining this project to systems outside Flowtly, because the numeric id is unusable for that. NOT a display nicety: the UI prefilling it from the name is a convenience on first entry, and every property below is the contract. |
| color | string | |
| icon | stringnull | |
| priceNet | stringnull | |
| taxGroup | string,null (iri-reference) | |
| attributeSet | string,null (iri-reference) | |
| taskCreatePolicy | string | |
| taskVisibility | string | |
| projectMembers | array | |
| archivedAt | string,null (date-time) | Archiving retires a project from view without deleting it. |
| status | string | |
| flattenType | string | |
| budgets | array |
Członek projektu
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-members | Pobiera kolekcję zasobów ProjectMember. |
| POST | /project-members | Tworzy zasób ProjectMember. |
| GET | /project-members/{id} | Pobiera zasób ProjectMember. |
| PATCH | /project-members/{id} | Aktualizuje zasób ProjectMember. |
| DELETE | /project-members/{id} | Usuwa zasób ProjectMember. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | string | |
| employee* | string (iri-reference) | |
| project* | string (iri-reference) | |
| position | string | |
| positionName | string | |
| notify | boolean | Whether to send this person the "project assigned" notification. |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| possiblePositions | string |
Zadanie projektu
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| POST | /project_tasks/{id}/subscribe | Tworzy zasób ProjectTask. |
| POST | /project_tasks/{id}/unsubscribe | Tworzy zasób ProjectTask. |
| GET | /project-tasks | Pobiera kolekcję zasobów ProjectTask. |
| POST | /project-tasks | Tworzy zasób ProjectTask. |
| GET | /project-tasks/{id} | Pobiera zasób ProjectTask. |
| PATCH | /project-tasks/{id} | Aktualizuje zasób ProjectTask. |
| DELETE | /project-tasks/{id} | Usuwa zasób ProjectTask. |
| GET | /project-tasks/picker | Pobiera kolekcję zasobów ProjectTask. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | integer | |
| project | string (iri-reference) | |
| requester | string,null (iri-reference) | |
| list | string,null (iri-reference) | |
| status | string (iri-reference) | |
| title | string | |
| description | stringnull | |
| priority* | string | |
| startAt | string,null (date-time) | |
| dueAt | string,null (date-time) | |
| completedAt | string,null (date-time) | |
| position | integer | |
| recurrenceRule | string,null (iri-reference) | |
| recurrenceParent | string,null (iri-reference) | |
| isTemplate | boolean | |
| assignees | array | |
| subtasks | array | The task's checklist, as STRUCTURED items rather than prose. |
| subscribers | array | |
| asset | string,null (iri-reference) | |
| transaction | string,null (iri-reference) | |
| transactionAttachment | string,null (iri-reference) | |
| source | string | |
| raisedBy | string,null (iri-reference) | ZGŁASZAJĄCY — the COLLEAGUE who raised this task. |
| reporterName | stringnull | |
| reporterEmail | stringnull | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| possiblePriorities | string | |
| statusName | stringnull | Slim status accessor for the WorkTime embed — keeps the API payload small (single string) instead of nesting the full ProjectTaskStatus resource on every WorkTime row. |
| template | boolean | |
| subtaskProgress | array | How many of the checklist's items are done, and how many there are. |
Cena projektu
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-prices | Pobiera kolekcję zasobów ProjectPrice. |
| POST | /project-prices | Tworzy zasób ProjectPrice. |
| GET | /project-prices/{id} | Pobiera zasób ProjectPrice. |
| PATCH | /project-prices/{id} | Aktualizuje zasób ProjectPrice. |
| DELETE | /project-prices/{id} | Usuwa zasób ProjectPrice. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| project* | string,null (iri-reference) | |
| property | string,null (iri-reference) | |
| attributeRule* | string (iri-reference) | |
| amount* | string | |
| currency* | string (iri-reference) | |
| dateFrom* | string,null (date-time) | |
| note | stringnull |
Transakcja projektu
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-transactions | Pobiera kolekcję zasobów ProjectTransaction. |
| POST | /project-transactions | Tworzy zasób ProjectTransaction. |
| PATCH | /project-transactions/{id} | Aktualizuje zasób ProjectTransaction. |
| DELETE | /project-transactions/{id} | Usuwa zasób ProjectTransaction. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| project* | string,null (iri-reference) | |
| transaction* | string,null (iri-reference) | |
| amount | stringnull | |
| note | stringnull |
Stawka projektu pracownika
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /people-project-rates | Pobiera kolekcję zasobów EmployeeProjectRate. |
| POST | /people-project-rates | Tworzy zasób EmployeeProjectRate. |
| GET | /people-project-rates/{id} | Pobiera zasób EmployeeProjectRate. |
| PATCH | /people-project-rates/{id} | Aktualizuje zasób EmployeeProjectRate. |
| DELETE | /people-project-rates/{id} | Usuwa zasób EmployeeProjectRate. |
| POST | /people-project-rates/{id}/extend | Tworzy zasób EmployeeProjectRate. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | integer | |
| employee* | string (iri-reference) | |
| project* | string (iri-reference) | |
| position | stringnull | |
| positionRef | string,null (iri-reference) | |
| rate* | number | |
| currency | string (iri-reference) | |
| dateFrom* | string,null (date-time) | |
| dateTo | string,null (date-time) | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| active | boolean | Does this rate apply on the given date? |
| relatedEmployee | string,null (iri-reference) |
Komentarz do zadania projektowego
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-task-comments | Pobiera kolekcję zasobów ProjectTaskComment. |
| POST | /project-task-comments | Tworzy zasób ProjectTaskComment. |
| GET | /project-task-comments/{id} | Pobiera zasób ProjectTaskComment. |
| PATCH | /project-task-comments/{id} | Aktualizuje zasób ProjectTaskComment. |
| DELETE | /project-task-comments/{id} | Usuwa zasób ProjectTaskComment. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | integer | |
| task | string (iri-reference) | |
| employee | string (iri-reference) | |
| content | string | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) |
Lista zadań projektowych
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-task-lists | Pobiera kolekcję zasobów ProjectTaskList. |
| POST | /project-task-lists | Tworzy zasób ProjectTaskList. |
| GET | /project-task-lists/{id} | Pobiera zasób ProjectTaskList. |
| PATCH | /project-task-lists/{id} | Aktualizuje zasób ProjectTaskList. |
| DELETE | /project-task-lists/{id} | Usuwa zasób ProjectTaskList. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | integer | |
| project | string (iri-reference) | |
| name | string | |
| position | integer | |
| isDefault | boolean | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| default | boolean |
Status zadania projektowego
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-task-statuses | Pobiera kolekcję zasobów ProjectTaskStatus. |
| POST | /project-task-statuses | Tworzy zasób ProjectTaskStatus. |
| GET | /project-task-statuses/{id} | Pobiera zasób ProjectTaskStatus. |
| PATCH | /project-task-statuses/{id} | Aktualizuje zasób ProjectTaskStatus. |
| DELETE | /project-task-statuses/{id} | Usuwa zasób ProjectTaskStatus. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | integer | |
| name | string | |
| color | string | |
| position | integer | |
| isClosed | boolean | |
| isStarted | boolean | |
| isDefault | boolean | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| deletedAt | string,null (date-time) | |
| closed | boolean | |
| started | boolean | |
| default | boolean | |
| deleted | boolean | Check if the entity has been soft deleted. |
Reguła powtarzania zadania projektowego
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-task-recurrence-rules | Pobiera kolekcję zasobów ProjectTaskRecurrenceRule. |
| POST | /project-task-recurrence-rules | Tworzy zasób ProjectTaskRecurrenceRule. |
| GET | /project-task-recurrence-rules/{id} | Pobiera zasób ProjectTaskRecurrenceRule. |
| PATCH | /project-task-recurrence-rules/{id} | Aktualizuje zasób ProjectTaskRecurrenceRule. |
| DELETE | /project-task-recurrence-rules/{id} | Usuwa zasób ProjectTaskRecurrenceRule. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | integer | |
| project | string (iri-reference) | |
| frequency | string | |
| interval | integer | |
| weekday | integernull | |
| monthDay | integernull | |
| timeOfDay | string,null (date-time) | |
| timezone | string | |
| nextRunAt | string,null (date-time) | |
| endAt | string,null (date-time) | |
| maxOccurrences | integernull | |
| occurrencesGenerated | integer | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| possibleFrequencies | string |
Plan osób w projekcie
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-people-plans | Pobiera kolekcję zasobów ProjectPeoplePlan. |
| POST | /project-people-plans | Tworzy zasób ProjectPeoplePlan. |
| GET | /project-people-plans/{id} | Pobiera zasób ProjectPeoplePlan. |
| PATCH | /project-people-plans/{id} | Aktualizuje zasób ProjectPeoplePlan. |
| DELETE | /project-people-plans/{id} | Usuwa zasób ProjectPeoplePlan. |
| GET | /projects/{projectId}/people-plans | Pobiera kolekcję zasobów ProjectPeoplePlan. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| project | string (iri-reference) | |
| periodKey | string | |
| forecastHours | integernull | |
| overrideRatePerHour | stringnull |
Reguła kaskadowej alokacji projektu
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-allocation-cascade-rules | Pobiera kolekcję zasobów ProjectAllocationCascadeRule. |
| POST | /project-allocation-cascade-rules | Tworzy zasób ProjectAllocationCascadeRule. |
| GET | /project-allocation-cascade-rules/{id} | Pobiera zasób ProjectAllocationCascadeRule. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | string | |
| name | string | |
| assetAttribute | string (iri-reference) | Attribute carried by Property (Asset) entities. Drives the share each selected Asset takes of the total cost. For Juwentus on Horizon this is "Ochrona" (5/13/23.98/23.42/34.60 across the 5 buildings, summing to 100). |
| projectAttribute | string (iri-reference) | Attribute carried by tenant Projects. Drives the within-building split. For Horizon's standard rules this is "Powierzchnia" — each tenant's m² inside its building. |
Załącznik transakcji projektowej
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-transaction-attachments | Pobiera kolekcję zasobów ProjectTransactionAttachment. |
| POST | /project-transaction-attachments | Tworzy zasób ProjectTransactionAttachment. |
| PATCH | /project-transaction-attachments/{id} | Aktualizuje zasób ProjectTransactionAttachment. |
| DELETE | /project-transaction-attachments/{id} | Usuwa zasób ProjectTransactionAttachment. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| project | string (iri-reference) | |
| transactionAttachment | string (iri-reference) | |
| netAmount | integernull | |
| excluded | booleannull | A client the operator DELIBERATELY struck from this split. |
| line | string,null (iri-reference) |
Stawka cenowa projektu
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-meter-prices | Pobiera kolekcję zasobów ProjectMeterPrice. |
| POST | /project-meter-prices | Tworzy zasób ProjectMeterPrice. |
| PATCH | /project-meter-prices/{id} | Aktualizuje zasób ProjectMeterPrice. |
| DELETE | /project-meter-prices/{id} | Usuwa zasób ProjectMeterPrice. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | string | |
| project* | string (iri-reference) | |
| utilityType* | string | |
| meter | string,null (iri-reference) | |
| unitPrice* | string | |
| currency | string,null (iri-reference) | |
| effectiveFrom | string,null (date-time) |
Przeniesienie kosztu projektu
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| POST | /project-costs/move | Tworzy zasób ProjectCostMove. |
Szablon projektu
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-templates | Pobiera kolekcję zasobów ProjectTemplate. |
| POST | /project-templates | Tworzy zasób ProjectTemplate. |
| GET | /project-templates/{id} | Pobiera zasób ProjectTemplate. |
| PATCH | /project-templates/{id} | Aktualizuje zasób ProjectTemplate. |
| DELETE | /project-templates/{id} | Usuwa zasób ProjectTemplate. |
| POST | /project-templates/{id}/instantiate | Tworzy zasób ProjectTemplate. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | integer | |
| name* | string | |
| structure | object | |
| isDefault | boolean | The org's built-in default template: applied to a project created with no template explicitly chosen. Read-only over the API — not in the create/update groups — because a user declaring their own template "the default" would leave more than one row with this flag true, and nothing enforces the resulting ambiguity away. Set only by ProjectDefaultTemplateProvisioner, which lazily creates this row once per org and never touches it again. |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| deletedAt | string,null (date-time) | |
| default | boolean | |
| deleted | boolean | Check if the entity has been soft deleted. |
Podzadanie zadania projektu
Endpoints
| Metoda | Ścieżka | Opis |
|---|---|---|
| GET | /project-task-subtasks | Pobiera kolekcję zasobów ProjectTaskSubtask. |
| POST | /project-task-subtasks | Tworzy zasób ProjectTaskSubtask. |
| GET | /project-task-subtasks/{id} | Pobiera zasób ProjectTaskSubtask. |
| PATCH | /project-task-subtasks/{id} | Aktualizuje zasób ProjectTaskSubtask. |
| DELETE | /project-task-subtasks/{id} | Usuwa zasób ProjectTaskSubtask. |
Pola schematu
| Pole | Typ | Opis |
|---|---|---|
| id | integer | |
| task | string (iri-reference) | |
| title* | string | Never empty. An item with no text is not a checklist entry, it is a stray row that renders as a checkbox beside nothing — and the archetype's permanent `.ck.add` row means an accidental blank submit is easy to make. |
| done | boolean | |
| position | integer | Author-arranged order within the task. Ties break on id, via the collection's own ordering. |