List Category Products
Lists purchasable products under a category (e.g. specific data bundles or cable TV packages) and their categoryProductIds, amounts, and validity.
Path: serviceCategoryId (string, required). Returns active products only. categoryProductId is the productId for Purchase Data / Purchase Cable TV. categoryProductName falls back to validity when the product has no name. amount is a Decimal serialized as a string.
Error format: body validation failures (Joi) return { "status": "error", "message": "Validation error", "details": [ ... ] }; all other errors return { "success": false, "message": "..." }. Money fields (amount, fee) are Prisma Decimals and are serialized as strings (e.g. "1000").
Authentication
Access token from Generate Access Token (valid 15 minutes).
Path parameters
Response
Success (MTN data) / Success (DStv packages)
