Update Budget Modification
update_budget_modificationUpdate an existing budget modification by adjusting budget line items and transfer amounts. Works only when budget changes are not enabled.
Instructions
Update a Budget Modification only if Budget Changes are not enabled. This endpoint will be deprecated at October 16th of 2023. For more information on the Budget Changes API, see our documentation on upgrading from the Budget Modifications API to the Budget Changes API. Use this to update an existing Budget records (only the supplied fields are changed). Updates the specified Budget records and returns the modified object on success. Required parameters: project_id, id, to_budget_line_item_id, transfer_amount. Procore API: Construction Financials > Budget. Endpoint: PATCH /rest/v1.0/projects/{project_id}/budget_modifications/{id}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| id | Yes | URL path parameter — unique identifier of the Budget resource | |
| from_budget_line_item_id | No | JSON request body field — iD of the Budget Line Item to transfer from. NOTE 1: required if 'Allow Budget Modifications Which Modify Grand Total' is not checked. NOTE 2: When updating if you want to remove the from_budget_li... | |
| notes | No | JSON request body field — notes on the purpose of the transfer | |
| origin_data | No | JSON request body field — the Origin Data to associate with this Budget Modification | |
| origin_id | No | JSON request body field — the Origin ID to associate with this Budget Modification (must be unique within a company) | |
| to_budget_line_item_id | Yes | JSON request body field — iD of the Budget Line Item to transfer to. NOTE: You may not pass the same to_budget_line_item_id as from_budget_line_item_id. | |
| transfer_amount | Yes | JSON request body field — the transfer amount for this Budget operation |