Cost Centers
Cost centers used to attribute withdrawals — full CRUD.
List cost centers
List cost centers
Create a cost center
On success the `ETag` header carries the new record's version and `Location` points at the new resource.
Get a cost center by id
Get a cost center by id
Update a cost center
Partial update. Send the current version via the `If-Match` header (preferred; from the `ETag` of a prior read) or the body `_version`. Missing → `400`; stale → `409`.
Delete a cost center
Soft-deletes the cost center and returns the deleted record. Send the current version via the `If-Match` header (preferred; from the `ETag` of a prior read) or the `_version` query param. Missing → `400`; stale → `409`.