- validation: limit needs to be a number between 1 and 500; offset needs to be a number >=0
- rely on the REST framework's request parameter validation for type check
- do validation of the parameter's range inside the use case, using the validator
- 400 error response:
{
"code": "invalid-query-parameter",
"message": "Invalid query parameter: 'limit'",
"context": {
"parameter": "limit"
}
}