Generar respuestas con simulaciones de API | Qlik Cloud Ayuda
Saltar al contenido principal

Generar respuestas con simulaciones de API

Una vez que haya habilitado una simulación de API, estará disponible de inmediato para su uso.

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.

La definición del tipo de datos Company sin ejemplos.

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.

Ejemplo de contacto.
Nota informativaNota: El uso de mayúsculas y minúsculas en los nombres de las cabeceras de respuesta puede cambiar al llamar a una simulación de API. Esto no debería romper nada, ya que los nombres de las cabeceras HTTP no distinguen entre mayúsculas y minúsculas.

¿Esta página le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.