submit_timesheet
Log hours against a task as a timesheet entry. Records under the calling user, on the specified task within the specified project. Hours: 0.25 (15 minutes) to 24, fractional values OK. Date: YYYY-MM-DD or ISO 8601. The entry starts in DRAFT status; submission for approval is a separate operation. Duplicate entries for the same (task, date) are rejected, edit the existing entry instead. Requires the timeTracking feature (PRO+). Caller must be a member of the project (or org admin).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | YYYY-MM-DD or ISO 8601. | |
| hours | Yes | Between 0.25 and 24, inclusive. Fractional values OK. | |
| notes | No | Optional free-text note about what the work covered. | |
| taskId | Yes | Task to log time against. | |
| projectId | Yes | Project the task belongs to. Sanity-checked server-side against taskId. |