Create a category
Adds a label products can be filed under. name is the join key a product write uses.
Errors
422 category_name_required— no name, or a blank one.409 category_name_taken— that label already exists on the tenant.
POST
/api/v1/categoriesAuthorization
AuthorizationBearer token (bloomcount_...) · headerrequiredRequest body
requiredapplication/jsonnamestringcolorstring#RRGGBB, case-insensitive.
Responses
201Created
categoryIdstringrequirednamestringrequiredThe label a product's category is matched against.
colorstringrequiredisPresetbooleanrequiredPreset categories ship with the account and can't be deleted.
401Missing or invalid API key, or revoked / expired.
errorstringrequired403Authenticated, but the key lacks the required scope or the tenant has no API access.
errorstringrequired409The request is well formed, but it conflicts with the current state: a name already taken, a row the app
protects (the hidden Default supplier, a preset colour or category), or a staff member who has an account.
errorstringrequired422Request body or arguments failed validation.
errorstringrequired429Per-minute rate limit (60/min) or per-month cap exceeded.
errorstringrequired