Procore.Api.ProjectManagementMeetingsMeetings (procore_sdk v0.3.0)

API calls for all endpoints tagged ProjectManagementMeetingsMeetings.

Summary

Functions

List Ecrion Xml and Template for Meetings Returns Ecrion Xml and Template for all Meetings on the Project.

List meetings Returns a list of all Meetings for a specified Project.

Delete meeting Delete a specified meeting from the system

Show meeting Returns detailed information about a Meeting in a specified Project.

Update meeting Update a Meeting. #### Uploading attachments To upload attachments you must upload the entire payload as multipart/form-data content-type and specify each parameter as form-data together with attachments[] as files.

Create meeting Create a new Meeting. #### Uploading attachments To upload attachments you must upload the entire payload as multipart/form-data content-type and specify each parameter as form-data together with attachments[] as files.

List Ecrion Xml and Template for Meetings Returns Ecrion Xml and Template for all Meetings on the Project.

List meetings Returns a list of all Meetings for a specified Project.

Show meeting Returns detailed information about a Meeting in a specified Project.

Update meeting Update a Meeting. #### Uploading attachments To upload attachments you must upload the entire payload as multipart/form-data content-type and specify each parameter as form-data together with attachments[] as files.

Create meeting Create a new Meeting. #### Uploading attachments To upload attachments you must upload the entire payload as multipart/form-data content-type and specify each parameter as form-data together with attachments[] as files.

Functions

Link to this function

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

List Ecrion Xml and Template for Meetings Returns Ecrion Xml and Template for all Meetings on the 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
    • :page (integer()): Page
    • :per_page (integer()): Elements per page

Returns

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

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

List meetings Returns a list of all Meetings 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
    • :page (integer()): Page
    • :per_page (integer()): Elements per page
    • :deleted_only (boolean()): Indicates whether to only show deleted meetings. When this query parameter is passed the response body will be an array of meetings without grouping. i.e. { "meetings":[{Meeting_1}, {Meeting_2}] }
    • :serializer_view (String.t): The data set that should be returned from the serializer. The normal view includes default fields. The extended view includes the default fields plus Meeting Template fields. Default view is normal.

Returns

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

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

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

Delete meeting Delete a specified meeting from the system

Parameters

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

Returns

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

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

Show meeting Returns detailed information about a Meeting in a specified Project.

Parameters

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

Returns

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

rest_v10_meetings_id_patch(connection, procore_company_id, id, body65, opts \\ [])

Update meeting Update a Meeting. #### Uploading attachments To upload attachments you must upload the entire payload as multipart/form-data content-type and specify each parameter as form-data together with attachments[] as files.

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • id (integer()): ID of the meeting
  • body65 (Body65):
  • opts (keyword): Optional parameters

Returns

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

rest_v10_meetings_post(connection, procore_company_id, body64, opts \\ [])

Create meeting Create a new Meeting. #### Uploading attachments To upload attachments you must upload the entire payload as multipart/form-data content-type and specify each parameter as form-data together with attachments[] as files.

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • body64 (Body64):
  • opts (keyword): Optional parameters

Returns

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

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

List Ecrion Xml and Template for Meetings Returns Ecrion Xml and Template for all Meetings on the 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
    • :page (integer()): Page
    • :per_page (integer()): Elements per page

Returns

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

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

List meetings Returns a list of all Meetings 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
    • :page (integer()): Page
    • :per_page (integer()): Elements per page
    • :deleted_only (boolean()): Indicates whether to only show deleted meetings. When this query parameter is passed the response body will be an array of meetings without grouping. i.e. { "meetings":[{Meeting_1}, {Meeting_2}] }
    • :"filters[assignee_id]" ([integer()]): Returns meeting(s) with the specified assignee
    • :"filters[id]" ([integer()]): Returns meeting(s) with the specified ID(s)
    • :serializer_view (String.t): The data set that should be returned from the serializer. The normal view includes default fields. The extended view includes the default fields plus Meeting Template fields. Default view is normal.

Returns

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

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

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

Delete meeting Delete a specified meeting from the system

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 of the meeting
  • opts (keyword): Optional parameters

Returns

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

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

Show meeting Returns detailed information about a Meeting in 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.
  • id (integer()): ID of the meeting
  • opts (keyword): Optional parameters

Returns

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

rest_v11_projects_project_id_meetings_id_patch(connection, procore_company_id, project_id, id, body63, opts \\ [])

Update meeting Update a Meeting. #### Uploading attachments To upload attachments you must upload the entire payload as multipart/form-data content-type and specify each parameter as form-data together with attachments[] as files.

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 of the meeting
  • body63 (Body63):
  • opts (keyword): Optional parameters

Returns

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

rest_v11_projects_project_id_meetings_post(connection, procore_company_id, project_id, body62, opts \\ [])

Create meeting Create a new Meeting. #### Uploading attachments To upload attachments you must upload the entire payload as multipart/form-data content-type and specify each parameter as form-data together with attachments[] as files.

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.
  • body62 (Body62):
  • opts (keyword): Optional parameters

Returns

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

rest_v20_companies_company_id_projects_project_id_meetings_id_categories_category_id_delete(connection, procore_company_id, company_id, project_id, id, category_id, opts \\ [])

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

Delete meeting category Delete a Meeting Category.

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • company_id (String.t): Unique identifier for the company.
  • project_id (String.t): Unique identifier for the project.
  • id (String.t): Meeting ID
  • category_id (String.t): ID of the meeting category
  • opts (keyword): Optional parameters

Returns

  • {:ok, nil} on success
  • {:error, Tesla.Env.t} on failure