Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

379
Vistas
¿Es posible mostrar los objetos del cuerpo de la solicitud en la sección de parámetros de la interfaz de usuario de Swagger?

Estoy usando Swashbuckle con mi proyecto .Net Core Web API. Tengo algunas solicitudes GET y POST, como de costumbre.

Aquí hay un ejemplo:

 /// <summary> /// Test request /// </summary> [HttpPost("Test")] [Consumes("application/json")] [Produces("application/json")] [SwaggerResponse(200, "Request Executed", typeof(ResponseObject))] public IActionResult Test([FromBody] TestObject t) { var response = new ResponseObject { Id = t.Id, Name = t.Name, }; return Content(response.JsonSerialize()); }

Objetos usados:

 /// <summary> /// An example object /// </summary> public class TestObject { /// <summary> /// Object ID /// </summary> public string Id { get; set; } /// <summary> /// Object name /// </summary> public string Name { get; set; } } /// <summary> /// An example object /// </summary> public class ResponseObject { /// <summary> /// Object ID /// </summary> public string Id { get; set; } /// <summary> /// Object name /// </summary> public string Name { get; set; } }

Y aquí está el resultado:Texto


Lo que espero ver es un objeto deserializado en la sección "Parámetros", como vi en otras muestras de Swagger/Swashbuckle (Petstore, por ejemplo). O, al menos, algo como en la especificación OpenAPI v2 con `c.SerializeAsV2 = true;`:

Texto

Entonces, la pregunta es, ¿es posible mostrar un objeto deserializado en la sección "Parámetros"?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Dado que está utilizando un objeto y no consulta parámetros de cadena, las propiedades de TestObject no se mostrarán por separado ya que un objeto se está encapsulando.

Tener campos separados son para parámetros de cadena de consulta.

Puede crear diseños de Swagger personalizados para mostrar los datos como desee, pero le recomiendo que lo mantenga como está, para cumplir con las expectativas comunes de la interfaz de usuario de Swagger.

También siéntase libre de tener una combinación de ambos; eso también funcionaría.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda