Procore.Api.ProjectManagementDailyLogNotesLogs (procore_sdk v0.3.0)

API calls for all endpoints tagged ProjectManagementDailyLogNotesLogs.

Summary

Functions

List Notes Logs Returns all approved Notes 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.

Functions

Link to this function

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

List Notes Logs Returns all approved Notes 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
    • :"filters[location_id]" (integer()): Filters by specific location (Note: Use either this or location_id_with_sublocations, but not both)
    • :page (integer()): Page
    • :per_page (integer()): Elements per page

Returns

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

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

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

Delete Notes Log Delete single Notes 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()): Notes 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_notes_logs_id_get(connection, procore_company_id, project_id, id, opts \\ [])

Show Notes Logs Returns single Notes 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()): Notes Log ID
  • opts (keyword): Optional parameters

Returns

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

rest_v10_projects_project_id_notes_logs_id_patch(connection, procore_company_id, project_id, id, rest_v10_projects_project_id_notes_logs_id_patch_request, opts \\ [])

Update Notes Log Update single Notes Log. #### See - Daily Log guide - for additional info on Attachments Locations

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

Returns

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

rest_v10_projects_project_id_notes_logs_post(connection, procore_company_id, project_id, rest_v10_projects_project_id_notes_logs_post_request, opts \\ [])

Create Notes Log Creates single Notes Log. #### See - Daily Log guide - for additional info on Attachments Locations

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

Returns

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