Skip to main content
POST
Create a puchase order
Body raw (json)

Authorizations

x-api-key
string
header
required

Body

application/json
vendor_type
enum<string>
required
Available options:
third_party,
integrated
title
string
required
Maximum string length: 255
order_at
integer
required

Unix timestamp.

expected_delivery_at
integer
required

Unix timestamp.

assigned_id
integer
required

Existing user id.

order_email
string<email>
required
Maximum string length: 255
delivery_method
enum<string>
required
Available options:
delivery,
pickup
vendor_id
string | null

Required if vendor_type is third_party. Existing vendor id.

vendor_name
enum<string>

Required if vendor_type is integrated.

Available options:
reece
tax_rate
string
status
enum<string>
Available options:
compose,
draft,
ordered,
pending,
route,
ready_for_pickup,
partially_received,
received,
completed,
canceled,
issue
payment_status
enum<string>
Available options:
unpaid,
partially_paid,
paid
comment
string
Maximum string length: 5000
received_at
integer

Unix timestamp.

customer_id
integer | null

Existing customer id.

job_id
integer | null

Existing job id.

project_id
integer | null

Existing project id.

invoice_id
integer | null

Existing invoice id.

delivery_address
string

Required if vendor_type is integrated,vendor_name is reece,delivery_method is delivery.

delivery_flat
string
delivery_city
string

Required if vendor_type is integrated,vendor_name is reece,delivery_method is delivery.

delivery_state
string

Required if vendor_type is integrated,vendor_name is reece,delivery_method is delivery.

delivery_postcode
string

Required if vendor_type is integrated,vendor_name is reece,delivery_method is delivery.

delivery_instruction
string
pickup_branch_id
string

Required if vendor_type is integrated,vendor_name is reece,delivery_method is pickup.

order_number
string

Required if vendor_type is integrated,vendor_name is reece or reece-us.

Maximum string length: 255
order_phone
string

Valid phone number.

items
object[]
customfields
object[]

Array of custom fields.

Response

Created

error
boolean

false when the request succeeds.

Example:

false

response
object

The created record.