Type
|
Create
|
List
|
Purchase Orders
|
URL
|
http://{domain}/api/v2/PurchaseOrders/create.json
|
Accepts Filters
|
No
|
Output Attributes
|
No
|
Create Purchase Orders
These parameters are used for creating Purchase Orders
Parameter
|
Type
|
Required
|
Notes
|
Example
|
vendor
|
int
|
Yes
|
The ID of the vendor
|
2
|
vendor_contact
|
int
|
Yes
|
The ID of the vendor contact
|
1
|
warehouse
|
int
|
Yes
|
The ID of the warehouse
|
1
|
fob
|
string
|
No
|
Freight On Board
|
|
terms
|
int
|
No
|
The ID of the Terms & Conditions
|
3
|
po_term
|
int
|
No
|
See PO Term below
|
5
|
date_issued
|
int
|
No
|
|
|
due_date
|
int
|
No
|
|
|
notes
|
string
|
No
|
|
These are some notes
|
placed
|
int
|
No
|
|
871708681
|
draft
|
boolean
|
No
|
Set the PO to Draft status
|
true
|
Purchase Order Term
1
|
COD
|
2
|
Check
|
3
|
Credit Card
|
4
|
CIA
|
5
|
Net 15
|
6
|
Net 30
|
7
|
Net 45
|
8
|
Net 60
|
9
|
Net 90
|
Request
Example cURL sent
curl --location --request POST 'https://{yourdomain}/api/v2/PurchaseOrders/create.json'
--header 'Content-Type: application/x-www-form-urlencoded'
--header '{yourkey}'
--data-urlencode 'data={
"inserts":[
{
"vendor":1,
"vendor_contact":"1",
"warehouse":"1",
"products":[
{
"sku":"CB-100",
"qty":5,
"cost":5
}
]
}
]
}'
Response
Example JSON returned
{
"code": "200",
"data": {
"record": {
"370": {
"id": "370",
"title": "Order 370 (Draft)",
"tag": "D9M97ISYOTWHSZSFJC4ZSS9W6"
}
}
}
}