# reactivateProduct

## Overview

Restores an inactive product to active status so it can be used in transactions again.

## Modules Commands Used

- `product-management.ReactivateProduct` — validates the current status and applies the inactive-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 reactivation |
