Procore.Api.CoreProjectDirectoryProjectMemberships (procore_sdk v0.1.3)
API calls for all endpoints tagged CoreProjectDirectoryProjectMemberships
.
Summary
Functions
Bulk Create Project Memberships Bulk Create Project Memberships for many parties on the given Project. This endpoint can currently only be used to add reference users to a project. It cannot be used to add a user who has a login or to add vendors.
List Project Memberships List all Project Memberships on a given Project. This endpoint returns all Memberships, including inactive Users/Vendors.
Delete Project Membership Delete a Project Membership for a party on the given Project. This endpoint can currently only be used to delete reference users from a project. It cannot be used to delete a user who has a login or to delete vendors.
Create Project Membership Create a Project Membership for a party on the given Project. This endpoint can currently only be used to add reference users to a project. It cannot be used to add a user who has a login or to add vendors.
Functions
rest_v10_projects_project_id_project_memberships_bulk_add_post(connection, procore_company_id, project_id, bulk_create_project_membership_body, opts \\ [])
@spec rest_v10_projects_project_id_project_memberships_bulk_add_post( Tesla.Env.client(), integer(), integer(), Procore.Model.BulkCreateProjectMembershipBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [integer()]} | {:error, Tesla.Env.t()}
Bulk Create Project Memberships Bulk Create Project Memberships for many parties on the given Project. This endpoint can currently only be used to add reference users to a project. It cannot be used to add a user who has a login or to add vendors.
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.bulk_create_project_membership_body
(BulkCreateProjectMembershipBody):opts
(keyword): Optional parameters
Returns
{:ok, [%Integer{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_project_memberships_get(connection, procore_company_id, project_id, opts \\ [])
@spec rest_v10_projects_project_id_project_memberships_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [Procore.Model.ProjectMembership.t()]} | {:error, Tesla.Env.t()}
List Project Memberships List all Project Memberships on a given Project. This endpoint returns all Memberships, including inactive Users/Vendors.
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:page
(integer()): Page:per_page
(integer()): Elements per page
Returns
{:ok, [%ProjectMembership{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_project_memberships_id_delete(connection, procore_company_id, project_id, id, party_id, opts \\ [])
@spec rest_v10_projects_project_id_project_memberships_id_delete( Tesla.Env.client(), integer(), integer(), integer(), integer(), keyword() ) :: {:ok, nil} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:error, Tesla.Env.t()}
Delete Project Membership Delete a Project Membership for a party on the given Project. This endpoint can currently only be used to delete reference users from a project. It cannot be used to delete a user who has a login or to delete vendors.
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()): The ID of the Project Membershipparty_id
(integer()): The ID of the Party (reference user)opts
(keyword): Optional parameters
Returns
{:ok, nil}
on success{:error, Tesla.Env.t}
on failure
rest_v10_projects_project_id_project_memberships_post(connection, procore_company_id, project_id, project_membership_body, opts \\ [])
@spec rest_v10_projects_project_id_project_memberships_post( Tesla.Env.client(), integer(), integer(), Procore.Model.ProjectMembershipBody.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [float()]} | {:error, Tesla.Env.t()}
Create Project Membership Create a Project Membership for a party on the given Project. This endpoint can currently only be used to add reference users to a project. It cannot be used to add a user who has a login or to add vendors.
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.project_membership_body
(ProjectMembershipBody):opts
(keyword): Optional parameters
Returns
{:ok, [%Float{}, ...]}
on success{:error, Tesla.Env.t}
on failure