Harvest icon

Harvest

Interact with Harvest API for time tracking and invoicing

Report → Get Time Report by Project

AI-generated

Summary

Retrieve a time report grouped by project for a specified date range from Harvest.

Inputs

  • From Date (required) — Start date for the report (YYYY-MM-DD format)
  • To Date (required) — End date for the report (YYYY-MM-DD format)
  • Options — Additional options including pagination parameters: Page number (default 1) and number of records per page (default 100, max 2000).

Output shape

A list of time report entries, each representing aggregated time data grouped by project for the specified date range.

Results are paginated according to 'page' and 'perPage' options. The output contains aggregated time entries under the 'results' array from Harvest's API response. No explicit error envelope is documented; errors may be thrown as exceptions during execution.

Examples

Example 1: Get all time reported on projects between two dates

Specify 'From Date' and 'To Date' with desired date range; optionally adjust 'Page' and 'Per Page' for pagination to control result size.

Discussion