Procore.Api.FieldProductivityTimeAndMaterialsTimeAndMaterialTimecard (procore_sdk v0.3.0)
API calls for all endpoints tagged FieldProductivityTimeAndMaterialsTimeAndMaterialTimecard
.
Summary
Functions
Bulk Create Time and material timecards Bulk create Time and material timecards with one request.
Bulk Delete Time and material timecards Bulk delete Time and material timecards with one request.
Bulk Update Time and material timecards Bulk update Time and material timecards with one request.
List Time And Material Timecards Return a list of all Time And Material Timecards
Delete Time And Material Timecard Detete a specific Time And Material Timecard.
Show Time And Material Timecard Return detailed information about a specific Time And Material Timecard.
Update Time And Material Timecard Update a specified Time And Material Timecard.
Create Time And Material Timecard Create a new Time And Material Timecard Entry.
Functions
rest_v10_projects_project_id_time_and_material_timecards_bulk_create_post(connection, procore_company_id, project_id, time_and_material_timecard_bulk_create_body, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_timecards_bulk_create_post( Tesla.Env.client(), integer(), integer(), Procore.Model.TimeAndMaterialTimecardBulkCreateBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
Bulk Create Time and material timecards Bulk create Time and material timecards with one request.
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_timecard_bulk_create_body
(TimeAndMaterialTimecardBulkCreateBody):opts
(keyword): Optional parameters
Returns
{:ok, [%RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_timecards_bulk_destroy_delete(connection, procore_company_id, project_id, time_and_material_timecard_bulk_destroy_body, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_timecards_bulk_destroy_delete( Tesla.Env.client(), integer(), integer(), Procore.Model.TimeAndMaterialTimecardBulkDestroyBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
Bulk Delete Time and material timecards Bulk delete Time and material timecards with one request.
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_timecard_bulk_destroy_body
(TimeAndMaterialTimecardBulkDestroyBody):opts
(keyword): Optional parameters
Returns
{:ok, [%RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_timecards_bulk_update_patch(connection, procore_company_id, project_id, time_and_material_timecard_bulk_update_body, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_timecards_bulk_update_patch( Tesla.Env.client(), integer(), integer(), Procore.Model.TimeAndMaterialTimecardBulkUpdateBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
Bulk Update Time and material timecards Bulk update Time and material timecards with one request.
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_timecard_bulk_update_body
(TimeAndMaterialTimecardBulkUpdateBody):opts
(keyword): Optional parameters
Returns
{:ok, [%RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_timecards_get(connection, procore_company_id, project_id, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_timecards_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
List Time And Material Timecards Return a list of all Time And Material Timecards
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, [%RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_timecards_id_delete(connection, procore_company_id, id, project_id, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_timecards_id_delete( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Delete Time And Material Timecard Detete a specific Time And Material Timecard.
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.id
(integer()): ID of the project to get the time and material timecards forproject_id
(integer()): Unique identifier for the project.opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_timecards_id_get(connection, procore_company_id, id, project_id, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_timecards_id_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Show Time And Material Timecard Return detailed information about a specific Time And Material Timecard.
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.id
(integer()): ID of the project to get the time and material timecards forproject_id
(integer()): Unique identifier for the project.opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_timecards_id_patch(connection, procore_company_id, id, project_id, time_and_material_timecard_body, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_timecards_id_patch( Tesla.Env.client(), integer(), integer(), integer(), Procore.Model.TimeAndMaterialTimecardBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Update Time And Material Timecard Update a specified Time And Material Timecard.
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.id
(integer()): ID of the project to get the time and material timecards forproject_id
(integer()): Unique identifier for the project.time_and_material_timecard_body
(TimeAndMaterialTimecardBody):opts
(keyword): Optional parameters:run_configurable_validations
(boolean()): If true, validations are run for the corresponding Configurable Field Set.
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_time_and_material_timecards_post(connection, procore_company_id, project_id, time_and_material_timecard_body, opts \\ [])
@spec rest_v10_projects_project_id_time_and_material_timecards_post( Tesla.Env.client(), integer(), integer(), Procore.Model.TimeAndMaterialTimecardBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Create Time And Material Timecard Create a new Time And Material Timecard 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.time_and_material_timecard_body
(TimeAndMaterialTimecardBody):opts
(keyword): Optional parameters:run_configurable_validations
(boolean()): If true, validations are run for the corresponding Configurable Field Set.
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdTimeAndMaterialTimecardsGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure