Skip to content

Diferrent responses for one status code #108

@CrazyFreeMan

Description

@CrazyFreeMan

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions