Procore.Api.ConstructionFinancialsPrimeContractsPaymentApplicationsOwnerInvoices (procore_sdk v0.3.0)
API calls for all endpoints tagged ConstructionFinancialsPrimeContractsPaymentApplicationsOwnerInvoices
.
Summary
Functions
List Payment Applications (Owner Invoices) for a Project Return a list of all Payment Applications (Owner Invoices) on a specified Project See Filtering on List Actions for information on using the filtering capabilities provided by this endpoint.
Delete a Payment Application (Owner Invoice) Delete a Payment Application (Owner Invoice) based on its id
Show Payment Application (Owner Invoice) Return a Payment Application (Owner Invoice)
List Payment Applications (Owner Invoices) for Prime Contract Return a list of all Payment Applications (Owner Invoices) on a specified Prime Contract See Filtering on List Actions for information on using the filtering capabilities provided by this endpoint.
Update Payment Application (Owner Invoice) for Prime Contract Update a Payment Application (Owner Invoice) on a specified Prime Contract.
Create Payment Application (Owner Invoice) for Prime Contract Create a Payment Application (Owner Invoice) on a specified Prime Contract
Functions
rest_v10_payment_applications_get(connection, procore_company_id, project_id, opts \\ [])
@spec rest_v10_payment_applications_get( Tesla.Env.client(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, [Procore.Model.RestV10PaymentApplicationsGet200ResponseInner.t()]} | {:error, Tesla.Env.t()}
List Payment Applications (Owner Invoices) for a Project Return a list of all Payment Applications (Owner Invoices) on a specified Project See Filtering on List Actions for information on using the filtering capabilities provided by this endpoint.
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, [%RestV10PaymentApplicationsGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_payment_applications_id_delete(connection, procore_company_id, id, project_id, opts \\ [])
@spec rest_v10_payment_applications_id_delete( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, nil} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10WorkOrderContractsWorkOrderContractIdSubcontractorScheduleOfValuesStatusPatch404Response.t()} | {:error, Tesla.Env.t()}
Delete a Payment Application (Owner Invoice) Delete a Payment Application (Owner Invoice) based on its id
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.id
(integer()): Payment Application (Owner Invoice) 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_payment_applications_id_get(connection, procore_company_id, id, project_id, opts \\ [])
@spec rest_v10_payment_applications_id_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10PaymentApplicationsIdGet200Response.t()} | {:error, Tesla.Env.t()}
Show Payment Application (Owner Invoice) Return a Payment Application (Owner Invoice)
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.id
(integer()): Payment Application (Owner Invoice) IDproject_id
(integer()): Unique identifier for the project.opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10PaymentApplicationsIdGet200Response.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_prime_contracts_prime_contract_id_payment_applications_get(connection, procore_company_id, prime_contract_id, project_id, opts \\ [])
@spec rest_v10_prime_contracts_prime_contract_id_payment_applications_get( Tesla.Env.client(), integer(), integer(), integer(), keyword() ) :: {:ok, [ Procore.Model.RestV10PrimeContractsPrimeContractIdPaymentApplicationsGet200ResponseInner.t() ]} | {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:error, Tesla.Env.t()}
List Payment Applications (Owner Invoices) for Prime Contract Return a list of all Payment Applications (Owner Invoices) on a specified Prime Contract See Filtering on List Actions for information on using the filtering capabilities provided by this endpoint.
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.prime_contract_id
(integer()): Prime Contract IDproject_id
(integer()): Unique identifier for the project.opts
(keyword): Optional parameters:page
(integer()): Page:per_page
(integer()): Elements per page (default 30):"filters[is_last]"
(boolean()): Setting this to true will return only the last item. Setting this to false will return all the items except the last one.
Returns
{:ok, [%RestV10PrimeContractsPrimeContractIdPaymentApplicationsGet200ResponseInner{}, ...]}
on success{:error, Tesla.Env.t}
on failure
rest_v10_prime_contracts_prime_contract_id_payment_applications_id_patch(connection, procore_company_id, prime_contract_id, id, body52, opts \\ [])
@spec rest_v10_prime_contracts_prime_contract_id_payment_applications_id_patch( Tesla.Env.client(), integer(), integer(), integer(), Procore.Model.Body52.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10PrimeContractsPrimeContractIdPaymentApplicationsPost201Response.t()} | {:error, Tesla.Env.t()}
Update Payment Application (Owner Invoice) for Prime Contract Update a Payment Application (Owner Invoice) on a specified Prime Contract.
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.prime_contract_id
(integer()): Prime Contract IDid
(integer()): Payment Application (Owner Invoice) IDbody52
(Body52):opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10PrimeContractsPrimeContractIdPaymentApplicationsPost201Response.t}
on success{:error, Tesla.Env.t}
on failure
rest_v10_prime_contracts_prime_contract_id_payment_applications_post(connection, procore_company_id, prime_contract_id, body51, opts \\ [])
@spec rest_v10_prime_contracts_prime_contract_id_payment_applications_post( Tesla.Env.client(), integer(), integer(), Procore.Model.Body51.t(), keyword() ) :: {:ok, Procore.Model.RestV10CompaniesCompanyIdWorkflowPermanentLogsGet401Response.t()} | {:ok, Procore.Model.RestV10PrimeContractsPrimeContractIdPaymentApplicationsPost201Response.t()} | {:error, Tesla.Env.t()}
Create Payment Application (Owner Invoice) for Prime Contract Create a Payment Application (Owner Invoice) on a specified Prime Contract
Parameters
connection
(Procore.Connection): Connection to serverprocore_company_id
(integer()): Unique company identifier associated with the Procore User Account.prime_contract_id
(integer()): Prime Contract IDbody51
(Body51):opts
(keyword): Optional parameters
Returns
{:ok, Procore.Model.RestV10PrimeContractsPrimeContractIdPaymentApplicationsPost201Response.t}
on success{:error, Tesla.Env.t}
on failure