Procore.Api.ProjectManagementDailyLogDailyConstructionReportLogs (procore_sdk v0.3.0)

API calls for all endpoints tagged ProjectManagementDailyLogDailyConstructionReportLogs.

Summary

Functions

List Daily Construction Report Logs Returns all approved Daily Construction Report Logs for the current date. See Working with Daily Logs for information on filtering the response using the log_date, start_date, and end_date parameters. Note that if none of the date parameters are provided in the call, only logs from the current date are returned.

Show Daily Construction Report Logs Returns single Daily Construction Report Log.

List Daily Construction Report Logs Vendor Options Returns all Vendors that can be assigned to a new Daily Construction Report Log given the current user permissions

Functions

Link to this function

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

List Daily Construction Report Logs Returns all approved Daily Construction Report Logs for the current date. See Working with Daily Logs for information on filtering the response using the log_date, start_date, and end_date parameters. Note that if none of the date parameters are provided in the call, only logs from the current date are returned.

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
    • :log_date (Date.t): Date of specific logs desired in YYYY-MM-DD format
    • :start_date (Date.t): Start date of specific logs desired in YYYY-MM-DD format (use together with end_date)
    • :end_date (Date.t): End date of specific logs desired in YYYY-MM-DD format (use together with start_date)
    • :"filters[status]" (String.t): Filter on status for "pending" or "approved" or "all"
    • :"filters[created_by_id]" (integer()): Return item(s) created by the specified User ID
    • :page (integer()): Page
    • :per_page (integer()): Elements per page

Returns

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

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

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

Delete Daily Construction Report Log Delete single Daily Construction Report Log.

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()): Daily Construction Report Log ID
  • opts (keyword): Optional parameters

Returns

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

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

Show Daily Construction Report Logs Returns single Daily Construction Report Log.

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()): Daily Construction Report Log ID
  • opts (keyword): Optional parameters

Returns

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

rest_v10_projects_project_id_daily_construction_report_logs_id_patch(connection, procore_company_id, project_id, id, rest_v10_projects_project_id_daily_construction_report_logs_id_patch_request, opts \\ [])

Update Daily Construction Report Log Update single Daily Construction Report Log.

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()): Daily Construction Report Log ID
  • rest_v10_projects_project_id_daily_construction_report_logs_id_patch_request (RestV10ProjectsProjectIdDailyConstructionReportLogsIdPatchRequest):
  • opts (keyword): Optional parameters
    • :run_configurable_validations (boolean()): If true, validations are run for the corresponding Configurable Field Set.

Returns

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

rest_v10_projects_project_id_daily_construction_report_logs_post(connection, procore_company_id, project_id, rest_v10_projects_project_id_daily_construction_report_logs_post_request, opts \\ [])

Create Daily Construction Report Log Creates single Daily Construction Report Log.

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.
  • rest_v10_projects_project_id_daily_construction_report_logs_post_request (RestV10ProjectsProjectIdDailyConstructionReportLogsPostRequest):
  • opts (keyword): Optional parameters
    • :run_configurable_validations (boolean()): If true, validations are run for the corresponding Configurable Field Set.

Returns

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

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

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

List Daily Construction Report Logs Vendor Options Returns all Vendors that can be assigned to a new Daily Construction Report Log given the current user permissions

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

Returns

  • {:ok, [%Compact{}, ...]} on success
  • {:error, Tesla.Env.t} on failure