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

Link to this function

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

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 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, [%RestV10PaymentApplicationsGet200ResponseInner{}, ...]} on success
  • {:error, Tesla.Env.t} on failure
Link to this function

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

Delete a Payment Application (Owner Invoice) Delete a Payment Application (Owner Invoice) based on its id

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • id (integer()): Payment Application (Owner Invoice) ID
  • 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_payment_applications_id_get(connection, procore_company_id, id, project_id, opts \\ [])

Show Payment Application (Owner Invoice) Return a Payment Application (Owner Invoice)

Parameters

  • connection (Procore.Connection): Connection to server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • id (integer()): Payment Application (Owner Invoice) ID
  • project_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
Link to this function

rest_v10_prime_contracts_prime_contract_id_payment_applications_get(connection, procore_company_id, prime_contract_id, project_id, opts \\ [])

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 server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • prime_contract_id (integer()): Prime Contract ID
  • project_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
Link to this function

rest_v10_prime_contracts_prime_contract_id_payment_applications_id_patch(connection, procore_company_id, prime_contract_id, id, body52, opts \\ [])

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 server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • prime_contract_id (integer()): Prime Contract ID
  • id (integer()): Payment Application (Owner Invoice) ID
  • body52 (Body52):
  • opts (keyword): Optional parameters

Returns

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

rest_v10_prime_contracts_prime_contract_id_payment_applications_post(connection, procore_company_id, prime_contract_id, body51, opts \\ [])

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 server
  • procore_company_id (integer()): Unique company identifier associated with the Procore User Account.
  • prime_contract_id (integer()): Prime Contract ID
  • body51 (Body51):
  • opts (keyword): Optional parameters

Returns

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