using System.Collections.Generic; using Microsoft.OpenApi.Models; using Swashbuckle.AspNetCore.SwaggerGen; namespace Api.Start { public class AddRequiredHeaderParameter : IOperationFilter { public void Apply(OpenApiOperation operation, OperationFilterContext context) { if (operation.Parameters == null) operation.Parameters = new List(); operation.Parameters.Add(new OpenApiParameter { Name = "X-Version", In = ParameterLocation.Header, Required = false, }); } } }