Generar respuestas con simulaciones de API
Las simulaciones de API responden de la forma más realista posible a cualquier llamada que reciban. Al generar un cuerpo de respuesta, una simulación dará prioridad a los datos proporcionados por el usuario buscando un campo de ejemplo, luego un valor predeterminado y, por último, un campo de enumeración. Si se encuentra uno, se utilizará como ejemplo; de lo contrario, se generará un ejemplo JSON basado en el tipo de datos devuelto por la operación que se está llamando.
A modo de ejemplo, considere la definición del tipo de datos Company que se muestra a continuación. No contiene ningún ejemplo proporcionado por el usuario.
Cuando la simulación está activada, una llamada GET realizada al recurso /company/{companyId} devolverá una respuesta JSON generada automáticamente basada en la estructura del tipo de datos.
La simulación ha hecho varias cosas interesantes, como generar valores para cabeceras de respuesta personalizadas (p. ej., x-my-custom-header), identificar matrices y crear ejemplos apropiados (p. ej., la propiedad tags), y también identificar estructuras anidadas y generar valores para ellas (p. ej., la propiedad address).
Las simulaciones de API Designer admiten la negociación de contenido, por lo que puede usar la cabecera de solicitud Accept para seleccionar qué cuerpo debe devolverse entre varias opciones (cada una puede tener su propio ejemplo), lo que cambia los ejemplos devueltos por la simulación.