Procore.Api.FieldProductivityManagedEquipmentManagedEquipmentCompanyLevel (procore_sdk v0.3.0)
API calls for all endpoints tagged FieldProductivityManagedEquipmentManagedEquipmentCompanyLevel.
Summary
Functions
Bulk Delete Managed Equipment Delete multiple Managed Equipment with one request.
Bulk Retrieve Managed Equipment Restore multiple Managed Equipment with one request.
List all Equipment Return a list of all Equipment with details for a specified company.
Show Equipment Change History Return Equipment change history detailed information.
Delete Equipment Deleting a piece of Equipment
Show Equipment Return Equipment detailed information.
Update Equipment Updating a piece of Equipment
Retrieve Equipment Restore a piece of Equipment
Update Deleted Equipment Serial Number Update a serial number for a deleted piece of Equipment
Create Equipment Create a new Equipment associated with the specified company.
Search all equipment Return a list of all searched equipment with details for a specified company.
Setup Managed Equipment Taxonomy Setup Managed Equipment Taxonomy with the specified company.
List all Company Managed Equipment User Permissions Return a list of allCompany Managed Equipment User Permissions for a specified company.
Update User Permission Updating a Company Managed Equipment User Permission
Functions
rest_v10_companies_company_id_managed_equipment_bulk_destroy_delete(connection, procore_company_id, company_id, rest_v10_companies_company_id_managed_equipment_bulk_destroy_delete_request, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_bulk_destroy_delete( Tesla.Env.client(), integer(), integer(), Procore.Model.RestV10CompaniesCompanyIdManagedEquipmentBulkDestroyDeleteRequest.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
Bulk Delete Managed Equipment Delete multiple Managed Equipment with one request.
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.rest_v10_companies_company_id_managed_equipment_bulk_destroy_delete_request(RestV10CompaniesCompanyIdManagedEquipmentBulkDestroyDeleteRequest):opts(keyword): Optional parameters
Returns
{:ok, [%RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner{}, ...]}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_bulk_restore_patch(connection, procore_company_id, company_id, rest_v10_companies_company_id_managed_equipment_bulk_restore_patch_request, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_bulk_restore_patch( Tesla.Env.client(), integer(), integer(), Procore.Model.RestV10CompaniesCompanyIdManagedEquipmentBulkRestorePatchRequest.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
Bulk Retrieve Managed Equipment Restore multiple Managed Equipment with one request.
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.rest_v10_companies_company_id_managed_equipment_bulk_restore_patch_request(RestV10CompaniesCompanyIdManagedEquipmentBulkRestorePatchRequest):opts(keyword): Optional parameters
Returns
{:ok, [%RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner{}, ...]}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_get(connection, procore_company_id, company_id, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
List all Equipment Return a list of all Equipment with details for a specified company.
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.opts(keyword): Optional parameters:page(integer()): Page:per_page(integer()): Elements per page:"filters[updated_at]"(Date.t): Return item(s) last updated within the specified ISO 8601 datetime range. Formats:YYYY-MM-DD...YYYY-MM-DD- DateYYYY-MM-DDTHH:MM:SSZ...YYYY-MM-DDTHH:MM:SSZ- DateTime with UTC OffsetYYYY-MM-DDTHH:MM:SS+XX:00...YYYY-MM-DDTHH:MM:SS+XX:00- Datetime with Custom Offset:"filters[managed_equipment_id]"(integer()): Return item(s) with the specified Managed Equipment ID.:"filters[managed_equipment_category_id]"(integer()): Return item(s) with the specified Managed Equipment Category ID.:"filters[managed_equipment_type_id]"(integer()): Return item(s) with the specified Managed Equipment Type ID.:"filters[managed_equipment_make_id]"(integer()): Return item(s) with the specified Managed Equipment Make ID.:"filters[managed_equipment_model_id]"(integer()): Return item(s) with the specified Managed Equipment Model ID.:"filters[company_visible]"(boolean()): If true, return item(s) with 'company visible' status.:"filters[current_project_id]"(integer()): Return item(s) with the specified current project ID.:"filters[year]"(integer()): Return item(s) with the specified year.:"filters[status]"([String.t]): Returns item(s) matching the specified status value.:"filters[last_service_date]"(String.t): Return item(s) with a last service date within the specified ISO 8601 datetime range.:"filters[next_service_date]"(String.t): Return item(s) with a next service date within the specified ISO 8601 datetime range.
Returns
{:ok, [%RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner{}, ...]}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_id_change_history_get(connection, procore_company_id, company_id, id, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_id_change_history_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.ManagedEquipmentChangeHistory.t()} | {:error, Tesla.Env.t()}
Show Equipment Change History Return Equipment change history detailed information.
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.id(integer()): IDopts(keyword): Optional parameters
Returns
{:ok, Procore.Model.ManagedEquipmentChangeHistory.t}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_id_delete(connection, procore_company_id, company_id, id, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_id_delete( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Delete Equipment Deleting a piece of Equipment
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.id(integer()): Id of the Equipmentopts(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_id_get(connection, procore_company_id, company_id, id, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_id_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Show Equipment Return Equipment detailed information.
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.id(integer()): IDopts(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_id_patch(connection, procore_company_id, company_id, id, managed_equipment_body, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_id_patch( Tesla.Env.client(), integer(), integer(), integer(), Procore.Model.ManagedEquipmentBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Update Equipment Updating a piece of Equipment
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.id(integer()): Id of the Equipmentmanaged_equipment_body(ManagedEquipmentBody):opts(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_id_restore_patch(connection, procore_company_id, company_id, id, managed_equipment_body, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_id_restore_patch( Tesla.Env.client(), integer(), integer(), integer(), Procore.Model.ManagedEquipmentBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Retrieve Equipment Restore a piece of Equipment
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.id(integer()): Id of the Equipmentmanaged_equipment_body(ManagedEquipmentBody):opts(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_id_update_deleted_equipment_serial_number_patch(connection, procore_company_id, company_id, id, managed_equipment_serial_number_update_body, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_id_update_deleted_equipment_serial_number_patch( Tesla.Env.client(), integer(), integer(), integer(), Procore.Model.ManagedEquipmentSerialNumberUpdateBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Update Deleted Equipment Serial Number Update a serial number for a deleted piece of Equipment
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.id(integer()): Id of the Equipmentmanaged_equipment_serial_number_update_body(ManagedEquipmentSerialNumberUpdateBody):opts(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_post(connection, procore_company_id, company_id, managed_equipment_body, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_post( Tesla.Env.client(), integer(), integer(), Procore.Model.ManagedEquipmentBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Create Equipment Create a new Equipment associated with the specified company.
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.managed_equipment_body(ManagedEquipmentBody):opts(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_query_post(connection, procore_company_id, company_id, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_query_post( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
Search all equipment Return a list of all searched equipment with details for a specified company.
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.opts(keyword): Optional parameters:page(integer()): Page:per_page(integer()): Elements per page:"filters[updated_at]"(Date.t): Return item(s) last updated within the specified ISO 8601 datetime range. Formats:YYYY-MM-DD...YYYY-MM-DD- DateYYYY-MM-DDTHH:MM:SSZ...YYYY-MM-DDTHH:MM:SSZ- DateTime with UTC OffsetYYYY-MM-DDTHH:MM:SS+XX:00...YYYY-MM-DDTHH:MM:SS+XX:00- Datetime with Custom Offset:"filters[managed_equipment_id]"(integer()): Return item(s) with the specified Managed Equipment ID.:"filters[managed_equipment_category_id]"(integer()): Return item(s) with the specified Managed Equipment Category ID.:"filters[managed_equipment_type_id]"(integer()): Return item(s) with the specified Managed Equipment Type ID.:"filters[managed_equipment_make_id]"(integer()): Return item(s) with the specified Managed Equipment Make ID.:"filters[managed_equipment_model_id]"(integer()): Return item(s) with the specified Managed Equipment Model ID.:"filters[company_visible]"(boolean()): If true, return item(s) with 'company visible' status.:"filters[current_project_id]"(integer()): Return item(s) with the specified current project ID.:"filters[year]"(integer()): Return item(s) with the specified year.:"filters[status]"([String.t]): Returns item(s) matching the specified status value.:"filters[last_service_date]"(String.t): Return item(s) with a last service date within the specified ISO 8601 datetime range.:"filters[next_service_date]"(String.t): Return item(s) with a next service date within the specified ISO 8601 datetime range.:search_keyword(String.t): Search keyword to search Project Managed Equipment.
Returns
{:ok, [%RestV10ProjectsProjectIdManagedEquipmentGet200ResponseInner{}, ...]}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_setup_managed_equipment_dependents_post(connection, procore_company_id, company_id, managed_equipment_dependent_body, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_setup_managed_equipment_dependents_post( Tesla.Env.client(), integer(), integer(), Procore.Model.ManagedEquipmentDependentBody.t(), keyword() ) :: {:ok, nil} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:error, Tesla.Env.t()}
Setup Managed Equipment Taxonomy Setup Managed Equipment Taxonomy with the specified company.
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.managed_equipment_dependent_body(ManagedEquipmentDependentBody):opts(keyword): Optional parameters
Returns
{:ok, nil}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_user_permissions_get(connection, procore_company_id, company_id, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_user_permissions_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [Procore.Model.CompanyManagedEquipmentUserPermission.t()]} | {:error, Tesla.Env.t()}
List all Company Managed Equipment User Permissions Return a list of allCompany Managed Equipment User Permissions for a specified company.
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.opts(keyword): Optional parameters:page(integer()): Page:per_page(integer()): Elements per page
Returns
{:ok, [%CompanyManagedEquipmentUserPermission{}, ...]}on success{:error, Tesla.Env.t}on failure
rest_v10_companies_company_id_managed_equipment_user_permissions_patch(connection, procore_company_id, company_id, managed_equipment_permission_update_body, opts \\ [])
@spec rest_v10_companies_company_id_managed_equipment_user_permissions_patch( Tesla.Env.client(), integer(), integer(), Procore.Model.ManagedEquipmentPermissionUpdateBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.CompanyManagedEquipmentUserPermission.t()} | {:error, Tesla.Env.t()}
Update User Permission Updating a Company Managed Equipment User Permission
Parameters
connection(Procore.Connection): Connection to serverprocore_company_id(integer()): Unique company identifier associated with the Procore User Account.company_id(integer()): Unique identifier for the company.managed_equipment_permission_update_body(ManagedEquipmentPermissionUpdateBody):opts(keyword): Optional parameters
Returns
{:ok, Procore.Model.CompanyManagedEquipmentUserPermission.t}on success{:error, Tesla.Env.t}on failure