Docs

Update Purchase Order

POST

Body

Arguments
string

Description of the shipping address, such as a customer address or technician truck.

numberrequired

ID of the purchase order item to update.

numberrequired

ServiceTitan purchase order ID to update.

string

Street.

object

Actual shipping address.

numberrequired

ID of the SKU from the pricebook. It can be any active material or equipment.

string

Unit.

number

Id of the vendor for this purchase order.

string

City.

stringrequired

Item description.

number

Id of the purchase order type for this purchase order.

number

Id of the business unit for this purchase order.

string

State.

stringrequired

Part number of this item for the current vendor.

number

Id of the inventory location for this purchase order.

numberrequired

Item quantity.

string

Zip code.

numberrequired

Item cost.

string

Country code.

number

Id of the job for this purchase order. Omit for a non-job purchase order.

number

Id of the technician for this purchase order.

number

Id of the project for this purchase order.

number

Id of the budget code for this purchase order.

object

Address where the purchase order will be shipped.

string

Vendor invoice number.

boolean

Whether this purchase order affects technician payroll.

string

Summary or memo for this purchase order.

date

Purchase order date.

date

Date the purchase order is required.

number

Tax amount.

number

Shipping cost.

array of object

New or updated purchase order items. Sending this field replaces the active item set: active items omitted from the list are marked inactive.

Uncommon arguments
number

ID of the budget code for this purchase order item.

Field selectionChoose which fields should be included in the response. Learn more
string

Comma-separated response fields to include.

Every app you connect,one REST pattern

Call any app with one REST pattern. MindCloud handles each provider's auth, request shape, and responses for you.

Learn what the Universal API is
One REST patternUse the same request structure across apps like Slack, HubSpot, Salesforce, and thousands more.
Managed connectionsSend a MindCloud connection ID instead of handling provider tokens, refresh logic, and credential storage yourself.
Action-level docsEach action page shows the exact endpoint, required arguments, optional controls, and response behavior for that app version.