# Update Project Offering Role Plans Updates a Project Offering Role's Plans. Takes an array of ProjectOfferingRolePlannedTime entries and applies them to the specified Project Offering Role. Up to 100 entries can be sent at a time. To clear plans for a given day, send 0 hours. Dates omitted from the request will not be altered. Endpoint: POST /v1/projects/{project_id}/offerings/{project_offering_id}/roles/{id}/planned-time Version: v1 Security: ApiKey ## Path parameters: - `id` (string, required) ID of the resource - `project_id` (string, required) - `project_offering_id` (string, required) ## Request fields (application/json-patch+json): - `plan_date` (string, required) The date in which the actual time entry is recorded to, in the YYYY-MM-DD format. - `hours` (number, required) The number of hours associated with the planned time entry. ## Response 400 fields (application/json): - `type` (string) RFC reference for the error type - `title` (string) Human-readable summary of the error - `status` (integer) HTTP status code - `errors` (array) Detailed error messages for each validation failure - `trace_id` (string) Trace identifier for debugging ## Response 204 fields