Procore.Api.QualitySafetyIncidentsPropertyDamages (procore_sdk v0.3.0)
API calls for all endpoints tagged QualitySafetyIncidentsPropertyDamages
.
Summary
Functions
List Property Damages Returns a list of Property Damage records for a given project.
Destroy Property Damage Sends the specified Property Damage record to the Recycle Bin
Show Property Damage Returns the specified Property Damage record
Update Property Damage Updates the specified Property Damage record
Create Property Damage Creates a Property Damage record.
List Recycled Property Damages Returns a list of Recycled Property Damages for a given project (or Incident, if incident_id is present).
Show Recycled Property Damage Returns specified Recycled Property Damage record
Retrieve Property Damage Retrieves specified Recycled Property Damage from the recycle bin
Functions
rest_v10_projects_project_id_incidents_property_damages_get(connection, procore_company_id, project_id, opts \\ [])
@spec rest_v10_projects_project_id_incidents_property_damages_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
List Property Damages Returns a list of Property Damage records for a given 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:incident_id
(integer()): Incident ID. When provided, the list will be scoped to only the Property Damages for a given Incident.:page
(integer()): Page:per_page
(integer()): Elements per page:"filters[responsible_company_id]"
([integer()]): Return item(s) with the specified Vendor ID.:"filters[query]"
(String.t): Return item(s) containing search query:sort
(String.t):
Returns
{:ok, [%RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_incidents_property_damages_id_delete(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_incidents_property_damages_id_delete( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, nil} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:error, Tesla.Env.t()}
Destroy Property Damage Sends the specified Property Damage record to the Recycle Bin
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.id
(integer()): Property Damage IDopts
(keyword): Optional parameters:incident_id
(integer()): Incident ID
Returns
{:ok, nil}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_incidents_property_damages_id_get(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_incidents_property_damages_id_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Show Property Damage Returns the specified Property Damage record
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.id
(integer()): Property Damage IDopts
(keyword): Optional parameters:incident_id
(integer()): Incident ID
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_incidents_property_damages_id_patch(connection, procore_company_id, project_id, id, rest_v10_projects_project_id_incidents_property_damages_id_patch_request, opts \\ [])
@spec rest_v10_projects_project_id_incidents_property_damages_id_patch( Tesla.Env.client(), integer(), integer(), integer(), Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesIdPatchRequest.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Update Property Damage Updates the specified Property Damage record
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.id
(integer()): Property Damage IDrest_v10_projects_project_id_incidents_property_damages_id_patch_request
(RestV10ProjectsProjectIdIncidentsPropertyDamagesIdPatchRequest):opts
(keyword): Optional parameters:incident_id
(integer()): Incident ID
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_incidents_property_damages_post(connection, procore_company_id, project_id, rest_v10_projects_project_id_incidents_property_damages_post_request, opts \\ [])
@spec rest_v10_projects_project_id_incidents_property_damages_post( Tesla.Env.client(), integer(), integer(), Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesPostRequest.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Create Property Damage Creates a Property Damage record.
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.rest_v10_projects_project_id_incidents_property_damages_post_request
(RestV10ProjectsProjectIdIncidentsPropertyDamagesPostRequest):opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_recycle_bin_incidents_property_damages_get(connection, procore_company_id, project_id, opts \\ [])
@spec rest_v10_projects_project_id_recycle_bin_incidents_property_damages_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
List Recycled Property Damages Returns a list of Recycled Property Damages for a given project (or Incident, if incident_id is present).
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:incident_id
(integer()): Incident ID. When provided, the list will be scoped to only the Property Damages for a given Incident.:page
(integer()): Page:per_page
(integer()): Elements per page:"filters[responsible_company_id]"
([integer()]): Return item(s) with the specified Vendor ID.:"filters[query]"
(String.t): Return item(s) containing search query:sort
(String.t):
Returns
{:ok, [%RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_recycle_bin_incidents_property_damages_id_get(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_recycle_bin_incidents_property_damages_id_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Show Recycled Property Damage Returns specified Recycled Property Damage record
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.id
(integer()): Property Damage IDopts
(keyword): Optional parameters:incident_id
(integer()): Incident ID
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdIncidentsPropertyDamagesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_recycle_bin_incidents_property_damages_id_restore_patch(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_recycle_bin_incidents_property_damages_id_restore_patch( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, nil} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:error, Tesla.Env.t()}
Retrieve Property Damage Retrieves specified Recycled Property Damage from the recycle bin
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.id
(integer()): Property Damage IDopts
(keyword): Optional parameters:incident_id
(integer()): Incident ID
Returns
{:ok, nil}
on success{:error, Tesla.Env.t}
on failure