Skip to content

Disable validation

Ieuan Walker edited this page Oct 28, 2025 · 1 revision

You can disable automatic validation for specific endpoints using the DisableValidation() extension method:

public class CreateUserEndpoint : IEndpoint<RequestModel, ResponseModel>
{
    public static void Configure(RouteHandlerBuilder builder)
    {
        builder
            .Post("/users/unsafe")
            .RequestFromBody()
            .DisableValidation();
    }

    public async Task<ResponseModel> Handle(RequestModel request, CancellationToken ct)
    {
        // Manual validation can be performed here if needed
        // No automatic validation is applied
        return await CreateUserAsync(request, ct);
    }
}

Clone this wiki locally