The API enforces the same business rules as the application’s user interface, therefore you would have to reopen a timesheet before making changes to it. You can use the API to reopen and then modify a timesheet.