✦Developers

KERN ERP API — Inventories

Masters, products and styles, Buyer POs, purchase orders, GRNs, sales invoices, packing slips and stock.

Version 2026-10-09.1 · published 9 Oct 2026 · 105 APIs

Base URL https://kronex.codeverse.co/cedge

Download: OpenAPI (JSON) · Postman collection · Guides · Changelog

Inventories

Grouped by screen, as in the app. Scope for the whole module: erp.inventory.*:read or :write.

RM Masters & Stock

Access: erp.inventory.rm_stock:read(or :write)

GET/public/v1/inventory/rm-stock

Raw-material stock (paged)

Scope erp.inventory.rm_stock:read · the client's role needs view on RM Masters & Stock

Parameters
NameInTypeNotes
pagequeryinteger (int32)Page index (0-based)
sizequeryinteger (int32)Page size
searchquerystringSearch text (part of a name, number or code; not case-sensitive).
stockStatusquerystringOK | LOW | OUT
rmTypeIdqueryinteger (int64)Only records for this rm type (id).
Response (200) — data
FieldTypeNotes
contentarray of object
rmIdinteger (int64)
rmCodestring
rmNamestring
rmTypeNamestring
colorIdinteger (int64)
colorNamestring
locationIdinteger (int64)
locationNamestring
uomIdinteger (int64)
uomNamestring
multipleUomsarray of object
onHandQtynumber
minStockQtynumber
reorderQtynumber
leadTimeDaysinteger (int32)
stockStatusstring
sizeBreakdownarray of object
activeboolean
lotTrackingboolean
isActiveboolean
pageinteger (int32)
sizeinteger (int32)
totalElementsinteger (int64)
totalPagesinteger (int32)
lastboolean

Errors: 400, 401, 403, 404, 405, 429, 500 — every error says how to fix it; see error codes and troubleshooting.

Example
# KERN ERP — Raw-material stock (paged) curl -X GET "https://kronex.codeverse.co/cedge/public/v1/inventory/rm-stock" \ -H "Authorization: Bearer $KERN_API_KEY"
GET/public/v1/inventory/rm-stock/{id}

Stock of one raw material

Scope erp.inventory.rm_stock:read · the client's role needs view on RM Masters & Stock

Parameters
NameInTypeNotes
id *pathinteger (int64)The record's id.
Response (200) — data
FieldTypeNotes
rmIdinteger (int64)
rmCodestring
rmNamestring
rmTypeNamestring
colorIdinteger (int64)
colorNamestring
locationIdinteger (int64)
locationNamestring
uomIdinteger (int64)
uomNamestring
multipleUomsarray of object
uomIdinteger (int64)
uomNamestring
denominationnumber
onHandQtynumber
minStockQtynumber
reorderQtynumber
leadTimeDaysinteger (int32)
stockStatusstring
sizeBreakdownarray of object
sizeIdinteger (int64)
sizeNamestring
onHandQtynumber
activeboolean
lotTrackingboolean
isActiveboolean

Errors: 400, 401, 403, 404, 405, 429, 500 — every error says how to fix it; see error codes and troubleshooting.

Example
# KERN ERP — Stock of one raw material curl -X GET "https://kronex.codeverse.co/cedge/public/v1/inventory/rm-stock/{id}" \ -H "Authorization: Bearer $KERN_API_KEY"

Fabric Stock

Access: erp.inventory.fabric_stock:read(or :write)

GET/public/v1/inventory/fabric-stock

Fabric lots in stock (paged)

Scope erp.inventory.fabric_stock:read · the client's role needs view on Fabric Stock

