Update Equipment Timecard Entry Approval Status
update_equipment_timecard_entry_approval_statusSet approval status for equipment timecard entries in bulk—pending, approved, reviewed, or billed—using an array of IDs. Needs project timesheet approval permission.
Instructions
Update approval status of equipment timecard entries (pending, approved, reviewed, billed) for the given project. Supports bulk updates: pass an array of equipment timecard entry IDs and the desired approval_status. Billed entries cannot be changed to another status (except to keep as billed). Requires project timesheet approval permission. Send only the fields you intend to change; omitted fields keep their current values. company_id and project_id default to the values set by procore_set_config when omitted. Returns the modified equipment timecard entry approval status on success. 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: company_id, project_id, ids, approval_status. Procore API (v2.0): Project Management > Field Productivity. Endpoint: PATCH /rest/v2.0/companies/{company_id}/projects/{project_id}/equipment_timecard_entries/update_approval
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | JSON request body field — array of equipment timecard entry IDs to update | |
| company_id | Yes | URL path parameter — unique identifier for the company. | |
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| approval_status | Yes | JSON request body field — the approval status to set for all specified entries | |
| serializer_view | No | Query string parameter — optional response blueprint view. Defaults to `default`. |