Procore.Api.QualitySafetyActionPlansActionPlanItemAssignees (procore_sdk v0.3.0)
API calls for all endpoints tagged QualitySafetyActionPlansActionPlanItemAssignees
.
Summary
Functions
Bulk Create Action Plan Item Assignees Creates multiple Action Plan Assignees
Bulk Update Action Plan Item Assignees Updates multiple Action Plan Assignees
List Action Plan Item Assignees List of all Action Plan Item Assignees
Delete Action Plan Item Assignee Delete an Action Plan Item Assignee
Show Action Plan Item Assignee Details of a single Action Plan Item Assignee
Update Action Plan Item Assignee Updates a single Action Plan Item Assignee
Create Action Plan Item Assignee
Create an Action Plan Item Assignee. NOTE: Though both body party_id
and role
parameters are marked as required below, at least one of the two needs to be passed in (i.e., if you pass in a role
then you do not need to also pass in a party_id
, and vice versa, though you can pass in both parameters)
List Recycled Action Plan Item Assignees List of all Recycled Action Plan Item Assignees
Show Recycled Action Plan Item Assignee Details of a single Recycled Action Plan Item Assignee
Functions
rest_v10_projects_project_id_action_plans_plan_item_assignees_bulk_create_post(connection, procore_company_id, project_id, rest_v10_projects_project_id_action_plans_plan_item_assignees_bulk_create_post_request, opts \\ [])
@spec rest_v10_projects_project_id_action_plans_plan_item_assignees_bulk_create_post( Tesla.Env.client(), integer(), integer(), Procore.Model.RestV10ProjectsProjectIdActionPlansPlanItemAssigneesBulkCreatePostRequest.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ [ Procore.Model.RestV10ProjectsProjectIdActionPlansPlanTemplateTestRecordRequestsBulkCreatePost200ResponseInnerInner.t() ] ]} | {:error, Tesla.Env.t()}
Bulk Create Action Plan Item Assignees Creates multiple Action Plan Assignees
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_action_plans_plan_item_assignees_bulk_create_post_request
(RestV10ProjectsProjectIdActionPlansPlanItemAssigneesBulkCreatePostRequest):opts
(keyword): Optional parameters:completion_mode
(String.t): Whether to update what can be or nothing if one can not be updated. Defaults to "all_or_nothing"
Returns
{:ok, [%List{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_action_plans_plan_item_assignees_bulk_update_patch(connection, procore_company_id, project_id, rest_v10_projects_project_id_action_plans_plan_item_assignees_bulk_update_patch_request, opts \\ [])
@spec rest_v10_projects_project_id_action_plans_plan_item_assignees_bulk_update_patch( Tesla.Env.client(), integer(), integer(), Procore.Model.RestV10ProjectsProjectIdActionPlansPlanItemAssigneesBulkUpdatePatchRequest.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ [ Procore.Model.RestV10ProjectsProjectIdActionPlansPlanTemplateTestRecordRequestsBulkCreatePost200ResponseInnerInner.t() ] ]} | {:error, Tesla.Env.t()}
Bulk Update Action Plan Item Assignees Updates multiple Action Plan Assignees
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_action_plans_plan_item_assignees_bulk_update_patch_request
(RestV10ProjectsProjectIdActionPlansPlanItemAssigneesBulkUpdatePatchRequest):opts
(keyword): Optional parameters:completion_mode
(String.t): Whether to update what can be or nothing if one can not be updated. Defaults to "all_or_nothing"
Returns
{:ok, [%List{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_action_plans_plan_item_assignees_get(connection, procore_company_id, project_id, opts \\ [])
@spec rest_v10_projects_project_id_action_plans_plan_item_assignees_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdActionPlansPlanItemAssigneesGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
List Action Plan Item Assignees List of all Action Plan Item Assignees
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:"filters[plan_item_id]"
([integer()]): Return item(s) associated with the specified Action Plan Item ID(s).:"filters[created_at]"
(Date.t): Return item(s) created 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[id]"([integer()]): Return item(s) with the specified IDs. -
:"filters[plan_id]"([integer()]): Return item(s) associated with the specified Action Plan ID(s) -
:"filters[updated_at]"(Date.t): Return item(s) last updated within the specified ISO 8601 datetime range. Formats:
YYYY-MM-DD...
YYYY-MM-DD- Date
YYYY-MM-DDTHH:MM:SSZ...
YYYY-MM-DDTHH:MM:SSZ- DateTime with UTC Offset
YYYY-MM-DDTHH:MM:SS+XX:00...
YYYY-MM-DDTHH:MM:SS+XX:00- Datetime with Custom Offset -
:page(integer()): Page -
:per_page(integer()): Elements per page -
:sort(String.t): Direction (asc/desc) can be controlled by the presence or absence of '-' before the sort parameter. ### Returns -
, ...]}on success -
` on failure
rest_v10_projects_project_id_action_plans_plan_item_assignees_id_delete(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_action_plans_plan_item_assignees_id_delete( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, nil} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:error, Tesla.Env.t()}
Delete Action Plan Item Assignee Delete an Action Plan Item Assignee
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()): Action Plan Item Assignee IDopts
(keyword): Optional parameters
Returns
{:ok, nil}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_action_plans_plan_item_assignees_id_get(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_action_plans_plan_item_assignees_id_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdActionPlansPlanItemAssigneesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Show Action Plan Item Assignee Details of a single Action Plan Item Assignee
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()): Action Plan Item Assignee IDopts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdActionPlansPlanItemAssigneesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_action_plans_plan_item_assignees_id_patch(connection, procore_company_id, project_id, id, rest_v10_projects_project_id_action_plans_plan_item_assignees_id_patch_request, opts \\ [])
@spec rest_v10_projects_project_id_action_plans_plan_item_assignees_id_patch( Tesla.Env.client(), integer(), integer(), integer(), Procore.Model.RestV10ProjectsProjectIdActionPlansPlanItemAssigneesIdPatchRequest.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdActionPlansPlanItemAssigneesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Update Action Plan Item Assignee Updates a single Action Plan Item Assignee
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()): Action Plan Item Assignee IDrest_v10_projects_project_id_action_plans_plan_item_assignees_id_patch_request
(RestV10ProjectsProjectIdActionPlansPlanItemAssigneesIdPatchRequest):opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdActionPlansPlanItemAssigneesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_action_plans_plan_item_assignees_post(connection, procore_company_id, project_id, rest_v10_projects_project_id_action_plans_plan_item_assignees_post_request, opts \\ [])
@spec rest_v10_projects_project_id_action_plans_plan_item_assignees_post( Tesla.Env.client(), integer(), integer(), Procore.Model.RestV10ProjectsProjectIdActionPlansPlanItemAssigneesPostRequest.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdActionPlansPlanItemAssigneesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Create Action Plan Item Assignee
Create an Action Plan Item Assignee. NOTE: Though both body party_id
and role
parameters are marked as required below, at least one of the two needs to be passed in (i.e., if you pass in a role
then you do not need to also pass in a party_id
, and vice versa, though you can pass in both parameters)
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_action_plans_plan_item_assignees_post_request
(RestV10ProjectsProjectIdActionPlansPlanItemAssigneesPostRequest):opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdActionPlansPlanItemAssigneesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_recycle_bin_action_plans_plan_item_assignees_get(connection, procore_company_id, project_id, opts \\ [])
@spec rest_v10_projects_project_id_recycle_bin_action_plans_plan_item_assignees_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10ProjectsProjectIdRecycleBinActionPlansPlanItemAssigneesGet200ResponseInner.t() ]} | {:error, Tesla.Env.t()}
List Recycled Action Plan Item Assignees List of all Recycled Action Plan Item Assignees
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:"filters[plan_item_id]"
([integer()]): Return item(s) associated with the specified Action Plan Item ID(s).:"filters[created_at]"
(Date.t): Return item(s) created 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[id]"([integer()]): Return item(s) with the specified IDs. -
:"filters[plan_id]"([integer()]): Return item(s) associated with the specified Action Plan ID(s) -
:"filters[updated_at]"(Date.t): Return item(s) last updated within the specified ISO 8601 datetime range. Formats:
YYYY-MM-DD...
YYYY-MM-DD- Date
YYYY-MM-DDTHH:MM:SSZ...
YYYY-MM-DDTHH:MM:SSZ- DateTime with UTC Offset
YYYY-MM-DDTHH:MM:SS+XX:00...
YYYY-MM-DDTHH:MM:SS+XX:00- Datetime with Custom Offset -
:page(integer()): Page -
:per_page(integer()): Elements per page -
:sort(String.t): Direction (asc/desc) can be controlled by the presence or absence of '-' before the sort parameter. ### Returns -
, ...]}on success -
` on failure
rest_v10_projects_project_id_recycle_bin_action_plans_plan_item_assignees_id_get(connection, procore_company_id, project_id, id, opts \\ [])
@spec rest_v10_projects_project_id_recycle_bin_action_plans_plan_item_assignees_id_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10ProjectsProjectIdRecycleBinActionPlansPlanItemAssigneesGet200ResponseInner.t()} | {:error, Tesla.Env.t()}
Show Recycled Action Plan Item Assignee Details of a single Recycled Action Plan Item Assignee
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()): Action Plan Item Assignee IDopts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10ProjectsProjectIdRecycleBinActionPlansPlanItemAssigneesGet200ResponseInner.t}
on success{:error, Tesla.Env.t}
on failure