# Changelog

Here is the log of changes to the Resource Management API.

> **Note:** To learn the deprecation process, see [Deprecation process](/api/resource_management/maintenance-and-lifecycle/deprecation-process).


## Added endpoint to export underlying report data to CSV

Date: Nov-21-2025

**ADDITION:**

We added the [`POST /v1/reports/underlying_data.csv`](/api/resource_management/openapi/reports/exportunderlyingdatacsv) endpoint operation to return underlying data from a report as raw comma-separated values (CSV).

## 2025-10-27 Describe how to change assignment to different project or phase

**FIX:**

We fixed the documentation to reflect that changing an assignment to a different project or phase requires deleting the current assignment and creating a new one.

We updated the documentation on the following operation pages:

- `PUT /assignments/{assignment_id}` ([Update assignment](/api/resource_management/openapi/assignments/putassignmentsassignmentid))
  - Removed the `assignable_id` from the request body options
  - Noted how to change an assignment to a different project or phase
- `PUT /users/{user_id}/assignments/{assignment_id}` ([Update user assignment](/api/resource_management/openapi/assignments_per_user/putusersuseridassignmentsassignmentid))
  - Removed the `assignable_id` from the request body options
  - Noted how to change an assignment to a different project or phase


## 2025-10-01 Removed deprecated items from docs

**DEPRECATION:**

We deprecated the following items and removed their documentation.

**Affected items:**

| **Bill rate fields** |
|  --- |
| `startdate` |
| `enddate` |


| **Status options operations** |
|  --- |
| `POST /api/v1/status_options` |
| `PUT /api/v1/status_options/{status_option_id}` |
| `DELETE /api/v1/status_options/{status_option_id}` |


| **User fields** |
|  --- |
| `deleted` |
| `deleted_at` |
| `user_settings` |