Sumtracker Public API v2025-03
string · pattern: integer · requiredinteger · requiredintegerstring[] · style: formintegerstringnumberinteger · requiredstring | null · uristring | null · uri
string · pattern: integer · requiredinteger · required integer · readOnly · requiredstring · date-time · readOnly · requiredinteger | null · readOnly · requiredinteger · readOnly · requiredinteger · requiredboolean · readOnly · requiredstring · decimal · readOnly · pattern: string · decimal · readOnly · pattern: string · decimal · readOnly · pattern: integer · readOnly · requiredstring · date-time · readOnly · requiredinteger | null · readOnly · requiredinteger · readOnly · requiredinteger · requiredboolean · readOnly · requiredstring · decimal · readOnly · pattern: string · decimal · readOnly · pattern: string · decimal · readOnly · pattern:
string · pattern: integer · requiredinteger · requiredinteger · required integer · readOnly · requiredstring · date-time · readOnly · requiredinteger · requiredinteger · readOnly · requiredinteger · readOnly · requiredboolean · readOnly · requiredstring · decimal · readOnly · pattern: string · decimal · readOnly · pattern: string · decimal · readOnly · pattern: integer · readOnly · requiredstring · date-time · readOnly · requiredinteger · requiredinteger · readOnly · requiredinteger · readOnly · requiredboolean · readOnly · requiredstring · decimal · readOnly · pattern: string · decimal · readOnly · pattern: string · decimal · readOnly · pattern:
Receive Notes/Lines
GRN Line Items API.
GRN is used to received products in a purchase order or a stock transfer.
The GRN API is common for both purchase orders and stock transfers.
The URL param document_type is used to determine the type of document.
ordersfor purchase ordersstock-transfersfor stock transfers
Conditions applicable to GRN Line Items
- A maximum of 5000 Line items are allowed in a document.
- Only products from the PO of the GRN can be added to the GRN.
- A line item cannot have negative quantity.
- A GRN cannot have duplicate products in its line items.
List GRN Lines
GET
https://inventory-api.sumtracker.com/api/version/2025-03
/purchases/{document_type}/{po_id}/grns/{grn_id}/lines/
Authorization (header)
List of GRN lines for a given GRN.
path Parameters
document_type^orders|stock-transf… · requiredgrn_idpo_idquery Parameters
limitNumber of results to return per page.
oOrdering
id- Id-id- Id (descending)
Enum values:
-id
id
offsetThe initial index from which to return the results.
orderingWhich field to use when ordering the results.
polineList GRN Lines › Responses
200
countGrnLineCreate[] · required
nextpreviousCreate GRN Line
POST
https://inventory-api.sumtracker.com/api/version/2025-03
/purchases/{document_type}/{po_id}/grns/{grn_id}/lines/
Authorization (header)
Create a GRN line item.
Raises
- ValidationError if the GRN is not in DRAFT status.
path Parameters
document_type^orders|stock-transf… · requiredgrn_idpo_idCreate GRN Line › Request Body
Serializer used for listing the Grn instances and creating a new instance.
idcreatedquantitygrn_idpoline_idis_stock_transferline_subtotal^-?\d{0,10}(?:\.\d{0… · requiredline_tax^-?\d{0,10}(?:\.\d{0… · requiredline_total^-?\d{0,10}(?:\.\d{0… · requiredCreate GRN Line › Responses
Serializer used for listing the Grn instances and creating a new instance.
idcreatedquantitygrn_idpoline_idis_stock_transferline_subtotal^-?\d{0,10}(?:\.\d{0… · requiredline_tax^-?\d{0,10}(?:\.\d{0… · requiredline_total^-?\d{0,10}(?:\.\d{0… · requiredUpdate GRN Line
PUT
https://inventory-api.sumtracker.com/api/version/2025-03
/purchases/{document_type}/{po_id}/grns/{grn_id}/lines/{id}/
Authorization (header)
Update a GRN line item.
Raises
- ValidationError if the GRN is not in DRAFT status.
path Parameters
document_type^orders|stock-transf… · requiredgrn_ididpo_idUpdate GRN Line › Request Body
Serializer used for retrieving, updating and deleting the Grn Instance.
idcreatedquantityquantity in multiple of pack_size.
grn_idpoline_idis_stock_transferline_subtotal^-?\d{0,10}(?:\.\d{0… · requiredline_tax^-?\d{0,10}(?:\.\d{0… · requiredline_total^-?\d{0,10}(?:\.\d{0… · requiredUpdate GRN Line › Responses
200
Serializer used for retrieving, updating and deleting the Grn Instance.
idcreatedquantityquantity in multiple of pack_size.
grn_idpoline_idis_stock_transferline_subtotal^-?\d{0,10}(?:\.\d{0… · requiredline_tax^-?\d{0,10}(?:\.\d{0… · requiredline_total^-?\d{0,10}(?:\.\d{0… · required