List stock movements
Any signed in user. Returns a page of stock movements across every branch, newest first. Filters cover medicine, branch, and type; search matches name, reason, or reference id.
GET
/api/v1/purchases/movements/allAuthorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Query parameters
medicine_idstringRestrict to one medicine.
branch_idstringRestrict to one branch.
movement_typestringIN, OUT, ADJUST, RETURN, or WRITE_OFF. Empty covers every type.
searchstringMatch the medicine name, the movement reason, or the reference id.
pageintegerOne based page number. Defaults to 1.
page_sizeintegerRows per page, capped at 200. Defaults to 50.
Responses
200
A page of stock movements
totalintegerrequiredmin -9007199254740991 · max 9007199254740991
pageintegerrequiredmin -9007199254740991 · max 9007199254740991
page_sizeintegerrequiredmin -9007199254740991 · max 9007199254740991
itemsobject[]requiredShow propertiesHide properties
Array of
objectidstringrequiredmedicine_idstringrequiredbranch_idstringrequiredbatch_idstring | nullrequiredqty_deltaintegerrequiredmin -9007199254740991 · max 9007199254740991
movement_typestringrequiredreference_typestring | nullrequiredreasonstringrequiredcreated_bystringrequiredcreated_atstringrequiredmedicine_namestring | nullrequiredbranch_namestring | nullrequireduser_namestring | nullrequired401
Not authenticated
detailstringrequired