Procore.Api.ConstructionFinancialsCommitmentsPurchaseOrderContractDetailLineItems (procore_sdk v0.3.0)
API calls for all endpoints tagged ConstructionFinancialsCommitmentsPurchaseOrderContractDetailLineItems
.
Summary
Functions
List Purchase Order Contract detail line items List Detail Line Items on a given Purchase Order Contract
Delete Purchase Order Contract detail line item Delete a Detail Line Item in a specific Purchase Order Contract.
Show Purchase Order Contract detail line item Return a Detail Line Item in a specific Purchase Order Contract.
Update Purchase Order Contract detail line item Update a Detail Line Item in a specific Purchase Order Contract.
Create Purchase Order Contract detail line item Creates a Detail Line Item on a given Purchase Order Contract Line Item
Functions
rest_v10_purchase_order_contracts_purchase_order_contract_id_line_item_contract_details_get(connection, procore_company_id, purchase_order_contract_id, project_id, opts \\ [])
@spec rest_v10_purchase_order_contracts_purchase_order_contract_id_line_item_contract_details_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [ Procore.Model.RestV10WorkOrderContractsWorkOrderContractIdLineItemContractDetailsGet200ResponseInner.t() ]} | {:ok, Procore.Model.RestV10WorkOrderContractsWorkOrderContractIdSubcontractorScheduleOfValuesStatusPatch404Response.t()} | {:error, Tesla.Env.t()}
List Purchase Order Contract detail line items List Detail Line Items on a given Purchase Order Contract
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.purchase_order_contract_id
(integer()): Purchase Order Contract IDproject_id
(integer()): Unique identifier for the project.opts
(keyword): Optional parameters:"filters[id]"
([integer()]): Return item(s) with the specified IDs.:"filters[line_item_id]"
(integer()): Line Item ID. Returns item(s) with the specified Line Item ID or within a range of Line Item IDs.
Returns
{:ok, [%RestV10WorkOrderContractsWorkOrderContractIdLineItemContractDetailsGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_purchase_order_contracts_purchase_order_contract_id_line_item_contract_details_id_delete(connection, procore_company_id, purchase_order_contract_id, id, project_id, opts \\ [])
@spec rest_v10_purchase_order_contracts_purchase_order_contract_id_line_item_contract_details_id_delete( Tesla.Env.client(), integer(), integer(), integer(), integer(), keyword() ) :: {:ok, nil} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10WorkOrderContractsWorkOrderContractIdSubcontractorScheduleOfValuesStatusPatch404Response.t()} | {:error, Tesla.Env.t()}
Delete Purchase Order Contract detail line item Delete a Detail Line Item in a specific Purchase Order Contract.
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.purchase_order_contract_id
(integer()): Purchase Order Contract IDid
(integer()): IDproject_id
(integer()): Unique identifier for the project.opts
(keyword): Optional parameters
Returns
{:ok, nil}
on success{:error, Tesla.Env.t}
on failure
rest_v10_purchase_order_contracts_purchase_order_contract_id_line_item_contract_details_id_get(connection, procore_company_id, purchase_order_contract_id, id, project_id, opts \\ [])
@spec rest_v10_purchase_order_contracts_purchase_order_contract_id_line_item_contract_details_id_get( Tesla.Env.client(), integer(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10WorkOrderContractsWorkOrderContractIdLineItemContractDetailsPost201Response.t()} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10WorkOrderContractsWorkOrderContractIdSubcontractorScheduleOfValuesStatusPatch404Response.t()} | {:error, Tesla.Env.t()}
Show Purchase Order Contract detail line item Return a Detail Line Item in a specific Purchase Order Contract.
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.purchase_order_contract_id
(integer()): Purchase Order Contract IDid
(integer()): IDproject_id
(integer()): Unique identifier for the project.opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10WorkOrderContractsWorkOrderContractIdLineItemContractDetailsPost201Response.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_purchase_order_contracts_purchase_order_contract_id_line_item_contract_details_id_patch(connection, procore_company_id, purchase_order_contract_id, id, body4, opts \\ [])
@spec rest_v10_purchase_order_contracts_purchase_order_contract_id_line_item_contract_details_id_patch( Tesla.Env.client(), integer(), integer(), integer(), Procore.Model.Body4.t(), keyword() ) :: {:ok, Procore.Model.RestV10WorkOrderContractsWorkOrderContractIdLineItemContractDetailsPost201Response.t()} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:error, Tesla.Env.t()}
Update Purchase Order Contract detail line item Update a Detail Line Item in a specific Purchase Order Contract.
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.purchase_order_contract_id
(integer()): Purchase Order Contract IDid
(integer()): IDbody4
(Body4):opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10WorkOrderContractsWorkOrderContractIdLineItemContractDetailsPost201Response.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_purchase_order_contracts_purchase_order_contract_id_line_item_contract_details_post(connection, procore_company_id, purchase_order_contract_id, body4, opts \\ [])
@spec rest_v10_purchase_order_contracts_purchase_order_contract_id_line_item_contract_details_post( Tesla.Env.client(), integer(), integer(), Procore.Model.Body4.t(), keyword() ) :: {:ok, Procore.Model.RestV10WorkOrderContractsWorkOrderContractIdLineItemContractDetailsPost201Response.t()} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:error, Tesla.Env.t()}
Create Purchase Order Contract detail line item Creates a Detail Line Item on a given Purchase Order Contract Line Item
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.purchase_order_contract_id
(integer()): Purchase Order Contract IDbody4
(Body4):opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10WorkOrderContractsWorkOrderContractIdLineItemContractDetailsPost201Response.t}
on success{:error, Tesla.Env.t}
on failure