--- title: "Ejecutar la función" url: https://docs.catalyst.zoho.com/es/sdk/web/v4/serverless/functions/execute-function/ description: "Las funciones de Catalyst te permiten construir funcionalidades personalizadas en tu aplicación, automatizar tareas o integrar con servicios de terceros." last_updated: 2026-03-30T08:10:30Z service: Serverless type: general related_links: - name: "Functions" url: /es/serverless/help/functions/introduction - name: "Function - API" url: /es/api/code-reference/serverless/functions/execute-function/#ExecuteFunction --- # Ejecutar la función Una función se puede ejecutar llamando al método execute() en el cual se pasa la configuración (de tipo JSON) como parámetro. El objeto **function** utilizado en el fragmento de código es el [objeto de función](https://docs.catalyst.zoho.com/es/sdk/web/v4/serverless/functions/get-function-object). ### Crear una configuración de función Antes de ejecutar una función, es obligatorio establecer la configuración requerida para ella. Aquí, la configuración especifica los argumentos de la función (como **args**) si los hay. ```javascript //Crear el objeto de configuración utilizado para ejecutar la función. //args es un JSONObject para pasar valores a la función como parámetros. var config = { "args": {"name": "xxx"}, "method":"GET" }; ``` Los métodos HTTP soportados son: GET, PUT, POST, PATCH y DELETE. El método GET es el predeterminado. Si usas GET en tu código, los argumentos de la función se pasan como cadenas de consulta. Si usas cualquiera de los otros métodos HTTP, los argumentos de la función se pasan en el cuerpo de la solicitud. ### Ejecutar función La función se puede ejecutar pasando el objeto de **configuración** como argumento al método *execute()*. > La promesa devuelta aquí se resolverá a un objeto en el cual la clave **content** contiene la salida de la función ejecutada. ```javascript //Ejecutar la función pasando el objeto de configuración var functions = catalyst.function; var functionObject = functions.functionId(FUNCTION_NAME); //can pass Function Id or Function Name as argument var functionPromise = functionObject.execute(config); functionPromise .then((response) => { response.json().then(responseBody => { console.log(responseBody); }); }) .catch((err) => { console.log(err); }); ```