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
rest_v10_bim_model_revision_plans_get(connection, procore_company_id, project_id, opts \\ [])
@spec rest_v10_bim_model_revision_plans_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [Procore.Model.RestV10BimModelRevisionPlansGet200ResponseInner.t()]} | {:error, Tesla.Env.t()}
List BIM Model Revision Plans Lists BIM Model Revision Plans associated with the specified Project.
Parameters
connection(Procore.Connection): Connection to serverprocore_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
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 serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.id(integer()): BIM Model Revision Plan IDproject_id(integer()): Unique identifier for the project.opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
rest_v10_bim_model_revision_plans_id_get(connection, procore_company_id, id, project_id, opts \\ [])
@spec rest_v10_bim_model_revision_plans_id_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10BimModelRevisionPlansGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Show BIM Model Revision Plan Return a single BIM Model Revision Plan item.
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.id(integer()): BIM Model Revision Plan IDproject_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
rest_v10_bim_model_revision_plans_post(connection, procore_company_id, body137, opts \\ [])
@spec rest_v10_bim_model_revision_plans_post( Tesla.Env.client(), integer(), Procore.Model.Body137.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10BimModelRevisionPlansGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Create BIM Model Revision Plan Create a relationship between a BIM Model Revision and a BIM Plan.
Parameters
connection(Procore.Connection): Connection to serverprocore_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