Procore.Api.FieldProductivityActualProductionQuantityActualProductionQuantities (procore_sdk v0.3.0)

API calls for all endpoints tagged FieldProductivityActualProductionQuantityActualProductionQuantities.

Summary

Functions

Bulk Create Actual Production Quantities This endpoint bulk creates a batch of Actual Production Quantities (APQ).

Bulk Destroy Actual Production Quantities This endpoint bulk destroys a batch of Actual Production Quantities (APQ).

Bulk Update Actual Production Quantities This endpoint bulk updates a batch of Actual Production Quantities (APQ).

List all Actual Production Quantities Return a list of all Actual Production Quantities for a specified Project.

Show Actual Production Quantity Return Actual Production Quantity detailed information.

Update Actual Production Quantity Update Actual Production Quantity associated with the specific Project.

List of Actual Production Quantity Ids Returns a list of Actual Production Quantity Ids.

Create Actual Production Quantity Create new Actual Production Quantity associated with the specified Project.

Functions

Link to this function

rest_v10_projects_project_id_actual_production_quantities_bulk_create_post(connection, procore_company_id, project_id, opts \\ [])

Bulk Create Actual Production Quantities This endpoint bulk creates a batch of Actual Production Quantities (APQ).

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • project_id (integer()): Unique identifier for the project.
  • opts (keyword): Optional parameters
    • :body (RestV10ProjectsProjectIdActualProductionQuantitiesBulkCreatePostRequest):

Returns

  • {:ok, Procore.Model.RestV10ProjectsProjectIdActualProductionQuantitiesBulkCreatePost201Response.t} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

rest_v10_projects_project_id_actual_production_quantities_bulk_destroy_delete(connection, procore_company_id, project_id, opts \\ [])

Bulk Destroy Actual Production Quantities This endpoint bulk destroys a batch of Actual Production Quantities (APQ).

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • project_id (integer()): Unique identifier for the project.
  • opts (keyword): Optional parameters
    • :body (RestV10ProjectsProjectIdActualProductionQuantitiesBulkDestroyDeleteRequest):

Returns

  • {:ok, Procore.Model.RestV10ProjectsProjectIdActualProductionQuantitiesBulkCreatePost201Response.t} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

rest_v10_projects_project_id_actual_production_quantities_bulk_update_patch(connection, procore_company_id, project_id, opts \\ [])

Bulk Update Actual Production Quantities This endpoint bulk updates a batch of Actual Production Quantities (APQ).

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • project_id (integer()): Unique identifier for the project.
  • opts (keyword): Optional parameters
    • :body (RestV10ProjectsProjectIdActualProductionQuantitiesBulkUpdatePatchRequest):

Returns

  • {:ok, Procore.Model.RestV10ProjectsProjectIdActualProductionQuantitiesBulkCreatePost201Response.t} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

rest_v10_projects_project_id_actual_production_quantities_get(connection, procore_company_id, project_id, opts \\ [])

List all Actual Production Quantities Return a list of all Actual Production Quantities for a specified Project.

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_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[unit_of_measure]" (String.t): Return item(s) with the specified unit of measure.
    • :"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
    • :"filters[timesheet_id]" (String.t): Timesheet ID. Returns item(s) with the specified Timesheet ID.
    • :"filters[crew_id]" (String.t): Crew ID. Returns item(s) with the specified Crew ID.
    • :"filters[location_id]" ([integer()]): Location ID. Returns item(s) with the specified Location ID or a range of Location IDs.
    • :"filters[date]" (String.t): Returns item(s) within the specified ISO 8601 datetime range.
    • :"filters[id]" ([integer()]): Return item(s) with the specified IDs.
    • :per_page (integer()): Elements per page
    • :page (integer()): Page

Returns

  • {:ok, [%RestV10ProjectsProjectIdActualProductionQuantitiesGet200ResponseInner{}, ...]} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

rest_v10_projects_project_id_actual_production_quantities_id_delete(connection, procore_company_id, project_id, id, opts \\ [])

Delete Actual Production Quantity Delete Actual Production Quantity.

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • project_id (integer()): Unique identifier for the project.
  • id (integer()): ID
  • opts (keyword): Optional parameters

Returns

  • {:ok, Procore.Model.RestV10ProjectsProjectIdActualProductionQuantitiesGet200ResponseInner.t} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

rest_v10_projects_project_id_actual_production_quantities_id_get(connection, procore_company_id, project_id, id, opts \\ [])

Show Actual Production Quantity Return Actual Production Quantity detailed information.

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • project_id (integer()): Unique identifier for the project.
  • id (integer()): ID
  • opts (keyword): Optional parameters
    • :body (RestV10ProjectsProjectIdActualProductionQuantitiesIdGetRequest):

Returns

  • {:ok, Procore.Model.RestV10ProjectsProjectIdActualProductionQuantitiesGet200ResponseInner.t} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

rest_v10_projects_project_id_actual_production_quantities_id_patch(connection, procore_company_id, project_id, id, opts \\ [])

Update Actual Production Quantity Update Actual Production Quantity associated with the specific Project.

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • project_id (integer()): Unique identifier for the project.
  • id (integer()): ID
  • opts (keyword): Optional parameters
    • :body (RestV10ProjectsProjectIdActualProductionQuantitiesIdGetRequest):

Returns

  • {:ok, Procore.Model.RestV10ProjectsProjectIdActualProductionQuantitiesGet200ResponseInner.t} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

rest_v10_projects_project_id_actual_production_quantities_ids_get(connection, procore_company_id, project_id, opts \\ [])

@spec rest_v10_projects_project_id_actual_production_quantities_ids_get(
  Tesla.Env.client(),
  integer(),
  integer(),
  keyword()
) ::
  {:ok,
   Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()}
  | {:ok, [integer()]}
  | {:error, Tesla.Env.t()}

List of Actual Production Quantity Ids Returns a list of Actual Production Quantity Ids.

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_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[unit_of_measure]" (String.t): Return item(s) with the specified unit of measure.
    • :"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
    • :"filters[timesheet_id]" (String.t): Timesheet ID. Returns item(s) with the specified Timesheet ID.
    • :"filters[crew_id]" (String.t): Crew ID. Returns item(s) with the specified Crew ID.
    • :"filters[location_id]" ([integer()]): Location ID. Returns item(s) with the specified Location ID or a range of Location IDs.
    • :"filters[date]" (String.t): Returns item(s) within the specified ISO 8601 datetime range.
    • :per_page (integer()): Elements per page
    • :page (integer()): Page

Returns

  • {:ok, [%Integer{}, ...]} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

rest_v10_projects_project_id_actual_production_quantities_post(connection, procore_company_id, project_id, opts \\ [])

Create Actual Production Quantity Create new Actual Production Quantity associated with the specified Project.

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • project_id (integer()): Unique identifier for the project.
  • opts (keyword): Optional parameters
    • :body (RestV10ProjectsProjectIdActualProductionQuantitiesPostRequest):

Returns

  • {:ok, Procore.Model.RestV10ProjectsProjectIdActualProductionQuantitiesGet200ResponseInner.t} on success
  • {:error, Tesla.Env.t} on failure