Skip to content

Document project-level timesheet entry discovery#382

Merged
jeremy merged 1 commit intomasterfrom
project-timesheet-entries
Feb 18, 2026
Merged

Document project-level timesheet entry discovery#382
jeremy merged 1 commit intomasterfrom
project-timesheet-entries

Conversation

@jeremy
Copy link
Copy Markdown
Member

@jeremy jeremy commented Feb 18, 2026

  • Clarify that GET /projects/:id/timesheet.json aggregates entries from all sources (project-level and recording-level), and that the parent field identifies where each entry is attached
  • Document how to create project-level entries: the timesheet isn't in the dock array, check timesheet_enabled instead, then find the recording ID from a project-level entry's parent field (type Timesheet)

Prompted by @alexbudin's question about whether the API supports adding time entries directly to a project without specifying a to-do.

Explain how to find the timesheet recording ID needed to create
entries directly on a project (without a specific to-do or message).
The timesheet isn't in the dock array — check timesheet_enabled on
the project, then find the recording ID from the parent field of
any project-level entry in the timesheet listing.
Copilot AI review requested due to automatic review settings February 18, 2026 07:39
@jeremy jeremy merged commit fd039a4 into master Feb 18, 2026
4 checks passed
@jeremy jeremy deleted the project-timesheet-entries branch February 18, 2026 07:41
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR improves the timesheet documentation by clarifying how to discover and create project-level timesheet entries. The changes address a customer question about adding time entries directly to a project without specifying a to-do or other recording.

Changes:

  • Clarifies that GET /projects/:id/timesheet.json returns all entries (project-level and recording-level) and explains how the parent field distinguishes them
  • Documents the discovery process for project-level timesheet entries: check timesheet_enabled flag, fetch entries, examine parent field with type Timesheet
  • Explains that timesheets don't appear in the project's dock array, unlike other tools

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread sections/timesheets.md
Comment thread sections/timesheets.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants