List Timecard Data
list_timecard_dataRetrieve timecard data for all employees across projects, optionally filtered by date range. Use pagination to browse records and find IDs or filter by query parameters.
Instructions
Returns timecard data for all employees on all projects in the current work week. Use the start_date and end_date query parameters to specify a date range other than the current work week. Note that if you use the updated_at or deleted_at filters, those dates must fall within the current work week, otherwise you must also specify a date range using start_date and end_date. Use this to enumerate Field Productivity records when you need a paginated overview, to find IDs, or to filter by query parameters. Returns a paginated JSON array of Field Productivity records. Use page and per_page to control pagination; the response includes pagination metadata. Required parameters: company_id. Procore API: Project Management > Field Productivity. Endpoint: GET /rest/v1.0/companies/{company_id}/timesheets
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| company_id | Yes | URL path parameter — unique identifier for the company. | |
| page | No | Query string parameter — page number for paginated results (default: 1) | |
| per_page | No | Query string parameter — number of items per page (default: 100, max: 100) | |
| filters__updated_at | No | Query string parameter — return item(s) last updated within the specified ISO 8601 datetime range. Formats: `YYYY-MM-DD`...`YYYY-MM-DD` - Date `YYYY-MM-DDTHH:MM:SSZ`...`YYYY-MM-DDTHH:MM:SSZ` - DateTime with UTC Offset `YYY... | |
| filters__deleted_at | No | Query string parameter — returns item(s) deleted within the specified ISO 8601 datetime range. | |
| start_date | No | Query string parameter — start date of specific timecards desired in YYYY-MM-DD format (use together with end_date) | |
| end_date | No | Query string parameter — end date of specific timecards desired in YYYY-MM-DD format (use together with start_date) |