Purchasing & Ordering
Suppliers and catalogs, suggested orders, purchase orders, receiving and supplier invoices.
For how this area works day to day, see the Purchasing & ordering guide.
Webhook events: purchase_order.created, purchase_order.approved, purchase_order.sent, purchase_order.received, supplier_invoice.mismatch. See Webhooks.
All paths are relative to /api/v1. Key is the scope an integration key needs, People the permission a signed-in person or personal key needs, and Feature the feature switch the endpoint belongs to. See how to read this reference.
- GET
/purchase-ordersList purchase orders
Keypurchasing:readPeoplepurchasing.readFeaturepurchasing - POST
/purchase-ordersCreate a purchase order
Keypurchasing:writePeopleorders.createFeaturepurchasing - GET
/purchase-orders/{id}Get a purchase order
Keypurchasing:readPeoplepurchasing.readFeaturepurchasing - POST
/purchase-orders/{id}:approveApprove a purchase order
Keypurchasing:writePeoplepurchase_orders.approveFeaturepurchasing - POST
/purchase-orders/{id}:cancelCancel a purchase order
Keypurchasing:writePeopleorders.createFeaturepurchasing - POST
/purchase-orders/{id}:receiveReceive a delivery
Keypurchasing:writePeoplegoods_receipts.createFeaturepurchasing - POST
/purchase-orders/{id}:sendMark a purchase order as sent to the supplier
Keypurchasing:writePeopleorders.createFeaturepurchasing - GET
/suggested-ordersSuggested order for a supplier and location
Keypurchasing:readPeopleorders.createFeaturepurchasing.suggested_orders - GET
/supplier-invoicesList supplier invoices
Keypurchasing:readPeoplepurchasing.readFeaturepurchasing - POST
/supplier-invoicesRecord a supplier invoice and match it
Keypurchasing:writePeopleinvoices.matchFeaturepurchasing - POST
/supplier-invoices/{id}:approveApprove a supplier invoice (accept any differences)
Keypurchasing:writePeopleinvoices.matchFeaturepurchasing.invoice_matching - POST
/supplier-invoices/{id}:disputeDispute a supplier invoice
Keypurchasing:writePeopleinvoices.matchFeaturepurchasing.invoice_matching - GET
/suppliersList suppliers
Keypurchasing:readPeoplepurchasing.readFeaturepurchasing - POST
/suppliersCreate a supplier
Keypurchasing:writePeoplesuppliers.manageFeaturepurchasing - GET
/suppliers/external/{externalId}Get a supplier by external ID
Keypurchasing:readPeoplepurchasing.readFeaturepurchasing - PUT
/suppliers/external/{externalId}Create or replace a supplier by external ID
Keypurchasing:writePeoplesuppliers.manageFeaturepurchasing - GET
/suppliers/{id}Get a supplier
Keypurchasing:readPeoplepurchasing.readFeaturepurchasing - PATCH
/suppliers/{id}Update a supplier (partial)
Keypurchasing:writePeoplesuppliers.manageFeaturepurchasing - DELETE
/suppliers/{id}Archive a supplier
Keypurchasing:writePeoplesuppliers.manageFeaturepurchasing - GET
/suppliers/{id}/catalogA supplier's catalog (order guide)
Keypurchasing:readPeoplepurchasing.readFeaturepurchasing - PUT
/suppliers/{id}/catalogReplace a supplier's catalog
Keypurchasing:writePeoplesuppliers.manageFeaturepurchasing