KERN ERP · 2026-10-09.1
9 October 2026
NewGET /public/v1/masters/vendors — List vendors and customers (paged; search, gstNo, vendorType)POST /public/v1/masters/vendors — Create a vendor or customerGET /public/v1/masters/vendors/{id} — Get one vendor or customerPUT /public/v1/masters/vendors/{id} — Update a vendor or customerGET /public/v1/masters/colors — List coloursPOST /public/v1/masters/colors — Create a colourGET /public/v1/masters/uoms — List units of measureGET /public/v1/masters/sizes — List sizesGET /public/v1/masters/warehouses — List active warehousesGET /public/v1/products/products — List products / styles (paged; search, category, status)POST /public/v1/products/products — Create a product (one per colour given)GET /public/v1/products/products/{id} — Get one product with sizes, SKUs and BOMPUT /public/v1/products/products/{id} — Update a productGET /public/v1/products/products/categories — List product categoriesPUT /public/v1/products/products/{id}/status — Change a product's status (DRAFT / ACTIVE / HOLD / ARCHIVED)GET /public/v1/sales/buyer-pos — List Buyer POs (paged; status, search, vendorId)POST /public/v1/sales/buyer-pos — Create a Buyer PO (draft)GET /public/v1/sales/buyer-pos/{id} — Get one Buyer PO with linesPUT /public/v1/sales/buyer-pos/{id} — Update a Buyer PO (draft / open / planned)POST /public/v1/sales/buyer-pos/{id}/finalize — Finalise a draft Buyer PO (→ OPEN)POST /public/v1/sales/buyer-pos/{id}/cancel — Cancel a Buyer POGET /public/v1/sales/invoices — List sales invoices (paged)POST /public/v1/sales/invoices — Create a draft sales invoiceGET /public/v1/sales/invoices/{id} — Get one sales invoicePATCH /public/v1/sales/invoices/{id}/issue — Issue a sales invoicePATCH /public/v1/sales/invoices/{id}/cancel — Cancel a sales invoiceGET /public/v1/procurement/purchase-orders — List purchase orders (paged)POST /public/v1/procurement/purchase-orders — Create a purchase order (draft)GET /public/v1/procurement/purchase-orders/{id} — Get one purchase order with linesPUT /public/v1/procurement/purchase-orders/{id} — Update a draft or rejected purchase orderPATCH /public/v1/procurement/purchase-orders/{id}/submit — Submit a purchase order for approvalPATCH /public/v1/procurement/purchase-orders/{id}/cancel — Cancel a purchase orderGET /public/v1/procurement/grns — List goods receipts (GRN, paged)POST /public/v1/procurement/grns — Create a GRN (draft)GET /public/v1/procurement/grns/{id} — Get one GRN with linesGET /public/v1/procurement/grns/receivable-pos — Purchase orders that can be receivedPATCH /public/v1/procurement/grns/{id}/post — Post a GRN (adds the stock)GET /public/v1/packing/packing-slips — List packing slips (paged)POST /public/v1/packing/packing-slips — Create a draft packing slipGET /public/v1/packing/packing-slips/{id} — Get one packing slipPATCH /public/v1/packing/packing-slips/{id}/submit — Submit a packing slipPATCH /public/v1/packing/packing-slips/{id}/ship — Ship a packing slip (deducts finished goods)GET /public/v1/inventory/rm-stock — Raw-material stock (paged)GET /public/v1/inventory/rm-stock/{id} — Stock of one raw materialGET /public/v1/inventory/fabric-stock — Fabric lots in stock (paged)GET /public/v1/inventory/fabric-stock/{id} — One fabric lot with its rollsGET /public/v1/inventory/fg-stock — Finished-goods stock by SKU and warehouse (paged)GET /public/v1/production/production-orders — List production orders (paged; status, orderType, buyerId, styleCode, delivery dates)POST /public/v1/production/production-orders — Create a production order (DRAFT)GET /public/v1/production/production-orders/{id} — Get one production order (lines, buyer POs, TnA)PUT /public/v1/production/production-orders/{id} — Update a DRAFT production orderGET /public/v1/production/production-orders/{id}/traceability — Full traceability of a production order: lines, buyer POs, TnA stepsPATCH /public/v1/production/production-orders/{id}/activate — Activate a production order (DRAFT → ACTIVE)PATCH /public/v1/production/production-orders/{id}/cancel — Cancel a production order (DRAFT or ACTIVE)GET /public/v1/production/work-orders — List work orders (paged; status, search, dates, styleProductId)POST /public/v1/production/work-orders — Create a work order from ACTIVE production orders of one style + colour (issue=true issues it at once)GET /public/v1/production/work-orders/{id} — Get one work order (production orders, buyer POs, sizes, BOM, processes)PATCH /public/v1/production/work-orders/{id}/issue — Issue a DRAFT work order (→ ACTIVE)PATCH /public/v1/production/work-orders/{id}/cancel — Cancel a work orderGET /public/v1/production/runs — List production runs (paged; status, search)