Receive a purchase order
Admin and branch manager. Books received lines into batches, closing the order as RECEIVED. An already received or cancelled order is refused with 400, so nothing is booked twice.
POST
/api/v1/purchase-orders/{purchaseOrderId}/receiveAuthorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Path parameters
purchaseOrderIdstringrequiredThe purchase order being received.
Request body
requiredapplication/jsonitemsobject[]requiredmin items 1
Show propertiesHide properties
Array of
objectmedicine_idstringrequiredmin length 1
batch_numberstringrequiredmin length 1
qty_receivedintegerrequiredmin -9007199254740991 · max 9007199254740991
unit_costnumberrequiredexpiry_datestringrequiredmin length 1
manufacturing_datestring | nullResponses
200
The purchase order is received
idstringrequiredstatusstringrequiredbatches_createdintegerrequiredmin -9007199254740991 · max 9007199254740991
400
The request body fails validation, the PO is already received, or it is cancelled
detailstringrequired401
Not authenticated
detailstringrequired403
Access forbidden for this role
detailstringrequired404
PO not found
detailstringrequired