Quarantine or release a batch
Any signed in user. Sets one batch’s regulatory status to quarantined, active, or recalled. A status outside those three is refused, so a batch cannot leave with an unknown state.
POST
/api/v1/supplier-finance/batches/{batchId}/quarantineAuthorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Path parameters
batchIdstringrequiredThe batch whose regulatory status changes.
Request body
requiredapplication/jsonstatusstringResponses
200
The batch with its new status
idstringrequiredmedicine_idstringrequiredbranch_idstringrequiredsupplier_idstring | nullrequiredbatch_numberstringrequiredexpiry_datestringrequiredmanufacturing_datestring | nullrequiredqty_receivedintegerrequiredmin -9007199254740991 · max 9007199254740991
qty_remainingintegerrequiredmin -9007199254740991 · max 9007199254740991
unit_costnumberrequiredstatusstringrequiredsfda_statusstringrequiredis_deletedbooleanrequiredcreated_atstringrequired400
Invalid quarantine status
detailstringrequired401
Not authenticated
detailstringrequired