laravel-openapi icon indicating copy to clipboard operation
laravel-openapi copied to clipboard

Diferrent responses for one status code

Open CrazyFreeMan opened this issue 1 year ago • 0 comments

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?

CrazyFreeMan avatar Feb 04 '24 12:02 CrazyFreeMan