Skip to main content
BadRequestException is an exception used when a client’s request is invalid. It returns an HTTP 400 status code and is used for validation failures, invalid parameters, malformed requests, etc.

Basic Usage

Simple Example:

Practical Examples

Validation

Business Rule Validation

File Upload Validation

Date/Time Validation

Array/Object Validation

Combining with Zod Validation

Sonamu automatically validates API parameters with Zod schemas, but use BadRequestException for additional business logic validation:

Payload Usage Patterns

Field-level Error List

Limit Information

Retry Information

Client Response Examples

Basic Response

Response with Payload