Procore.Api.FieldProductivityTimeAndMaterialsTimeAndMaterialEntry (procore_sdk v0.3.0)
API calls for all endpoints tagged FieldProductivityTimeAndMaterialsTimeAndMaterialEntry
.
Summary
Functions
Update Multiple Time And Material Entries Multiple Time And Material Entries Updated
List all Time And Material Entry Configurable Field Sets Return a list of all Time And Material Entry Configurable Field Sets associated with the specified project
Create a piece of Equipment Create a piece of Equipment
List all Time And Material Entry Return a list of all Time And Material Entry associated with the specified project
Show Change History Show Change History For a Time And Material Entry
Delete a Time And Material Entry Deleting a Time And Material Entry associated with the specified project
Email a Time And Material Entry Email a Time And Material Entry associated with the specified project
Show Time And Material Entry Return Time And Material Entry detailed information.
Update a Time And Material Entry Updating a Time And Material Entry associated with the specified project
Restore a Time And Material Entry Restored a deleted Time And Material Entry
Create a new Time And Material Entry Create a new Time And Material Entry associated with the specified project
List all Time And Material Entry matching the search keyword Return a list of all Time And Material Entry matching the search keyword
Functions
rest_v10_projects_project_id_time_and_material_entries_bulk_update_patch(connection, procore_company_id, project_id, time_and_material_entry_bulk_update_body, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_bulk_update_patch( Tesla.Env.client(), integer(), integer(), Procore.Model.TimeAndMaterialEntryBulkUpdateBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
Update Multiple Time And Material Entries Multiple Time And Material Entries Updated
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.time_and_material_entry_bulk_update_body
(TimeAndMaterialEntryBulkUpdateBody):opts
(keyword): Optional parameters:run_configurable_validations
(boolean()): If true, validations are run for the corresponding Configurable Field Set.
Returns
{:ok, [%RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_entries_configurable_field_sets_get(connection, procore_company_id, project_id, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_configurable_field_sets_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [Procore.Model.ConfigurableFieldSet.t()]} | {:error, Tesla.Env.t()}
List all Time And Material Entry Configurable Field Sets Return a list of all Time And Material Entry Configurable Field Sets 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
Returns
{:ok, [%ConfigurableFieldSet{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_entries_create_equipment_post(connection, procore_company_id, project_id, time_and_material_entry_bulk_update_body1, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_create_equipment_post( Tesla.Env.client(), integer(), integer(), Procore.Model.TimeAndMaterialEntryBulkUpdateBody1.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.Equipment.t()} | {:error, Tesla.Env.t()}
Create a piece of Equipment Create a piece of Equipment
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.time_and_material_entry_bulk_update_body1
(TimeAndMaterialEntryBulkUpdateBody1):opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.Equipment.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_entries_get(connection, procore_company_id, project_id, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
List all Time And Material Entry Return a list of all Time And Material Entry 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
Returns
{:ok, [%RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_entries_id_change_history_get(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_id_change_history_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesIdChangeHistoryGet304Response.t()} | {:error, Tesla.Env.t()}
Show Change History Show Change History For a Time And Material Entry
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()): IDopts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_entries_id_delete(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_id_delete( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Delete a Time And Material Entry Deleting a Time And Material Entry 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.id
(integer()): Id of Time And Material Entryopts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_entries_id_email_entry_post(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_id_email_entry_post( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, nil} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:error, Tesla.Env.t()}
Email a Time And Material Entry Email a Time And Material Entry 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.id
(integer()): Id of the Time And Material Entryopts
(keyword): Optional parameters
Returns
{:ok, nil}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_entries_id_get(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_id_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Show Time And Material Entry Return Time And Material Entry detailed information.
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()): IDopts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_entries_id_patch(connection, procore_company_id, project_id, id, time_and_material_entry_body, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_id_patch( Tesla.Env.client(), integer(), integer(), integer(), Procore.Model.TimeAndMaterialEntryBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Update a Time And Material Entry Updating a Time And Material Entry 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.id
(integer()): Id of the Time And Material Entrytime_and_material_entry_body
(TimeAndMaterialEntryBody):opts
(keyword): Optional parameters:run_configurable_validations
(boolean()): If true, validations are run for the corresponding Configurable Field Set.
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_entries_id_restore_patch(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_id_restore_patch( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Restore a Time And Material Entry Restored a deleted Time And Material Entry
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()): Id of the Time And Material Entryopts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_entries_post(connection, procore_company_id, project_id, time_and_material_entry_body, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_post( Tesla.Env.client(), integer(), integer(), Procore.Model.TimeAndMaterialEntryBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Create a new Time And Material Entry Create a new Time And Material Entry 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.time_and_material_entry_body
(TimeAndMaterialEntryBody):opts
(keyword): Optional parameters:run_configurable_validations
(boolean()): If true, validations are run for the corresponding Configurable Field Set.
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_entries_search_post(connection, procore_company_id, project_id, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_entries_search_post( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
List all Time And Material Entry matching the search keyword Return a list of all Time And Material Entry matching the search keyword
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:search_keyword
(String.t): Keyword for looking up Time And Material Entries
Returns
{:ok, [%RestV10ProjectsProjectIdTimeAndMaterialEntriesGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure