201Successful Response
Schema: SuccessEnvelope_ProductResponse_
successbooleanmessagestringcodestringdataProductResponse
/api/v1/inventory/productsCreate a new product for the specified business. A connected Stripe account is not required; Stripe Catalog sync happens later when variants are added with Stripe connected.
Bearer token authentication. Pass your DayZero API token in the Authorization header and the target business UUID in x-business-id.
Schema: ProductCreateRequest
namestringrequiredProduct name displayed to customers.
typestringrequiredProduct source type: 'manual' (created here) or 'shopify' (synced).
categorystringProduct category (e.g. 'Finished Goods', 'Intermediate Goods', 'Ingredients', 'Packaging').
tracks_expirationbooleanWhen true, cost-lot consumption uses FEFO (earliest expiration first) instead of FIFO. Defaults to false.
Schema: SuccessEnvelope_ProductResponse_
successbooleanmessagestringcodestringdataProductResponse