# Rest API

Durante la ejecución del flujo de conversación tiene la opción de llamar a cualquier API. Sólo tiene que establecer el **Método** Para ser utilizado, el **Url** API, y, si lo prefiere, **Parámetros** y **Tipo** **de** **Parámetros** que se enviarán.

![](https://2181559123-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lc2f3nzR3RrYwNCudOj%2F-MjntQiT0te6mjoa2Dp1%2F-MjnthpoijT5kTvwgDCd%2FGIF%2017-09-2021%2010-16-23.gif?alt=media\&token=ae8dc25e-ab83-48c0-9275-217049b46bda)

Si deseas tratar la respuesta de devolución de la API, puedes utilizar el código **Javascript**. La respuesta estará disponible a través de la variable: **response\_\_x.**

Si la devolución es un objeto JavaScript (formato JSON), cuando lo trate en el código, recuerde verificar que el mismo no es null para evitar errores. Y si la devolución es una String y desea usarla en código como JSON, recuerde convertirlo a JSON mediante el método **JSON.parse(response\_\_x)**

Si deseas guardar la devolución en algún campo de objeto personalizado, recuerda que el formato JSON no está permitido como el tipo de campo. Por lo tanto, tendrá que convertirlo a String, utilizando el método J**SON.stringify(exemplo\_retorno)**, Y sólo entonces guardarlo. A continuación, si deseas utilizar este campo en el futuro, recuerda convertirlo de nuevo a JSON utilizando el método **JSON.parse(exemplo\_retorno)**

{% hint style="warning" %}
Hay un tiempo de espera de ejecución de 15 segundos. Por lo tanto, si se pasa este límite, se interrumpirá la llamada a la API y se devolverá un error que se puede consultar en el historial de conversaciones.
{% endhint %}
