Create Timesheet
create_timesheetCreates a new timesheet for a specific project using the required project ID and date, returning the created record with its unique ID.
Instructions
Create new Timesheet associated with the specified Project. Pass the record's fields as top-level arguments — they are nested under "timesheet" in the request payload for you. project_id defaults to the value set by procore_set_config when omitted. Creates the timesheet and returns it with its new id (HTTP 201); calling it again creates another record. Failures come back as an error payload carrying the HTTP status — commonly 401 when the token has expired, 403 without tool permission, and 404 when an id does not resolve. Required parameters: project_id, date. Procore API: Project Management > Field Productivity. Endpoint: POST /rest/v1.0/projects/{project_id}/timesheets
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | JSON request body field — the Date of the Timesheet | |
| project_id | Yes | URL path parameter — unique identifier for the project. |