How to list existing purchase orders
GET /api/purchase_orders
GET /api/purchase_orders/<id>
GET /api/purchase_orders
limit - limit of number of results to return (default: 100)
offset - offset (default: 0)
order_by - field name to order by (for example: "txn_opened_on")
order_type - How do you want the order_by sorted “desc” or “asc”
fields - A list of the available fields that you want to be returned. This can greatly reduce the result set and is highly recommended to be be utilized.
fields_include = lines - Include child lines as part of the initial result set. (See the 3rd example below)
This may return a much larger data recordset
This resource returns a list of Purchase Order records sorted according to passed arguments.
Returned fields:
address_line1 - The address line 1 of the supplier address
address_line2 - The address line 2 of the supplier address
city - The city of the supplier address
closed_by_user_id - The user ID this purchase order was closed by
closed_date_tz - The timezone in which this purchase order was closed
closed_device_id - The device this purchase order was closed from
closed_on - The timestamp this purchase order was closed
deleted - MFD Flag: true is deleted/not available
disclaimer_text - Any disclaimer associated with this purchase order
discount_total - The total discount applied to this purchase order
email - The email address of the supplier to send the purchase order to
entity_id - The supplier ID
entity_name - The supplier name
expires_on - If this purchase order has an expiration date
fee_total - The total fees applied to this purchase order
freight_total - The total freight applied to this purchase order
grand_total - The grand total for this purchase order
id - The primary key of this purchase order
is_open - True/False flag: is the purchase order still open
location_id - The location ID
location_receipt_name - The name of the location for which the purchase order was placed
notes - Any notes for the order
number - This is the actual purchase order number. ie. PO #
opened_by_user_id - The user ID this purchase order was created by
opened_device_id - The device this purchase order was created on
opened_on - The timestamp this purchase order was created
options - The supplier details specific to this location
"Lead Time Days": How many days to be received after purchase order is placed with supplier
"Location": The location ID
"Min Sale Period": How many days (minimum) used in the sales period for evaluation
"Only Cheapest": Was the cheapest supplier only flag set when the purchase order was created,
"Order Method": Which generation method was used to create the purchase order
"Purchase Without Sales": Can items be ordered without sales
"Safety Stock Max Days": Safety stock maximum days to have on hand
"Safety Stock Min Days": Safety stock minimum days to have on hand
other_total - The other total for this purchase order
phone_number - The phone number of the supplier
reason - null
receiving_batch - null
region_full_name - The full name of the supplier state code
region_iso_code - The 2 character abbreviation for the supplier state code
session_id - null
status - The current status of the purchase order
subtotal - The subtotal
tax_total - The tax total
timezone - The timezone this purchase order was created in
tray_session_id - The tray session associated with this purchase order
type - The type of order this is. Will be "Purchase"
zipcode - The zip code of the supplier address
GET /api/purchase_orders
GET /api/purchase_orders {'limit': '2', 'order_by': 'txn_opened_on', 'order_type': 'desc'}
Response
{ "count": 2, "objects": [ { "address_line1": "3747 Hecktown Road", "address_line2": "Corporate Office", "city": "Easton", "closed_by_user_id": null, "closed_date_tz": null, "closed_device_id": null, "closed_on": null, "deleted": false, "disclaimer_text": null, "discount_total": "0", "email": "orders@phillipspet.com", "entity_id": 159, "entity_name": "Phillips - Easton PA", "expires_on": null, "fee_total": "0.00", "freight_total": "0", "grand_total": "0.00", "id": 6738, "is_open": true, "location_id": 4, "location_receipt_name": "Pinogy Store", "notes": "", "number": 975, "opened_by_user_id": 179, "opened_device_id": 3, "opened_on": "2023-12-13T16:59:42.143837-05:00", "options": { "Lead Time Days": 3, "Location": 4, "Min Sale Period": 14, "Only Cheapest": false, "Order Method": null, "Purchase Without Sales": true, "Safety Stock Max Days": 18, "Safety Stock Min Days": 18 }, "other_total": "0", "phone_number": "800-451-2817", "reason": null, "receiving_batch": null, "region_full_name": "Pennsylvania", "region_iso_code": "PA", "session_id": null, "status": "Opened", "subtotal": "0", "tax_total": "0", "timezone": "US/Eastern", "tray_session_id": null, "type": "Purchase", "zipcode": "18045" }, { "address_line1": null, "address_line2": null, "city": null, "closed_by_user_id": 179, "closed_date_tz": "2023-11-24", "closed_device_id": 293, "closed_on": "2023-11-24T13:41:29.669450-05:00", "deleted": false, "disclaimer_text": null, "discount_total": "0.00", "email": "nicholas.cook@pinogy.com", "entity_id": 230, "entity_name": "Animal Supply Co", "expires_on": null, "fee_total": "0.00", "freight_total": "0", "grand_total": "6.75", "id": 6646, "is_open": false, "location_id": 4, "location_receipt_name": "Pinogy Store", "notes": "", "number": 956, "opened_by_user_id": 179, "opened_device_id": 293, "opened_on": "2023-11-24T13:39:51.486249-05:00", "options": {}, "other_total": "0", "phone_number": null, "reason": null, "receiving_batch": 2, "region_full_name": null, "region_iso_code": null, "session_id": null, "status": "Closed", "subtotal": "6.75", "tax_total": "0.00", "timezone": "US/Eastern", "tray_session_id": null, "type": "Purchase", "zipcode": null } ], "offset": 0, "total": 92 }
How to obtain specific transaction information
GET /api/purchase_orders/<id>
GET /api/purchase_orders/6738
Response
{ "address_line1": "3747 Hecktown Road", "address_line2": "Corporate Office", "city": "Easton", "closed_by_user_id": null, "closed_date_tz": null, "closed_device_id": null, "closed_on": null, "deleted": false, "disclaimer_text": null, "discount_total": "0", "email": "orders@phillipspet.com", "entity_id": 159, "entity_name": "Phillips - Easton PA", "expires_on": null, "fee_total": "0.00", "freight_total": "0", "grand_total": "0.00", "id": 6738, "is_open": true, "location_id": 4, "location_receipt_name": "Pinogy Store", "notes": "", "number": 975, "opened_by_user_id": 179, "opened_device_id": 3, "opened_on": "2023-12-13T16:59:42.143837-05:00", "options": { "Lead Time Days": 3, "Location": 4, "Min Sale Period": 14, "Only Cheapest": false, "Order Method": null, "Purchase Without Sales": true, "Safety Stock Max Days": 18, "Safety Stock Min Days": 18 }, "other_total": "0", "phone_number": "800-451-2817", "reason": null, "receiving_batch": null, "region_full_name": "Pennsylvania", "region_iso_code": "PA", "session_id": null, "status": "Opened", "subtotal": "0", "tax_total": "0", "timezone": "US/Eastern", "tray_session_id": null, "type": "Purchase", "zipcode": "18045" }
How to obtain specific transaction information AND include details
GET /api/purchase_orders/6738 {'fields_include': 'lines'}
Response
{ "address_line1": "3747 Hecktown Road", "address_line2": "Corporate Office", "city": "Easton", "closed_by_user_id": null, "closed_date_tz": null, "closed_device_id": null, "closed_on": null, "deleted": false, "disclaimer_text": null, "discount_total": "0", "email": "orders@phillipspet.com", "entity_id": 159, "entity_name": "Phillips - Easton PA", "expires_on": null, "fee_total": "0.00", "freight_total": "0", "grand_total": "0.00", "id": 6738, "is_open": true, "lines": [ { "amount": "0", "bundle_info": null, "deleted": false, "device_id": 3, "discount": "0", "discount_info": null, "expected_cost": "13.28", "extended_action_id": null, "id": 232774, "is_required_by_parent": false, "options": null, "parent_id": null, "posted_on": "2023-12-13T16:59:42.143837-05:00", "product_category": "Dog Food", "product_description": "Gf Pure Real Slmn & Swt Pot Dog Food 4-lb", "product_id": 10197, "product_subcategory": "Canidae", "product_type": "Regular", "qty": "2", "receiving_batch": null, "sale_cost": "0", "tax": "0", "tax_info": [], "transaction_id": 6738, "type": "Purchase", "user_id": 179, "vertical_app_id": null, "vertical_product_id": null }, { "amount": "0", "bundle_info": null, "deleted": false, "device_id": 3, "discount": "0", "discount_info": null, "expected_cost": "4.22", "extended_action_id": null, "id": 232775, "is_required_by_parent": false, "options": null, "parent_id": null, "posted_on": "2023-12-13T16:59:42.143837-05:00", "product_category": "Dog Treats", "product_description": "Bark Less Oven Baked Gf Pb & Apples Trt 14-Oz", "product_id": 11496, "product_subcategory": "Biscuits", "product_type": "Regular", "qty": "1", "receiving_batch": null, "sale_cost": "0", "tax": "0", "tax_info": [], "transaction_id": 6738, "type": "Purchase", "user_id": 179, "vertical_app_id": null, "vertical_product_id": null }, ... shortened for example ... { "amount": "0", "bundle_info": null, "deleted": false, "device_id": 3, "discount": "0", "discount_info": null, "expected_cost": "5.88", "extended_action_id": null, "id": 233478, "is_required_by_parent": false, "options": null, "parent_id": null, "posted_on": "2023-12-13T16:59:42.143837-05:00", "product_category": "Dog Supplies", "product_description": "Classic Dog Toy Medium", "product_id": 12693, "product_subcategory": "Toys", "product_type": "Regular", "qty": "2", "receiving_batch": null, "sale_cost": "0", "tax": "0", "tax_info": [], "transaction_id": 6738, "type": "Purchase", "user_id": 179, "vertical_app_id": null, "vertical_product_id": null }, { "amount": "0", "bundle_info": null, "deleted": false, "device_id": 3, "discount": "0", "discount_info": null, "expected_cost": "1.3729", "extended_action_id": null, "id": 233479, "is_required_by_parent": false, "options": null, "parent_id": null, "posted_on": "2023-12-13T16:59:42.143837-05:00", "product_category": "Cat Food", "product_description": "Almo Nature Cat Complete Can Salmon With Papaya 2.", "product_id": 19335, "product_subcategory": "Almo Nature", "product_type": "Regular", "qty": "24.00", "receiving_batch": null, "sale_cost": "0", "tax": "0", "tax_info": [], "transaction_id": 6738, "type": "Purchase", "user_id": 179, "vertical_app_id": null, "vertical_product_id": null } ], "location_id": 4, "location_receipt_name": "Pinogy Store", "notes": "", "number": 975, "opened_by_user_id": 179, "opened_device_id": 3, "opened_on": "2023-12-13T16:59:42.143837-05:00", "options": { "Lead Time Days": 3, "Location": 4, "Min Sale Period": 14, "Only Cheapest": false, "Order Method": null, "Purchase Without Sales": true, "Safety Stock Max Days": 18, "Safety Stock Min Days": 18 }, "other_total": "0", "phone_number": "800-451-2817", "reason": null, "receiving_batch": null, "region_full_name": "Pennsylvania", "region_iso_code": "PA", "session_id": null, "status": "Opened", "subtotal": "0", "tax_total": "0", "timezone": "US/Eastern", "tray_session_id": null, "type": "Purchase", "zipcode": "18045" }