Validate Distributor Purchase Order

Validates a distributor purchase order against the quote it references without submitting it, and returns the outcome of each validation rule that was evaluated. Use this to surface problems before calling POST /distributor/purchase-orders.

A Pass or Warning result does not guarantee that submission will succeed — validation is re-run on submission.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

The purchase order to validate.

A distributor purchase order raised against a quote.

The schema is shared by requests and responses. On submission, supply the quote being ordered against, the distributor's own purchase order details, and the lines; the Jamf-assigned fields (jamfPoNumber, jamfOrderNumber, orderNumber, status, createdOn, lastModifiedOn, legalEntity) are populated by Jamf during processing and are ignored if supplied.

string

Quote this purchase order is raised against, as returned by GET /distributor/quotes/{quoteNumber}.

string

The distributor's own purchase order number.

date | null

Date the distributor raised the purchase order.

string | null

Payment terms that apply to the order.

string

ISO 4217 currency code that totalAmount and all line amounts are denominated in. Must match the quote.

number | null

Total value of the purchase order in currencyCode. Validated against the quote total.

billingAddress
object

Address the order is billed to. Defaults to the quote's billing address when omitted.

shippingAddress
object

Address the order ships to. Defaults to the quote's shipping address when omitted.

lines
array of objects | null

Line items on the purchase order.

lines
Responses

Language
Credentials
OAuth2
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json