Parameters
NameInTypeNotes
pagequeryinteger (int32)Page number, starting at 0.
sizequeryinteger (int32)Items per page.
searchquerystringSearch text (part of a name, number or code; not case-sensitive).
statusquerystringOnly records with this status (see the record's status values).
fabricIdqueryinteger (int64)Only records for this fabric (id).
supplierIdqueryinteger (int64)Only records for this supplier (id).
Response (200) — data
FieldTypeNotes
contentarray of object
idinteger (int64)
lotNumberstring
fabricIdinteger (int64)
fabricNamestring
colorIdinteger (int64)
colorNamestring
warehouseIdinteger (int64)
warehouseNamestring
supplierIdinteger (int64)
supplierNamestring
receivedDatestring (date)
totalRollsinteger (int32)
totalMetersnumber
usedMetersnumber
reservedMetersnumber
availableMetersnumber
statusstring
grnReferencestring
colourRefstring
notesstring
rollsarray of object
pageinteger (int32)
sizeinteger (int32)
totalElementsinteger (int64)
totalPagesinteger (int32)
lastboolean

Errors: 400, 401, 403, 404, 405, 429, 500 — every error says how to fix it; see error codes and troubleshooting.

Example
# KERN ERP — Fabric lots in stock (paged) curl -X GET "https://kronex.codeverse.co/cedge/public/v1/inventory/fabric-stock" \ -H "Authorization: Bearer $KERN_API_KEY"
GET/public/v1/inventory/fabric-stock/{id}

One fabric lot with its rolls

Scope erp.inventory.fabric_stock:read · the client's role needs view on Fabric Stock

Parameters
NameInTypeNotes
id *pathinteger (int64)The record's id.
Response (200) — data
FieldTypeNotes
idinteger (int64)
lotNumberstring
fabricIdinteger (int64)
fabricNamestring
colorIdinteger (int64)
colorNamestring
warehouseIdinteger (int64)
warehouseNamestring
supplierIdinteger (int64)
supplierNamestring
receivedDatestring (date)
totalRollsinteger (int32)
totalMetersnumber
usedMetersnumber
reservedMetersnumber
availableMetersnumber
statusstring
grnReferencestring
colourRefstring
notesstring
rollsarray of object
idinteger (int64)
lotIdinteger (int64)
rollNumberstring
grossMetersnumber
netMetersnumber
usedMetersnumber
availableMetersnumber
colourHexstring
widthCmnumber
weightGsmnumber
statusstring
notesstring

Errors: 400, 401, 403, 404, 405, 429, 500 — every error says how to fix it; see error codes and troubleshooting.

Example
# KERN ERP — One fabric lot with its rolls curl -X GET "https://kronex.codeverse.co/cedge/public/v1/inventory/fabric-stock/{id}" \ -H "Authorization: Bearer $KERN_API_KEY"

Finished Goods Stock

Access: erp.inventory.fg_stock:read(or :write)

GET/public/v1/inventory/fg-stock

Finished-goods stock by SKU and warehouse (paged)

Scope erp.inventory.fg_stock:read · the client's role needs view on Finished Goods Stock

Parameters
NameInTypeNotes
warehouseIdqueryinteger (int64)Only this warehouse (id).
productIdqueryinteger (int64)Only this product / style (id).
searchquerystringSearch text (part of a name, number or code; not case-sensitive).
pagequeryinteger (int32)Page number, starting at 0.
sizequeryinteger (int32)Items per page.
Response (200) — data
FieldTypeNotes
contentarray of object
idinteger (int64)
skuIdinteger (int64)
skustring
eanstring
articleNostring
productIdinteger (int64)
productCodestring
productNamestring
colorNamestring
colorCodestring
gsCodestring
productImageUrlstring
sizeCodestring
sizeNamestring
warehouseIdinteger (int64)
warehouseNamestring
warehouseCodestring
productLocationNamestring
qtynumber
updatedAtstring
hasPieceBarcodesboolean
pageinteger (int32)
sizeinteger (int32)
totalElementsinteger (int64)
totalPagesinteger (int32)
lastboolean

Errors: 400, 401, 403, 404, 405, 429, 500 — every error says how to fix it; see error codes and troubleshooting.

Example
# KERN ERP — Finished-goods stock by SKU and warehouse (paged) curl -X GET "https://kronex.codeverse.co/cedge/public/v1/inventory/fg-stock" \ -H "Authorization: Bearer $KERN_API_KEY"