Procore.Api.ProjectManagementModelsBIMModelRevisionPlans (procore_sdk v0.3.0)

API calls for all endpoints tagged ProjectManagementModelsBIMModelRevisionPlans.

Summary

Functions

List BIM Model Revision Plans Lists BIM Model Revision Plans associated with the specified Project.

Delete BIM Model Revision Plan Delete a BIM Model Revision Plan from the system.

Show BIM Model Revision Plan Return a single BIM Model Revision Plan item.

Create BIM Model Revision Plan Create a relationship between a BIM Model Revision and a BIM Plan.

Functions

Link to this function

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

List BIM Model Revision Plans Lists BIM Model Revision Plans associated with the specified Project.

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
    • :page (integer()): Page
    • :per_page (integer()): Elements per page
    • :view (String.t): The compact view contains only ids. The extended view contains the response shown below. The normal view contains 'bim_plan_id' and 'bim_level_id' instead of objects. The default view is normal.
    • :"filters[id]" ([integer()]): Return item(s) with the specified IDs.
    • :"filters[bim_plan_id]" (integer()): Filter item(s) with matching BIM Plan ids
    • :"filters[bim_model_revision_id]" (integer()): Filter item(s) with matching Bim Model Revision ids.
    • :"filters[bim_level_id]" (integer()): Filter item(s) with matching BIM Level ids

Returns

  • {:ok, [%RestV10BimModelRevisionPlansGet200ResponseInner{}, ...]} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

rest_v10_bim_model_revision_plans_id_delete(connection, procore_company_id, id, project_id, opts \\ [])

@spec rest_v10_bim_model_revision_plans_id_delete(
  Tesla.Env.client(),
  integer(),
  integer(),
  integer(),
  keyword()
) ::
  {:ok, nil}
  | {:ok,
     Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()}
  | {:error, Tesla.Env.t()}

Delete BIM Model Revision Plan Delete a BIM Model Revision Plan from the system.

Parameters

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

Returns

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

rest_v10_bim_model_revision_plans_id_get(connection, procore_company_id, id, project_id, opts \\ [])

Show BIM Model Revision Plan Return a single BIM Model Revision Plan item.

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • id (integer()): BIM Model Revision Plan ID
  • project_id (integer()): Unique identifier for the project.
  • opts (keyword): Optional parameters
    • :view (String.t): The compact view contains only ids. The extended view contains the response shown below. The normal view contains 'bim_plan_id' and 'bim_level_id' instead of objects. The default view is normal.

Returns

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

rest_v10_bim_model_revision_plans_post(connection, procore_company_id, body137, opts \\ [])

Create BIM Model Revision Plan Create a relationship between a BIM Model Revision and a BIM Plan.

Parameters

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

Returns

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