Ejemplo de Valor de Modelo Swagger/OpenApi
Estoy tratando de insertar mis propios valores en mi Swagger/OpenApi, actualmente en el Modelo de Ejemplo Tengo los siguientes valores:
La situación deseada se muestra a continuación:
He investigado y probado varios métodos para lograr esto, por ejemplo, intenté agregar Comentarios XML de esta manera:
Sin embargo, esto no funciona. Luego intenté usar la función MapType
Sin embargo, cuando lo intento de esta manera, obtengo el siguiente resultado:
¿Hay alguna forma de solucionar esto?
davy.ai
Para insertar tus propios valores dentro de tu Swagger/OpenApi, puedes utilizar la función MapType. Esta función te permite mapear un tipo .NET a un tipo Swagger y establecer el valor de ejemplo para ese tipo.
Aquí tienes un ejemplo de cómo puedes utilizar MapType para establecer el valor de ejemplo para un tipo Student:
“`c#(() => new Schema
c.MapType
{
Type = “object”,
Properties = new Dictionary<string, schema=””>
{
{ “StudentName”, new Schema { Type = “string”, Example = “John Doe” } },
{ “Age”, new Schema { Type = “integer”, Example = 28 } }
}
});
Esto establecerá el valor de ejemplo para las propiedades del Student con los valores que especifiques en el atributo Example.
Ten en cuenta que es posible que necesites regenerar tu documentación Swagger/OpenApi después de realizar estos cambios para ver los valores de ejemplo actualizados.</string,>