List received batches
Any signed in user. Returns a page of received batches with medicine and supplier names. Search covers batch number, medicine, and supplier; hides written-off batches unless asked.
GET
/api/v1/purchasesAuthorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Query parameters
supplier_idstringRestrict to one supplier.
branch_idstringRestrict to one branch.
medicine_idstringRestrict to one medicine.
searchstringMatch the batch number, medicine name, or supplier name.
statusstringactive, expired, written_off, or all. Empty hides written-off batches.
from_datestringEarliest receipt date, as YYYY-MM-DD.
to_datestringLatest receipt date, as YYYY-MM-DD, inclusive of that whole day.
pageintegerOne based page number. Defaults to 1.
page_sizeintegerRows per page, capped at 200. Defaults to 20.
Responses
200
A page of received batches
totalintegerrequiredmin -9007199254740991 · max 9007199254740991
pageintegerrequiredmin -9007199254740991 · max 9007199254740991
page_sizeintegerrequiredmin -9007199254740991 · max 9007199254740991
itemsobject[]requiredShow propertiesHide properties
Array of
objectidstringrequiredmedicine_idstringrequiredbranch_idstringrequiredsupplier_idstring | nullrequiredbatch_numberstringrequiredexpiry_datestringrequiredmanufacturing_datestring | nullrequiredqty_receivedintegerrequiredmin -9007199254740991 · max 9007199254740991
qty_remainingintegerrequiredmin -9007199254740991 · max 9007199254740991
unit_coststringrequiredstatusstringrequiredsfda_statusstringrequiredcreated_atstringrequiredmedicine_namestring | nullrequiredmedicine_selling_pricenumber | nullsupplier_namestring | nullis_deletedboolean401
Not authenticated
detailstringrequired