Procore.Api.ConstructionFinancialsBudgetBudget (procore_sdk v0.3.0)

API calls for all endpoints tagged ConstructionFinancialsBudgetBudget.

Summary

Functions

Link to this function

rest_v10_projects_project_id_budget_get(connection, procore_company_id, project_id, opts \\ [])

Show Budget meta data Show meta data for a project's budget

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • project_id (integer()): Unique identifier for the project.
  • opts (keyword): Optional parameters

Returns

  • {:ok, Procore.Model.RestV10ProjectsProjectIdBudgetGet200Response.t} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

rest_v10_projects_project_id_budget_lock_delete(connection, procore_company_id, project_id, opts \\ [])

Delete budget lock Unlock the budget

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • project_id (integer()): Unique identifier for the project.
  • opts (keyword): Optional parameters
    • :destroy_all_budget_line_item_transfers (boolean()): Allows users to unlock the budget while either preserving or destroying the existing budget modifications. Defaults to 'true' when not included in request.

Returns

  • {:ok, Procore.Model.RestV10ProjectsProjectIdBudgetLockDelete200Response.t} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

rest_v10_projects_project_id_budget_lock_post(connection, procore_company_id, project_id, opts \\ [])

Create a budget lock Lock the budget

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • project_id (integer()): Unique identifier for the project.
  • opts (keyword): Optional parameters

Returns

  • {:ok, Procore.Model.RestV10ProjectsProjectIdBudgetGet200Response.t} on success
  • {:error, Tesla.Env.t} on failure