laravel-openapi
laravel-openapi copied to clipboard
Diferrent responses for one status code
Hi, i trying use diferrent responses for one status code, but only one response generated, in doc:
#[OpenApi\Response(factory: ErrorUnauthenticatedResponse::class, statusCode: 401)]
#[OpenApi\Response(factory: ErrorForbiddenResponse::class, statusCode: 401)]
my code:
#[OpenApi\Operation(id: 'feedback-store', tags: ['Others'], method: 'POST')]
#[OpenApi\Parameters(factory: XParameters::class)]
#[OpenApi\RequestBody(factory: FeedbackStoreRequestBody::class)]
#[OpenApi\Response(factory: FeedbackResponse::class, statusCode: 204)]
#[OpenApi\Response(factory: CaptchaErrorResponse::class, statusCode: 422)]
#[OpenApi\Response(factory: FeedbackValidationErrorResponse::class, statusCode: 422)]
public function __invoke(FeedbackRequest $request): Response {}
What am I doing wrong?