Get a work by ID
GET /work/works/
Description
GET /work/works/ Description: Returns a single work with its writers (workWriters, each with the
linked CWRWriter), linked recordings re-shaped to WorkRecordings,
and derived publishingStatus.
Authorization:
- Required role:
useror higher
Code Examples
Authorizations
JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"
Path Parameters
CWRWork id (the /work/works/:id route family uses id, not workId)
Response
Work retrieved
Shape returned by GET /work/works/{id} and POST /work/works.
International Standard Musical Work Code (max 13 chars)
Seconds
CWR "recording detail" blocks embedded on the work (distinct from the WorkRecording junction table / WorkRecordings below)
Includes completeness (complete/skeleton), source (e.g. publishing-bootstrap), seededDefaults, origin.library
Linked recordings, re-shaped from the WorkRecording junction for the FE contract
Derived, response-only publishing-readiness signal (WP-P4). Computed from CWRWork.metadata and the work's writer links — never persisted as a column.