# activateProduct

## Overview

Transitions a product from draft status to active, making it available for use in transactions.

## Modules Commands Used

- `product-management.ActivateProduct` — validates the current status and applies the draft-to-active state transition

## Exception Handling

| Error Code | Description |
| --- | --- |
| PRODUCT_NOT_FOUND | No product exists with the given ID |
| INVALID_STATE_TRANSITION | The product is not in a status that allows activation |
