# POST /credit/api/getStatementPeriodByProductNumber

**Resource:** [Statements and billing](../resources/Statements-and-billing.md)
**Service that retrieves statement period information based on product number**
**Operation ID:** `getStatementPeriodByProductNumber`

Retrieves the statement periods associated with a given credit card product number. The service validates that the ProductNumber is not null or empty, calls the repository to get statement period information, and returns a GetStatementPeriodByProductNumberResponse containing a list of StatementCodeInfo objects with StatementCode and Description.

## Request Body

Get Statement Period By Product Number Request

**Required:** Yes

**Content Types:** `application/json`

**Schema:** [GetStatementPeriodByProductNumberRequest](../schemas/Get/GetStatementPeriodByProductNumberRequest.md)

## Responses

| Status | Description |
|--------|-------------|
| 200 | Success |
| 400 | (reference) |
| 404 | (reference) |
| 500 | (reference) |

**Success Response Schema:**

[GetStatementPeriodByProductNumberResponse](../schemas/Get/GetStatementPeriodByProductNumberResponse.md)

