Welcome to the Coperniq API release notes. This section highlights noteworthy changes across endpoints, schemas, and docs.
Recent highlights
- New: Streamed file uploads for projects/requests/clients with binary‑safe handling
- New:
Catalog itemsendpoints (CRUD) andformsretrieval - Improved: Files can be added to a specific phase in a project or request.
- Improved: Project manager data is returned when getting a project.
Documentation updates
- Clarified file upload usage, binary limits, and recommended large-file approach
Looking for a specific date? See the entries below.
Summary
Today’s release adds request/client work order endpoints, consolidates visit schemas, and completes the comments API across projects/requests/clients. We also improved the docs’ structure and fixed operation IDs for navigation.
What’s new?
- Request Work Orders: List, create, and update request work orders.
- Client Work Orders: List and create client work orders.
- Comments API: List/create/update/delete comments for projects, requests, and clients.
Changes
- Work Orders
- POST
/projects/{projectId}/work-ordersrequirestemplateIdand accepts optionalphaseInstanceId(phase must be started when provided). - POST
/requests/{requestId}/work-ordersrequirestemplateId, optionalphaseInstanceId(phase doesn’t need to be started). - POST
/clients/{clientId}/work-ordersrequirestemplateId(no phases). - GET
/requests/{requestId}/work-orderslists request work orders. - PATCH
/requests/{requestId}/work-orders/{workOrderId}updates a request work order.
- POST
- Comments
- Projects: GET
/projects/{projectId}/comments, POST/projects/{projectId}/comments, PATCH/projects/{projectId}/comment/{commentId}, DELETE/projects/{projectId}/comment/{commentId}. - Requests: GET
/requests/{requestId}/comments, POST/requests/{requestId}/comments, PATCH/requests/{requestId}/comment/{commentId}, DELETE/requests/{requestId}/comment/{commentId}. - Clients: GET
/clients/{clientId}/comments, POST/clients/{clientId}/comments, PATCH/clients/{clientId}/comment/{commentId}, DELETE/clients/{clientId}/comment/{commentId}.
- Projects: GET
- Projects
- GET
/projects/{projectId}includesphaseInstancesarray (phase data).
- GET
- Requests
- GET
/requests/{requestId}includesphaseInstancesarray (phase data).
- GET
- Catalog Items
- Cleaned up examples and aligned schemas with public shape.
Notes
- For project work order creation, when
phaseInstanceIdis provided, the phase must already be started. - Request work order creation does not require a started phase.
