Additional Info

Este interceptor recupera informaciones adicionales que pueden ser insertadas en las llamadas.

Al ser adicionado en el flujo, él extrae los valores configurados en los headers, parámetros de consulta (query params) o cuerpo (body) de la petición y salva en la pestaña OVERVIEW del Trace estos datos en formato clave-valor.

Funcionamiento

Al ser realizada una petición con el interceptor Additional Info en el flujo, el gateway verifica si una expresión fue adicionada en el header, query param o body. En el caso que sea encontrada una expresión con la clave configurada en cualquiera de los locales mencionados, el gateway recupera la información y adiciona en el Trace la clave y el valor encontrados.

Configuración del Interceptor

Para configurar el interceptor es necesario llenar tres campos para cada información que se desea recuperar:

  • Expression: determina la clave que debe ser recuperada de la petición. La expression debe ser precedida de uno de estos prefijos: $body, $header o $queryParam, de acuerdo con la ubicación de la información en la petición.

  • Name: determina el nombre del interceptor, que debe ser único.

  • Type: Determina el tipo de dado aceptado en el valor de la expresión.

Después de rellenar la información, haga clic en ADD. Si lo desea, incluya otra información y, cuando haya terminado, haga clic en SAVE.

Para fecha, el formato es «yyyy/MM/dd HH:mm:ss». Ejemplo: 2017/11/21 09:59:53.

La imagen siguiente muestra un ejemplo de configuración del interceptor:

additionalInfo

Este interceptor puede ser insertado tanto en el flujo de petición (request) como en el flujo de respuesta (response), pero cabe destacar que no es posible recibir el queryParam de una respuesta.

Otra cosa a tener en cuenta es que si usas dos interceptores juntos, el segundo sobrescribirá al primero si las claves (keys) son las mismas. Si las claves son diferentes, los interceptores se agruparán y se mostrarán todas las claves.

Exhibición de las informaciones

Las informaciones recuperadas por el interceptor se muestran en la pestaña OVERVIEW del Trace de una API.

additionalInfo trace

Para acceder a ellas, haga clic en + Additional Info. Una ventana modal mostrará la información recuperada de la llamada, como en el ejemplo siguiente:

additionalInfo trace1
Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]