Create a category
Admin and inventory manager. Registers a category medicines can be filed under. The slug derives from the name when none is given, and a clash on slug or name is refused.
POST
/api/v1/categoriesAuthorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Request body
requiredapplication/jsonnamestringrequiredmin length 1 · max length 80
slugstringmin length 1 · max length 80
Responses
201
Category created
slugstringrequirednamestringrequiredmedicine_countintegerrequiredmin -9007199254740991 · max 9007199254740991
400
The body is invalid, or the slug has no letters or digits
detailstringrequired401
Not authenticated
detailstringrequired403
Caller is not an admin, inventory manager, or branch manager
detailstringrequired409
A category with that slug or name already exists
detailstringrequired