# Cron -------------------------------------------------------------------------------- title: "Introducción" description: "Catalyst Cron te permite configurar programadores de tareas para ejecutar automáticamente tareas rutinarias y personalizadas en horarios o intervalos específicos." last_updated: "2026-07-30T07:10:05.708Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cron/introduction/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Cron ## Introducción Cron es un componente de Catalyst Cloud Scale que actúa como un programador de tareas, permitiéndote automatizar tareas en horarios o intervalos específicos. Ejecuta un demonio cron en segundo plano que escucha continuamente los horarios de las tareas y las activa según sea necesario. Todo el mecanismo de programación está impulsado por Catalyst, ofreciendo una forma confiable y escalable de manejar flujos de trabajo basados en tiempo sin esfuerzo manual. Nota: Catalyst ahora te ofrece un nuevo servicio de programación llamado Job Scheduling en modo de Early Access. Este servicio es una mejora significativa del componente actual Cloud Scale Cron. Puedes obtener más información sobre el servicio Catalyst Job Scheduling aquí.<br /><br />Para usar el servicio Job Scheduling en modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes usar Catalyst Cron para ejecutar tareas administrativas y de mantenimiento de forma periódica, o para automatizar la ejecución de procesos específicos basados en horarios en la aplicación. Algunos escenarios donde se puede usar Cron incluyen: sincronizar periódicamente tus datos de Catalyst con una aplicación de terceros, actualizar el valor de un elemento de caché a intervalos regulares, o enviar correos electrónicos mensuales automatizados generados por el sistema a los usuarios de tu aplicación. Catalyst Cron puede invocar automáticamente cualquiera de los siguientes elementos en los horarios especificados: * **URLs de terceros**: Se puede invocar cualquier URL de terceros y puedes publicar o modificar datos en el endpoint * **Cron functions**: Las cron functions son estructuras de código personalizadas que contienen la lógica de la tarea que debe ejecutar un cron. Puedes codificarlas para realizar tareas recurrentes como respaldos de datos o cualquier tarea única que necesite ejecutarse en un horario personalizado. * **Circuit**: Circuits es un componente de Catalyst Serverless que te permite automatizar flujos de trabajo. Puedes diseñar el esquema de un circuit y pasarle una entrada JSON para orquestar tareas cuando se invoque el cron asociado. Puedes programar la tarea cron para que se ejecute una sola vez o de forma recursiva, definiendo la fecha y hora específicas de la ejecución o el período de intervalo para la recursión. Catalyst te permite crear y configurar tareas cron fácilmente desde la consola remota. También puedes administrar tareas cron o ver estadísticas de recursos cron usando estos componentes: 1. **Application Alerts**: Catalyst permite a los desarrolladores configurar alertas automáticas que se envían a direcciones de correo electrónico específicas cuando un cron de Catalyst encuentra un fallo, una excepción de código o un tiempo de espera agotado. 2. **Metrics**: Puedes ver las estadísticas de uso de las tareas cron en tu proyecto, como el número de tareas activas o inactivas y el conteo de ejecuciones de cada tarea cron. Para practicar con Catalyst Cron, consulta este tutorial. <br /> -------------------------------------------------------------------------------- title: "Conceptos clave" description: "Catalyst Cron te permite configurar programadores de tareas para ejecutar automáticamente tareas rutinarias y personalizadas en horarios o intervalos específicos." last_updated: "2026-07-30T07:10:05.710Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cron/key-concepts/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Conceptos clave Nota: Catalyst ahora te ofrece un nuevo servicio de programación llamado Job Scheduling en modo de Early Access. Este servicio es una mejora significativa del componente actual Cloud Scale Cron. Puedes obtener más información sobre el servicio Catalyst Job Scheduling aquí.<br /><br />Para usar el servicio Job Scheduling en modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Antes de aprender a configurar un cron, es importante comprender ciertos conceptos clave y terminología sobre Catalyst Cron. ### Task Engine El task engine maneja la lógica del backend de cron y gestiona la ejecución de las tareas cron según su hora de ejecución definida. ### Schedule Point El schedule point determina la entidad que se activará cuando se ejecute una tarea cron. Un cron puede activar cualquiera de los siguientes: - Function: Puedes codificar una cron function para ejecutar cualquier tarea rutinaria única o recurrente que necesites. Puedes pasar valores de parámetros a esta function de destino de forma dinámica cuando se llame a la function, si es necesario. También puedes insertar un marcador de posición en un parámetro. Un marcador de posición es una variable representacional para el valor dinámico que se pasa. Cuando el valor se genera en el momento de la ejecución, reemplaza la variable del marcador de posición. - URL de terceros: Cuando la ejecución de un cron invoca una URL de terceros, envía una solicitud HTTP a la URL de destino que especifiques. Esto permite que se produzca la transmisión de datos entre Catalyst y la URL de destino especificada, donde Catalyst puede leer datos del servidor de destino o introducir los datos de tu aplicación en los componentes correspondientes del servidor. Los siguientes componentes participan en el envío de una solicitud a la URL de terceros: - **Métodos de solicitud HTTP**<br /> Se admiten los siguientes métodos de solicitud HTTP al invocar una URL de terceros mediante un cron: - **POST**: Crea un nuevo recurso en la URL de destino - **GET**: Recupera datos de la URL de destino - **PUT**: Reemplaza un recurso existente en la URL de destino - **DELETE**: Elimina un recurso existente en la URL de destino - **Headers**<br /> Cuando se envía la solicitud HTTP a la URL de destino, la entidad solicitante envía headers predeterminados en la solicitud para proporcionar información sobre la misma. Algunos ejemplos de headers predeterminados incluyen el origen de la solicitud, el tipo de conexión y el Content-Type. <br /> Además de los headers predeterminados, también puedes definir headers personalizados en la solicitud HTTP. Por ejemplo, puedes incluir un header que especifique el tipo de autorización utilizado, una lista de codificaciones aceptables o la fecha de origen de la solicitud. <br /> Nota: Si usas los métodos HTTP POST o PUT en tu solicitud, debes establecer el content-type de los datos que se envían en el header. Los content-types admitidos son TEXT (text/plain), JSON (application/JSON), JavaScript (application/javascript), XML (application/xml), XML (text/xml) y HTML (text/html). - **Parámetros de URL**<br /> Puedes pasar parámetros de URL personalizados en formato definido por el usuario con la solicitud HTTP, cuyos valores se establecen dinámicamente cuando se invoca la URL de terceros. Puedes personalizar el valor del parámetro e incluir cualquier término que necesites pasar en el parámetro. - **Cuerpo de la solicitud**<br /> Puedes incluir un cuerpo de solicitud HTTP opcional al invocar la URL, que puede usarse para transportar datos de formulario y otros datos opcionales. Puedes pasar los datos del formulario en el cuerpo del mensaje opcional en varios formatos. - Circuits: Puedes crear un flujo de trabajo automatizado usando el componente Circuits y configurar una tarea cron para activarlo una sola vez o de forma recursiva. Puedes crear un Circuit y diseñar su esquema desde la sección Serverless en la consola, ya sea mediante un simple arrastrar y soltar o codificando el flujo de trabajo en JSON. Luego puedes asociar el circuit con un cron al crearlo. Necesitarás configurar la entrada que se pasará al circuit asociado en forma de JSON. Al igual que con functions, también puedes proporcionar valores de marcador de posición en la entrada JSON. Circuits te permite ejecutar un conjunto de tareas en paralelo o en secuencia, y pasar datos entre ellas. ### Schedule Type El schedule type determina la frecuencia de ejecución de una tarea cron. Un cron puede ejecutarse de una de dos formas: * **One Time**: La tarea cron se activa solo una vez en la fecha y hora configuradas. * **Recursive**: La tarea cron se activa múltiples veces de forma recursiva según la frecuencia, fecha y hora que configures, hasta que la deshabilites o elimines. La frecuencia mínima de recurrencia con la que se puede activar un cron es de una hora. ### Execution ID A cada tarea cron se le asigna un Execution ID único cuando se invoca el cron. Puedes usar este ID para referirte a la tarea cron en el código de tu aplicación o al ver sus registros de ejecución. -------------------------------------------------------------------------------- title: "Arquitectura" description: "Catalyst Cron te permite configurar programadores de tareas para ejecutar automáticamente tareas rutinarias y personalizadas en horarios o intervalos específicos." last_updated: "2026-07-30T07:10:05.718Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cron/architecture/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Arquitectura Nota: Catalyst ahora te ofrece un nuevo servicio de programación llamado Job Scheduling en modo de Early Access. Este servicio es una mejora significativa del componente actual Cloud Scale Cron. Puedes obtener más información sobre el servicio Catalyst Job Scheduling aquí.<br /><br />Para usar el servicio Job Scheduling en modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Catalyst Cron es un wrapper para el motor de tareas de Zoho. El motor de tareas consta de un programador de tareas cron y un servidor backend. Las tareas cron que se crean en la consola de Catalyst son gestionadas por el motor de tareas. El programador de tareas se encarga de ordenar las tareas y pasa cada una al servidor del motor de tareas en el momento de invocación que configures. Las tareas cron son ejecutadas entonces por el servidor del motor de tareas en el horario programado, según sus configuraciones. El servidor invoca la cron function asociada, la URL de terceros configurada o el circuit de destino. ### Flujo de trabajo de Cron El flujo de trabajo de las operaciones de Cron en Catalyst es el siguiente: * Crea un cron en la consola de Catalyst. * La consola pasa todas las tareas cron al motor de tareas a medida que se crean, junto con sus configuraciones, incluyendo el tipo de programación y el punto de ejecución. * En el momento de ejecución programado de un cron, el programador de tareas pasa los detalles de la tarea al servidor del motor de tareas, que luego gestiona su ejecución. El servidor invocará la cron function asociada, la URL de terceros o el circuit de destino. * El estado de ejecución y los detalles de la tarea cron ejecutada, obtenidos del Task Engine, se pasan y se muestran en la consola en la sección Execution History. <br /> <br /> -------------------------------------------------------------------------------- title: "Beneficios" description: "Catalyst Cron te permite configurar programadores de tareas para ejecutar automáticamente tareas rutinarias y personalizadas en horarios o intervalos específicos." last_updated: "2026-07-30T07:10:05.721Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cron/benefits/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Beneficios Nota: Catalyst ahora te ofrece un nuevo servicio de programación llamado Job Scheduling en modo de Early Access. Este servicio es una mejora significativa del componente actual Cloud Scale Cron. Puedes obtener más información sobre el servicio Catalyst Job Scheduling aquí.<br /><br />Para usar el servicio Job Scheduling en modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. * **Fácil de implementar** <br /> Catalyst Cron se puede configurar fácilmente desde la consola y asociar con un punto de programación. Puedes inicializar una Cron function desde el CLI con la plantilla proporcionada por Catalyst y codificar la lógica necesaria, o puedes arrastrar y soltar esquemas sin esfuerzo para manejar flujos de trabajo con Circuits. Tampoco necesitas configurar un backend elaborado ni gestionar dependencias, ya que Catalyst maneja la lógica del backend y la infraestructura. Esto te proporciona una experiencia de desarrollo fluida, permitiéndote manejar cualquier tarea automatizada y redundante en tu lógica de negocio con facilidad. * **Escalable sin complicaciones** <br /> Los servidores de Catalyst pueden manejar cargas de trabajo intensas sin problemas y escalar automáticamente hacia arriba o hacia abajo según los requisitos. Esto permite a los desarrolladores enfocarse únicamente en configurar la tarea cron y codificar la lógica, sin necesidad de realizar codificación adicional para manejar la configuración del backend. Las tareas cron de Catalyst se ejecutan sin problemas independientemente de la carga, ya que se ejecutan en la infraestructura confiable y probada de Zoho. * **Pruebas fáciles y efectivas** <br /> Puedes probar cron functions sin necesidad de configurar planes de prueba elaborados usando el function shell en el CLI. Aquí puedes ejecutar la cron function y verificar errores y fallos. En caso de error, el mensaje de error y los detalles se mostrarán en el CLI y se podrá ver un informe detallado del error en la sección Logs de la consola. * **Manejo de fallos eficiente** <br /> Si activas un Circuit con una tarea cron, puedes programar flujos de trabajo automatizados para ejecutar e iterar tareas cualquier número de veces en lugar de solo una, o ejecutar múltiples tareas en paralelo. Circuits también te permite gestionar el manejo de fallos a través de sus funcionalidades integradas. Por ejemplo, si el circuit activado no puede completar su ejecución debido a un fallo, el circuit puede configurarse de manera que reitere el flujo de trabajo en caso de fallo, o ejecute una lógica alternativa después de un número determinado de recursiones. Esto te permite configurar automáticamente el manejo de fallos, en lugar de que el proceso termine en un estado fallido hasta que se realice una intervención manual. * **Historial de ejecución** <br /> Catalyst registra cada tarea cron que se ejecuta y las pone disponibles inmediatamente en la sección Execution History. Estos registros te permiten evaluar el rendimiento de tus tareas cron y cron functions, depurar errores y realizar correcciones rápidas, y tomar decisiones informadas basadas en análisis e informes. El historial de ejecución está disponible durante 15 días en el entorno de desarrollo y 30 días en el entorno de producción. * **Alertas inmediatas y precisas** <br /> Catalyst te proporciona la ventaja de configurar alertas personalizadas y automatizadas para recibir cuando un cron encuentre una excepción, fallo o tiempo de espera agotado a través de Application Alerts. Catalyst enviará estas alertas inmediatamente por correo electrónico en los casos que especifiques. Esto te permite hacer un seguimiento fácil de las tareas cron en todos tus proyectos e implementar correcciones inmediatas durante los fallos. -------------------------------------------------------------------------------- title: "Casos de uso" description: "Catalyst Cron te permite configurar programadores de tareas para ejecutar automáticamente tareas rutinarias y personalizadas en horarios o intervalos específicos." last_updated: "2026-07-30T07:10:05.726Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cron/use-cases/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Casos de uso Nota: Catalyst ahora te ofrece un nuevo servicio de programación llamado Job Scheduling en modo de Early Access. Este servicio es una mejora significativa del componente actual Cloud Scale Cron. Puedes obtener más información sobre el servicio Catalyst Job Scheduling aquí.<br /><br />Para usar el servicio Job Scheduling en modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. * **Aplicaciones que actualizan datos periódicamente** <br /> Ciertas aplicaciones obtienen datos actualizados periódicamente desde un servidor externo y los muestran a sus usuarios. Por ejemplo, una aplicación meteorológica o una aplicación que proporciona actualizaciones en tiempo real del mercado de valores y acciones. Puedes construir fácilmente este tipo de aplicaciones en Catalyst y manejar las invocaciones periódicas de APIs de terceros automáticamente en el intervalo de tiempo o horario que necesites usando Catalyst Cron. Puedes explorar un caso de uso similar en detalle probando el tutorial NewsApp. * **Respaldos programados** <br /> Los respaldos son cruciales para crear redundancias necesarias de datos a los que se pueda acceder fácilmente, en caso de que los datos originales se pierdan accidentalmente o se vean comprometidos. Catalyst te ahorra el tiempo y esfuerzo de realizar respaldos manualmente. Simplemente puedes configurar un cron para la tarea y realizar respaldos automáticos de tus datos en el momento o intervalo que necesites. * **Manejo eficiente de operaciones administrativas recursivas** <br /> Las operaciones de recursos humanos, como la generación y distribución de recibos de nómina, la presentación de informes operativos diarios y el mantenimiento de registros de asistencia de empleados, son cruciales para el funcionamiento de cualquier organización. Configurar la cron function necesaria garantizará que estas operaciones se lleven a cabo automáticamente y según lo programado, sin dedicar recursos adicionales. * **Manejo de redundancias operativas** <br /> Si consideras el flujo de trabajo de los procesos de una organización, especialmente una organización centrada en la tecnología, la infraestructura generalmente está configurada de manera que optimice la interoperabilidad. Pero implementar una interoperabilidad fluida crea una gran cantidad de tareas redundantes, como la rotación de archivos de registro, la sincronización de archivos y la limpieza de archivos temporales. Aunque redundantes, estos procesos son vitales, e implementar tareas cron dedicadas para manejar estas operaciones garantizaría que las tareas se lleven a cabo periódicamente y sin intervención manual adicional una vez que la tarea esté configurada para ejecutarse. * **Aplicaciones basadas en alertas** <br /> Las tareas cron recursivas pueden usarse para diseñar aplicaciones que envían alertas automáticas a los usuarios con frecuencia. Por ejemplo, puedes construir una aplicación que alerte a los usuarios cuando estén cerca de superar el umbral de seguridad de su cuenta de gastos. * **Aplicaciones configuradas por el usuario** <br /> Catalyst Cron puede procesar entradas dinámicas. Puedes obtener las entradas para el horario de una tarea cron de los usuarios de tu aplicación y ejecutar dinámicamente la lógica requerida. Esto será útil en aplicaciones como apps de salud que alertan a los usuarios cuando necesitan tomar sus medicamentos. Los usuarios pueden determinar la frecuencia y el horario de las alertas según sus necesidades, y tú puedes escribir la lógica de tu aplicación para procesar estas entradas. <br /> -------------------------------------------------------------------------------- title: "Implementación" description: "Catalyst Cron te permite configurar programadores de tareas para ejecutar automáticamente tareas rutinarias y personalizadas en horarios o intervalos específicos." last_updated: "2026-07-30T07:10:05.734Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/cron/implementation/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Implementación Nota: Catalyst ahora te ofrece un nuevo servicio de programación llamado Job Scheduling en modo de Early Access. Este servicio es una mejora significativa del componente actual Cloud Scale Cron. Puedes obtener más información sobre el servicio Catalyst Job Scheduling aquí.<br /><br />Para usar el servicio Job Scheduling en modo Early Access, envíanos un correo electrónico a support@zohocatalyst.com. Puedes crear, configurar, modificar y eliminar tareas cron desde la consola. La sección de implementación cubre los pasos para trabajar con Cron desde la consola. Nota: Catalyst permite hasta 500 ejecuciones de cron por proyecto por día en el entorno de desarrollo. Puedes solicitar a Catalyst un aumento de este límite contactando a nuestro soporte en support@zohocatalyst.com. Atenderemos cada solicitud caso por caso. No hay límites superiores para la ejecución de cron en el entorno de producción. ### Crear un Cron Para crear un Catalyst Cron en tu proyecto desde la consola: 1. Navega a **Cron** en la sección Triggers de la consola de Catalyst Cloud Scale. 2. Haz clic en **Create Cron**. <br /> 3. Ingresa el nombre del cron y una descripción opcional en la sección Create Cron. <br /> #### URL de terceros Si eliges invocar una URL de terceros para el cron: <br /> * Ingresa la URL de destino. * Selecciona el **método de solicitud HTTP** para invocar la URL desde la lista desplegable. * Ingresa el **Header Name** y el **Header Value**. Para agregar más headers, haz clic en (**+**) y agrega el siguiente header. Para eliminar un header, haz clic en (**-**). * Agrega parámetros de URL a pasar, si es necesario, ingresando sus nombres y valores. Para agregar más parámetros, haz clic en (**+**) y agrega el siguiente parámetro. Para eliminar un parámetro, haz clic en (**-**). * Para incluir un **cuerpo de solicitud opcional**, ingresa los datos del formulario que deseas pasar en el cuerpo del mensaje HTTP. #### Function Si eliges llamar a una function para el cron: <br /> * Selecciona la **Target Function** desde la lista desplegable. La lista solo mostrará las cron functions configuradas en tu proyecto, y no otros tipos de functions. * Agrega parámetros de function a pasar, si es necesario, ingresando sus nombres y valores. * Para agregar más parámetros, haz clic en (**+**) y agrega el siguiente parámetro. Para eliminar un parámetro, haz clic en (**-**). #### Circuit Si eliges activar un circuit: <br /> * Selecciona el **Target Circuit** desde la lista desplegable. La lista mostrará todos los circuits que hayas configurado en la sección *Serverless* de la consola. Nota: Si no has creado ningún circuit antes de crear tu cron, haz clic en el botón Create New en la lista desplegable. Serás dirigido al componente Circuits, y podrás crear un nuevo circuit. * Pasa la entrada al circuit asociado como pares clave-valor JSON en la sección *JSON Input for Circuit*. <br> 4. Selecciona el **Schedule Type** del cron como **One Time** o **Recursive**. #### Ejecución única * Selecciona la fecha de programación en la que debe ejecutarse el cron desde el calendario. * Configura la hora, minuto y segundo desde sus listas desplegables. * Elige la zona horaria de la ejecución. El cron se ejecutará en la hora configurada en esa zona horaria. Nota: Puedes configurar la zona horaria del cron de forma independiente a la zona horaria del proyecto que estableces en General Settings. #### Recursivo - Selecciona el **Repeat Type** para un cron recursivo desde la lista desplegable como **Every**, **Daily**, **Monthly** o **Yearly**. - Si seleccionas el Repeat Type como **Every**, configura las horas, minutos y segundos del tiempo desde las listas desplegables para especificar la frecuencia. El cron se ejecutará una vez en cada intervalo de tiempo especificado. Por ejemplo, en la captura de pantalla a continuación, el cron se ejecutará una vez cada hora. - Si seleccionas el Repeat Type como **Daily**, configura las horas, minutos y segundos del período de tiempo para que se ejecute el cron. El cron se ejecutará todos los días a la hora especificada. - Si seleccionas el Repeat Type como **Monthly**, puedes elegir programar la ejecución del cron por la fecha del mes o por la semana del mes, para que se ejecute en un día específico. - Selecciona **Day** si deseas programar la ejecución del cron por la fecha del mes. Haz clic en todas las fechas del mes en las que debe ejecutarse el cron desde el calendario. - Selecciona **Week** si deseas programar la ejecución del cron por la semana del mes. Haz clic en la pestaña **Select Week** y elige la semana desde la lista desplegable. Haz clic en la pestaña **Select Day** y selecciona el día en que debe ejecutarse el cron desde la lista desplegable. - Después de seleccionar los días, configura la hora de ejecución del cron desde las listas desplegables Hours, Minutes y Seconds. - Si seleccionas el Repeat Type como **Yearly**, selecciona todos los meses en los que debe ejecutarse el cron desde la lista desplegable Months. Después de seleccionar los meses, puedes programar la ejecución del cron por la fecha del mes o por la semana del mes, como se mencionó en el paso anterior. Luego puedes configurar la hora de la misma manera que en el paso anterior. 5. Después de configurar todos los detalles, haz clic en **Save**. Catalyst ahora mostrará la tarea cron en la página de Cron junto con sus detalles. Se crea automáticamente un **Cron ID** único para un cron cuando se crea, y se muestra en los detalles. Puedes referirte a un cron por su ID en el código de tu aplicación. <br /> Puedes hacer clic en un cron para ver más detalles sobre él. <br /> ### Configurar alertas en Cron Puedes configurar alertas de aplicación para los eventos en los que tu cron pueda encontrar un fallo, una excepción de código o un tiempo de espera agotado. Puedes configurar alertas por correo electrónico desde la consola de cron sin necesidad de navegar al componente Application Alerts. 1. Haz clic en **+Configure** en la sección de detalles del cron para crear una alerta. <br /> 2. Haz clic en **Confirm** una vez que configures la alerta de aplicación. Puedes consultar la página de ayuda de Application Alerts para más detalles. <br /> 3. También puedes eliminar la alerta de aplicación haciendo clic en el ícono de puntos suspensivos junto al estado de la alerta y haciendo clic en **Remove**. <br /> ### Habilitar o deshabilitar un Cron Puedes habilitar o deshabilitar temporalmente una tarea cron usando el interruptor de alternancia en la columna Status. Si deshabilitas un cron, Catalyst no activará su ejecución hasta que lo habilites manualmente de nuevo. <br /> <br /> Nota: Si un cron asociado con una URL de terceros falla en sus ejecuciones 50 veces consecutivas, Catalyst lo deshabilitará automáticamente. Puedes configurar Application Alerts para notificarte automáticamente cada vez que falle la ejecución de un cron. Luego puedes verificar el historial de ejecución del cron desde la consola y realizar las correcciones de errores necesarias. Las tareas cron asociadas con cron functions no se deshabilitarán automáticamente independientemente de los fallos repetidos. ### Historial de ejecución de Cron Puedes ver el historial y los detalles de la ejecución de un cron desde su Execution History. Haz clic en el ícono en la columna History de un cron para abrir su historial de ejecución. <br /> Catalyst muestra el registro de ejecución de todas las ejecuciones de tareas cron en tu proyecto. Este contiene información detallada sobre la tarea cron, como el Execution ID, la hora de inicio y fin, el tiempo de ejecución, el estado de ejecución y enlaces a Catalyst Logs. <br /> Puedes hacer clic en **View Logs** para consultar registros detallados sobre la ejecución de la cron function correspondiente. También puedes filtrar y ver el historial de ejecución según el estado de la tarea cron. Puedes seleccionar una hora específica y también la zona horaria de la ejecución del cron para ver su historial de ejecución particular. Nota: Catalyst retiene el historial de ejecución de una tarea cron durante 15 días en el entorno de desarrollo y 30 días en el entorno de producción. ### Editar un Cron Para editar un cron configurado: 1. Abre el cron que necesita ser editado desde la página Cron. 2. Haz clic en **Edit** en su página de detalles. <br /> 3. Realiza los cambios necesarios y luego haz clic en **Save**. <br /> ### Eliminar un Cron Para eliminar un cron permanentemente: 1. Haz clic en el ícono de puntos suspensivos del cron que necesita ser eliminado y luego haz clic en **Delete**. <br /> 2. Haz clic en **Yes, Proceed** para confirmar la eliminación. <br /> <br /> --- ## API Reference — Cron -------------------------------------------------------------------------------- title: "Obtener Cron por identificador" description: "Esta API te permite obtener todos los detalles disponibles de un cron presente en el proyecto." last_updated: "2026-07-30T07:10:05.742Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/get-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Obtener Cron por identificador ### Descripción Esta API te permite obtener todos los detalles disponibles de un cron presente en el proyecto. El cron se referencia por su identificador único como ID o nombre. Nota: Esta API es aplicable para Crons predefinidos y Crons dinámicos. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/cron/{cron_id/cron_name}</p> El ID único del proyecto El ID único del cron El nombre del cron #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.READ ### Detalles de la respuesta La respuesta JSON devuelve los metadatos de un cron específico presente en el proyecto. La respuesta también contendrá los detalles del usuario que lo creó y lo modificó por última vez. Nota: La respuesta anterior ocurrió cuando intentamos hacer GET de un Cron predefinido. Para un Cron dinámico, la respuesta será similar pero el execution_type contendrá el valor 'dynamic'. curl -X GET https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/cron/10108000004154323 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" { "status": "success", "data": { "cron_name": "pcMonthlyDay", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004154323", "url": "", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "AppSail", "target_details": { "id": "10108000002976191", "target_name": "appsailTrue" }, "source_type": "Cron", "source_details": { "id": "10108000004154321", "source_name": "pcMonthlyDay", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000002976201", "jobpool_details": { "type": "AppSail", "name": "appsailJP", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "Mar 28, 2024 05:41 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Mar 28, 2024 05:41 PM", "capacity": { "number": "5" }, "project_details": { "project_name": "AppsailCron", "id": "10108000002976144", "project_type": "Live" }, "id": "10108000002976201" }, "request_method": "get" }, "cron_status": true, "created_time": "Jun 04, 2024 04:31 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 04, 2024 04:31 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "AppsailCron", "id": "10108000002976144", "project_type": "Live" }, "end_time": "1718303399", "cron_detail": { "hour": 4, "minute": 4, "second": 4, "repetition_type": "monthly", "days": [ 1, 3, 4 ], "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004154321" } } Get Details of a Particular Cron- Java SDK<br/><br/> Get Details of a Particular Cron- Node.js SDK<br/><br/> Get Details of a Particular Cron- Python SDK -------------------------------------------------------------------------------- title: "Obtener todos los Crons" description: "Esta API te permite recuperar los detalles de todos los Crons predefinidos presentes en el proyecto." last_updated: "2026-07-30T07:10:05.742Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/get-all-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Obtener todos los Crons ### Descripción Esta API te permite recuperar los detalles de todos los Crons predefinidos presentes en el proyecto. Nota: Esta API solo es aplicable para Crons predefinidos. ### Detalles de la solicitud #### URL de solicitud <p>{app_domain}/baas/v1/project/{project_id}/job_scheduling/cron</p> El ID único del proyecto El nombre del cron #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.READ ### Detalles de la respuesta La respuesta JSON devuelve los metadatos de todos los crons presentes en el proyecto. La respuesta también contendrá los detalles del usuario que creó y modificó por última vez el cron. curl -X GET https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" { "status": "success", "data": [ { "cron_name": "circuitCron", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280089", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "Circuit", "target_details": { "id": "10108000004194246", "target_name": "abc" }, "source_type": "Cron", "source_details": { "id": "10108000004280087", "source_name": "circuitCron", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823699", "jobpool_details": { "type": "Circuit", "name": "InventoryDataMaintaince", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:49 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:49 PM", "capacity": { "number": "3" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823699" }, "headers": {}, "params": { "key1": "value1", "key2": "value2", "key3": "value3" } }, "cron_status": true, "created_time": "Jun 07, 2024 11:09 AM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 11:09 AM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717871399", "cron_detail": { "hour": 4, "minute": 3, "second": 0, "repetition_type": "daily", "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004280087" }, { "cron_name": "functionCron", "description": "functionCron", "cron_type": "CronExpression", "cron_execution_type": "pre-defined", "cron_expression": "* * * * *", "job_meta": { "id": "10108000004280074", "url": "", "job_name": "functionJob", "job_config": { "number_of_retries": 0 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280072", "source_name": "functionCron", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "p1": "v1" } }, "cron_status": true, "created_time": "Jun 07, 2024 11:08 AM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 11:08 AM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718908199", "cron_detail": { "hour": 0, "minute": 0, "second": 0, "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004280072" }, { "cron_name": "abcUpdated", "cron_type": "OneTime", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004153012", "url": "https://www.google.com", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "Webhook", "target_details": { "target_name": "https://www.google.com" }, "source_type": "Cron", "source_details": { "id": "10108000004152971", "source_name": "abcUpdated", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823632", "jobpool_details": { "type": "Webhook", "name": "VendorDataFetch", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:47 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:47 PM", "capacity": { "number": "3" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823632" }, "request_method": "get" }, "cron_status": false, "created_time": "Jun 04, 2024 03:56 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 04, 2024 03:57 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "-1", "cron_detail": { "time_of_execution": 1717612200, "hour": 0, "minute": 0, "second": 0, "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004152971" }, { "cron_name": "abcupdate", "description": "abc", "cron_type": "OneTime", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004108000", "url": "https://www.google.com", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "Webhook", "target_details": { "target_name": "https://www.google.com" }, "source_type": "Cron", "source_details": { "id": "10108000004107959", "source_name": "abcupdate", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823632", "jobpool_details": { "type": "Webhook", "name": "VendorDataFetch", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:47 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:47 PM", "capacity": { "number": "3" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823632" }, "headers": {}, "params": {}, "request_method": "get" }, "cron_status": false, "created_time": "Jun 03, 2024 05:19 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 03, 2024 05:20 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "-1", "cron_detail": { "time_of_execution": 1717623183, "hour": 0, "minute": 0, "second": 0, "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004107959" } ] } Get All Crons- Java SDK<br/><br/> Get All Crons- Node.js SDK<br/><br/> Get All Crons- Python SDK -------------------------------------------------------------------------------- title: "Enviar Cron instantáneamente" description: "Esta API te permite enviar un cron que instantáneamente enviará un job al job pool para activar un endpoint de tipo destino." last_updated: "2026-07-30T07:10:05.743Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/submit-cron-now/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Enviar Cron instantáneamente ### Descripción Esta API te permite enviar un cron que instantáneamente enviará un job al job pool para activar un endpoint de tipo destino. Nota: * Esta API se utiliza idealmente para probar si el cron configurado está funcionando según lo configurado. * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API sigue siendo la misma para webhook, Circuits y jobs de AppSail. * Esta API es aplicable para Crons predefinidos y Crons dinámicos. ### Detalles de la solicitud #### URL de solicitud <p>{app_domain}/baas/v1/project/{project_id}/job_scheduling/cron/{cron_id}/submit_job</p> El ID único del proyecto El ID único del cron #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.CREATE ### Detalles de la respuesta La respuesta JSON devuelve los metadatos del cron enviado. La respuesta también contendrá los detalles del usuario que envió el cron. Nota: La respuesta anterior es para un cron que envía un job de función. Para webhook, AppSail y Circuit, el target_type cambiará. Esto es bastante similar a la funcionalidad de la API ilustrada en Enviar un Job. curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/cron/10108000003822189/submit_immediately -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" { "status": "success", "data": { "job_id": "10108000004251242", "created_time": "Jun 07, 2024 10:32 AM", "response_code": null, "start_time": {}, "end_time": {}, "submitted_on": { "startTimeToRedirectLogsPage": "07/06/2024 10:27", "timeWithGivenTimezone": "Jun 07, 2024 10:32 AM IST", "timeWithJobTimezone": "Jun 07, 2024 10:32 AM IST" }, "job_status": "PENDING", "capacity": { "memory": "256" }, "job_meta_details": { "id": "10108000003822191", "url": "", "job_name": "delayJob", "job_config": { "number_of_retries": 0 }, "target_type": "Function", "target_details": { "id": "10108000003822071", "target_name": "fn" }, "source_type": "Cron", "source_details": { "id": "10108000003822189", "source_name": "check2", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003822066", "headers": {}, "params": {} }, "retried_count": null, "parent_job_id": "10108000004251242", "execution_time": null, "cron_circuit_id": null, "circuit_execution": null, "status": false } } Create Cron- Java SDK<br/><br/> Create Cron- Node.js SDK<br/><br/> Create Cron- Python SDK -------------------------------------------------------------------------------- title: "Actualizar Cron parcialmente" description: "Esta API te permite habilitar o deshabilitar un cron presente en el proyecto." last_updated: "2026-07-30T07:10:05.743Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/patch-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Actualizar Cron parcialmente ### Descripción Esta API te permite habilitar o deshabilitar un cron presente en el proyecto. El cron se referencia por su identificador único como ID. Nota: Esta solicitud de API es para deshabilitar un cron. Necesitas pasar true como el valor para la clave cron_status en la solicitud de ejemplo, si tu requerimiento es habilitar el cron. ### Detalles de la solicitud #### URL de solicitud <p>{app_domain}/baas/v1/project/{project_id}/job_scheduling/cron/{cron_id}</p> El ID único del proyecto El ID único del cron El nombre del cron #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.UPDATE ### Detalles de la respuesta La respuesta JSON devuelve los metadatos del cron que necesitas habilitar o deshabilitar. La respuesta también contendrá los detalles del usuario que cambió el estado del cron. curl -X PATCH https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/cron/10108000004280087 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"id":"10108000004280087","cron_status":false}' { "status": "success", "data": { "cron_name": "circuitCron", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280089", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "Circuit", "target_details": { "id": "10108000004194246", "target_name": "abc" }, "source_type": "Cron", "source_details": { "id": "10108000004280087", "source_name": "circuitCron", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823699", "jobpool_details": { "type": "Circuit", "name": "InventoryDataMaintaince", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:49 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:49 PM", "capacity": { "number": "3" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823699" }, "headers": {}, "params": { "key1": "value1", "key2": "value2", "key3": "value3" } }, "cron_status": false, "created_time": "Jun 07, 2024 11:09 AM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 11:09 AM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717871399", "cron_detail": { "hour": 4, "minute": 3, "second": 0, "repetition_type": "daily", "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004280087" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "Eliminar Cron" description: "Esta API te permite eliminar un cron presente en el proyecto." last_updated: "2026-07-30T07:10:05.743Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/delete-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Eliminar Cron ### Descripción Esta API te permite eliminar un cron presente en el proyecto. El cron se referencia por su identificador único como ID o nombre. Nota: Esta API es aplicable para Crons predefinidos y Crons dinámicos. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain}/baas/v1/project/{project_id}/job_scheduling/cron/{cron_id/cron_name}</p> El ID único del proyecto El ID único del cron El nombre del cron #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.DELETE ### Detalles de la respuesta La respuesta JSON devuelve los metadatos del cron eliminado. La respuesta también contendrá los detalles del usuario que eliminó el cron. Nota: La respuesta es similar tanto para Crons predefinidos como dinámicos. Solo el valor de execution_type cambiará en la respuesta según el tipo de cron. curl -X DELETE https://api.catalyst.zoho.com/baas/v1/project/10278000000019013/job_scheduling/cron/10108000004154323 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57 { "status": "success", "data": { "cron_name": "pcMonthlyDay", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004154323", "url": "", "job_name": "j", "job_config": { "number_of_retries": 0 }, "target_type": "AppSail", "target_details": { "id": "10108000002976191", "target_name": "appsailTrue" }, "source_type": "Cron", "source_details": { "id": "10108000004154321", "source_name": "pcMonthlyDay", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000002976201", "jobpool_details": { "type": "AppSail", "name": "appsailJP", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "Mar 28, 2024 05:41 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Mar 28, 2024 05:41 PM", "capacity": { "number": "5" }, "project_details": { "project_name": "AppsailCron", "id": "10108000002976144", "project_type": "Live" }, "id": "10108000002976201" }, "request_method": "get" }, "cron_status": true, "created_time": "Jun 04, 2024 04:31 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 04, 2024 04:31 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "AppsailCron", "id": "10108000002976144", "project_type": "Live" }, "end_time": "1718303399", "cron_detail": { "hour": 4, "minute": 4, "second": 4, "repetition_type": "monthly", "days": [ 1, 3, 4 ], "timezone": "Asia/Kolkata" }, "success_count": 0, "failure_count": 0, "id": "10108000004154321" } } Delete Cron- Java SDK<br/><br/> Delete Cron- Node.js SDK<br/><br/> Delete Cron- Python SDK ### Actualizar Cron -------------------------------------------------------------------------------- title: "Actualizar un Cron de Una Sola Vez" description: "Esta API te permite actualizar un cron de una sola vez que envía un Job al Job Pool para activar un endpoint." last_updated: "2026-07-30T07:10:05.744Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/update-cron/update-one-time-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Actualizar un Cron de Una Sola Vez ### Descripción Esta API te permite actualizar un cron **one-time** presente en el proyecto. El cron que necesita ser actualizado será referenciado usando su identificador único, como nombre o ID. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API es la misma para webhook, Circuits y AppSail jobs. * Esta API es aplicable para Pre-Defined Crons y Dynamic Crons. ### Detalles de la Solicitud #### URL de Solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier (name/ID)}</p> El ID único del proyecto El ID único del cron El nombre del cron #### Encabezados de Solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados Opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.UPDATE #### JSON de Solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_name": "oneTimeCronFn", "cron_type": "OneTime", "cron_status": true, "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280446", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280444", "source_name": "oneTimeCronFn", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "time_of_execution": 1718002799, "timezone": "PST" }, "id": "10108000004280444" } Alimentarás este **JSON de solicitud** en tu **Request Body**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint del tipo de destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el que se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la Respuesta La respuesta JSON devuelve los metadatos del cron actualizado. La respuesta también contendrá los detalles del usuario que actualizó el cron. curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280444 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"oneTimeCronFn","cron_type":"OneTime","cron_status":true,"cron_execution_type":"pre-defined","job_meta":{"id":"10108000004280446","job_name":"jobName","job_config":{"number_of_retries":1,"retry_interval":60},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280444","source_name":"oneTimeCronFn","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"time_of_execution":1718002799,"timezone":"PST"},"id":"10108000004280444"}' { "status": "success", "data": { "cron_name": "oneTimeCronFn", "cron_type": "OneTime", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280726", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280444", "source_name": "oneTimeCronFn", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 12:53 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "-1", "cron_detail": { "jobId": "10108000004280444", "transactionTimeout": -1, "time_of_execution": 1718002799, "hour": 0, "minute": 0, "second": 0, "timezone": "PST" }, "id": "10108000004280444" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "Actualizar un Cron Every" description: "Esta API te permite actualizar un cron de tipo recurrente every que envía un Job al Job Pool para activar un endpoint." last_updated: "2026-07-30T07:10:05.744Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/update-cron/update-every-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Actualizar un Cron Every ### Descripción Esta API te permite actualizar un cron de tipo recurrente **Every** presente en el proyecto. El cron que necesita ser actualizado será referenciado usando su identificador único, como nombre o ID. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API es la misma para webhook, Circuits y AppSail jobs. * Esta API es aplicable para Pre-Defined Crons y Dynamic Crons. ### Detalles de la Solicitud #### URL de Solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier (name/ID)}</p> El ID único del proyecto El ID único del cron El nombre del cron #### Encabezados de Solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados Opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.UPDATE #### JSON de Solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_name": "RecursiveCronEvery", "cron_type": "Periodic", "cron_status": true, "end_time": 1717957799, "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280482", "job_name": "jobName", "job_config": { "number_of_retries": 3, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280480", "source_name": "RecursiveCron", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "hour": 6, "minute": 0, "second": 0, "repetition_type": "every" }, "id": "10108000004280480" } Alimentarás este **JSON de solicitud** en tu **Request Body**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint del tipo de destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el que se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la Respuesta La respuesta JSON devuelve los metadatos del cron actualizado. La respuesta también contendrá los detalles del usuario que actualizó el cron. curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280480 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"RecursiveCronEvery","cron_type":"Periodic","cron_status":true,"end_time":1717957799,"cron_execution_type":"pre-defined","job_meta":{"id":"10108000004280482","job_name":"jobName","job_config":{"number_of_retries":3,"retry_interval":60},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280480","source_name":"RecursiveCron","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"hour":6,"minute":0,"second":0,"repetition_type":"every"},"id":"10108000004280480"}' { "status": "success", "data": { "cron_name": "RecursiveCronEvery", "cron_type": "Periodic", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280762", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 3, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280480", "source_name": "RecursiveCronEvery", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 12:56 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717957799", "cron_detail": { "hour": 6, "minute": 0, "second": 0, "repetition_type": "every", "timezone": "Asia/Kolkata" }, "id": "10108000004280480" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "Actualizar un Cron Diario" description: "Esta API te permite actualizar un cron de tipo recurrente diario que envía un Job al Job Pool para activar un endpoint." last_updated: "2026-07-30T07:10:05.745Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/update-cron/update-daily-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Actualizar un Cron Diario ### Descripción Esta API te permite actualizar un cron **Daily** presente en el proyecto. El cron que necesita ser actualizado será referenciado usando su identificador único, como nombre o ID. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API es la misma para webhook, Circuits y AppSail jobs. * Esta API es aplicable para Pre-Defined Crons y Dynamic Crons. ### Detalles de la Solicitud #### URL de Solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier (name/ID)}</p> El ID único del proyecto El ID único del cron El nombre del cron #### Encabezados de Solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados Opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.UPDATE #### JSON de Solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_name": "RecursiveCronDaily", "description": "dailycron", "cron_type": "Calendar", "cron_status": true, "end_time": 1718002799, "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280518", "job_name": "job", "job_config": { "number_of_retries": 1, "retry_interval": 300 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280516", "source_name": "RecursiveCronDaily", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "hour": "2", "minute": 0, "second": 0, "repetition_type": "daily", "timezone": "PST" }, "id": "10108000004280516" } Alimentarás este **JSON de solicitud** en tu **Request Body**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint del tipo de destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el que se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la Respuesta La respuesta JSON devuelve los metadatos del cron actualizado. La respuesta también contendrá los detalles del usuario que actualizó el cron. curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280516 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"RecursiveCronDaily","description":"dailycron","cron_type":"Calendar","cron_status":true,"end_time":1718002799,"cron_execution_type":"pre-defined","job_meta":{"id":"10108000004280518","job_name":"job","job_config":{"number_of_retries":1,"retry_interval":300},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280516","source_name":"RecursiveCronDaily","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"hour":"2","minute":0,"second":0,"repetition_type":"daily","timezone":"PST"},"id":"10108000004280516"}' { "status": "success", "data": { "cron_name": "RecursiveCronDaily", "description": "dailycron", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280784", "url": "", "job_name": "job", "job_config": { "number_of_retries": 1, "retry_interval": 300 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280516", "source_name": "RecursiveCronDaily", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 12:59 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718002799", "cron_detail": { "jobId": "10108000004280516", "transactionTimeout": -1, "hour": 2, "minute": 0, "second": 0, "repetition_type": "daily", "timezone": "PST" }, "id": "10108000004280516" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "Actualizar un Cron Mensual (Tipo Fecha)" description: "Esta API te permite actualizar un cron de tipo recurrente mensual que envía un Job al Job Pool para activar un endpoint." last_updated: "2026-07-30T07:10:05.745Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/update-cron/update-monthly-cron-date/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Actualizar un Cron Mensual (Tipo Fecha) ### Descripción Esta API te permite actualizar un cron **Monthly** (configurado usando las **fechas del calendario**) presente en el proyecto. El cron que necesita ser actualizado será referenciado usando su identificador único, como nombre o ID. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API es la misma para webhook, Circuits y AppSail jobs. * La funcionalidad de la API es la misma cuando intentas actualizar un cron Monthly definido usando las semanas de un mes. Consulta Create a Monthly Cron (Week Type) API. * Esta API es aplicable para Pre-Defined Crons y Dynamic Crons. ### Detalles de la Solicitud #### URL de Solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier (name/ID)}</p> El ID único del proyecto El ID único del cron El nombre del cron #### Encabezados de Solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados Opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.UPDATE #### JSON de Solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_name": "recurCronMonthly", "description": "monthly", "cron_type": "Calendar", "cron_status": true, "end_time": 1718002799, "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280537", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280535", "source_name": "recurCronMonthly", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "hour": 3, "minute": 0, "second": 0, "repetition_type": "monthly", "days": [ 1, 3, 8, "9" ], "timezone": "PST" }, "id": "10108000004280535" } Alimentarás este **JSON de solicitud** en tu **Request Body**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint del tipo de destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el que se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la Respuesta La respuesta JSON devuelve los metadatos del cron actualizado. La respuesta también contendrá los detalles del usuario que actualizó el cron. curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280535 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"recurCronMonthly","description":"monthly","cron_type":"Calendar","cron_status":true,"end_time":1718002799,"cron_execution_type":"pre-defined","job_meta":{"id":"10108000004280537","job_name":"jobName","job_config":{"number_of_retries":2,"retry_interval":500},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280535","source_name":"recurCronMonthly","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"hour":3,"minute":0,"second":0,"repetition_type":"monthly","days":[1,3,8,"9"],"timezone":"PST"},"id":"10108000004280535"}' { "status": "success", "data": { "cron_name": "recurCronMonthly", "description": "monthly", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280805", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280535", "source_name": "recurCronMonthly", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 01:00 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718002799", "cron_detail": { "jobId": "10108000004280535", "transactionTimeout": -1, "hour": 3, "minute": 0, "second": 0, "repetition_type": "monthly", "days": [ 1, 3, 8, 9 ], "timezone": "PST" }, "id": "10108000004280535" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "Actualizar un Cron Anual (Tipo Semana)" description: "Esta API te permite actualizar un cron de tipo recurrente anual que envía un Job al Job Pool para activar un endpoint." last_updated: "2026-07-30T07:10:05.746Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/update-cron/update-yearly-cron-week/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Actualizar un Cron Anual (Tipo Semana) ### Descripción Esta API te permite actualizar un cron **Yearly** (definido usando las **semanas de un mes**) presente en el proyecto. El cron que necesita ser actualizado será referenciado usando su identificador único, como nombre o ID. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API es la misma para webhook, Circuits y AppSail jobs. * La funcionalidad de la API es la misma cuando intentas actualizar un cron Yearly definido usando las fechas de un mes. Consulta Create a Yearly Cron (Date Type) API. * Esta API es aplicable para Pre-Defined Crons y Dynamic Crons. ### Detalles de la Solicitud #### URL de Solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier(name/ID)}</p> El ID único del proyecto El ID único del cron El nombre del cron #### Encabezados de Solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados Opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.UPDATE #### JSON de Solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_name": "recurCronYearlyWeek", "description": "abc", "cron_type": "Calendar", "cron_status": true, "end_time": 1719212399, "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280663", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 1000 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280661", "source_name": "recurCronYearlyWeek", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "hour": 0, "minute": 0, "second": 0, "repetition_type": "yearly", "months": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ], "weeks_of_month": [ 1, 3, 5, "4" ], "week_day": [ 1 ], "timezone": "PST" }, "id": "10108000004280661" } Alimentarás este **JSON de solicitud** en tu **Request Body**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint del tipo de destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el que se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la Respuesta La respuesta JSON devuelve los metadatos del cron actualizado. La respuesta también contendrá los detalles del usuario que actualizó el cron. curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280535 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"recurCronYearlyWeek","description":"abc","cron_type":"Calendar","cron_status":true,"end_time":1719212399,"cron_execution_type":"pre-defined","job_meta":{"id":"10108000004280663","job_name":"jobName","job_config":{"number_of_retries":2,"retry_interval":1000},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280661","source_name":"recurCronYearlyWeek","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"hour":0,"minute":0,"second":0,"repetition_type":"yearly","months":[0,1,2,3,4,5,6,7,8,9,10,11],"weeks_of_month":[1,3,5,"4"],"week_day":[1],"timezone":"PST"},"id":"10108000004280661"}' { "status": "success", "data": { "cron_name": "recurCronYearlyWeek", "description": "abc", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280844", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 1000 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280661", "source_name": "recurCronYearlyWeek", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 01:03 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1719212399", "cron_detail": { "jobId": "10108000004280661", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "repetition_type": "yearly", "months": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ], "weeks_of_month": [ 1, 3, 4, 5 ], "week_day": [ 1 ], "timezone": "PST" }, "id": "10108000004280661" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK -------------------------------------------------------------------------------- title: "Actualizar un Cron Definido Usando Expresiones Cron" description: "Esta API te permite actualizar un cron usando expresiones cron que envía un Job al Job Pool para activar un endpoint." last_updated: "2026-07-30T07:10:05.746Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/update-cron/update-cron-cron-expressions/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Actualizar un Cron Definido Usando Expresiones Cron ### Descripción Esta API te permite actualizar un cron definido usando **Cron Expressions**. El cron que necesita ser actualizado será referenciado usando su identificador único, como nombre o ID. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API es la misma para webhook, Circuits y AppSail jobs. * Esta API es aplicable para Pre-Defined Crons y Dynamic Crons. ### Detalles de la Solicitud #### URL de Solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron/{cron_identifier(name/ID)}</p> El ID único del proyecto El ID único del cron El nombre del cron #### Encabezados de Solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados Opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.UPDATE #### JSON de Solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_name": "cronExp", "description": "cronexpression", "cron_type": "CronExpression", "cron_status": true, "end_time": 1717916399, "cron_execution_type": "pre-defined", "cron_expression": "/30 /6 * * *", "job_meta": { "id": "10108000004280709", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280707", "source_name": "cronExp", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "params": { "param1": "value1" }, "target_id": "10108000003823893" }, "job_detail": { "timezone": "PST" }, "id": "10108000004280707" } Alimentarás este **JSON de solicitud** en tu **Request Body**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint del tipo de destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el que se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la Respuesta La respuesta JSON devuelve los metadatos del cron actualizado. La respuesta también contendrá los detalles del usuario que actualizó el cron. curl -X PUT \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron/10108000004280535 -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_name":"cronExp","description":"cronexpression","cron_type":"CronExpression","cron_status":true,"end_time":1717916399,"cron_execution_type":"pre-defined","cron_expression":"/30 /6 * * *","job_meta":{"id":"10108000004280709","job_name":"jobName","job_config":{"number_of_retries":1,"retry_interval":500},"target_type":"Function","target_details":{"id":"10108000003823893","target_name":"target_function_fetch"},"source_type":"Cron","source_details":{"id":"10108000004280707","source_name":"cronExp","details":{"cron_execution_type":"pre-defined"}},"jobpool_id":"10108000003823563","jobpool_details":{"type":"Function","name":"VendorReminder","created_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"created_time":"May 28, 2024 04:44 PM","modified_by":{"zuid":"77941453","is_confirmed":false,"email_id":"emmy@zylker.com","first_name":"Amelia Burrows","last_name":"","user_type":"Admin","user_id":"10108000000009004"},"modified_time":"May 28, 2024 04:44 PM","capacity":{"memory":"2048"},"project_details":{"project_name":"ZylkerShipments","id":"10108000003823392","project_type":"Live"},"id":"10108000003823563"},"params":{"param1":"value1"},"target_id":"10108000003823893"},"job_detail":{"timezone":"PST"},"id":"10108000004280707"}' { "status": "success", "data": { "cron_name": "cronExp", "description": "cronexpression", "cron_type": "CronExpression", "cron_execution_type": "pre-defined", "cron_expression": "/30 /6 * * *", "job_meta": { "id": "10108000004280861", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280707", "source_name": "cronExp", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "modified_time": "Jun 07, 2024 01:04 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717916399", "cron_detail": { "jobId": "10108000004280866", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "timezone": "PST" }, "id": "10108000004280707" } } Update Cron- Java SDK<br/><br/> Update Cron- Node.js SDK<br/><br/> Update Cron- Python SDK ### Crear Cron -------------------------------------------------------------------------------- title: "Crear un Cron usando expresiones Cron" description: "Esta API te permite crear un cron usando expresiones cron que envía un Job al Job Pool para activar un endpoint de Job Function." last_updated: "2026-07-30T07:10:05.747Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/create-cron/create-cron-cron-exp/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Crear un Cron usando expresiones Cron ### Descripción Esta API te permite crear un cron de tipo recurrente definido usando **expresiones Cron** que en el momento programado enviará un job al job pool y activará un endpoint de Job Function. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API sigue siendo la misma para webhook, Circuits y jobs de AppSail. * Esta API es aplicable para Crons predefinidos y Crons dinámicos. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> El ID único del proyecto #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.CREATE #### JSON de solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_type": "CronExpression", "cron_status": true, "cron_expression": "* * * * *", "job_detail": { "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "1", "retry_interval": "500" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "cronExp", "description": "cronexpression", "end_time": 1717916399, "cron_execution_type": "pre-defined" } Alimentarás este **JSON de solicitud** en tu **cuerpo de solicitud**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint de tipo destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el cual se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la respuesta La respuesta JSON devuelve los metadatos del cron creado. La respuesta también contendrá los detalles del usuario que creó el cron. curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"CronExpression","cron_status":true,"cron_expression":"* * * * *","job_detail":{"timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"1","retry_interval":"500"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"cronExp","description":"cronexpression","end_time":1717916399,"cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "cronExp", "description": "cronexpression", "cron_type": "CronExpression", "cron_execution_type": "pre-defined", "cron_expression": "* * * * *", "job_meta": { "id": "10108000004280709", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280707", "source_name": "cronExp", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:51 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:51 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717916399", "cron_detail": { "jobId": "10108000004280707", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "timezone": "PST" }, "id": "10108000004280707" } } Create a Cron Using Cron Expressions- Java SDK<br/><br/> Create a Cron Using Cron Expressions- Node.js SDK<br/><br/> Create a Cron Using Cron Expressions- Python SDK -------------------------------------------------------------------------------- title: "Crear un Cron de Una Sola Vez" description: "Esta API te permite crear un cron de una sola vez que envía un Job al Job Pool para activar un endpoint de Job Function." last_updated: "2026-07-30T07:10:05.747Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Crear un Cron de Una Sola Vez ### Descripción Esta API te permite crear un cron de una sola vez que envía un Job al Job Pool para activar un endpoint de Job Function. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API es la misma para webhook, Circuits y AppSail jobs. * Esta API es aplicable para Pre-Defined Crons y Dynamic Crons. ### Detalles de la Solicitud #### URL de Solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> El ID único del proyecto #### Encabezados de Solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados Opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.CREATE #### JSON de Solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_type": "OneTime", "cron_status": true, "job_detail": { "time_of_execution": 1717916399, "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "1", "retry_interval": "60" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "oneTimeCronFn", "cron_execution_type": "pre-defined" } Alimentarás este **JSON de solicitud** en tu **Request Body**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint del tipo de destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el que se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la Respuesta La respuesta JSON devuelve los metadatos del cron creado. La respuesta también contendrá los detalles del usuario que creó el cron. curl -X POST \ 'https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"OneTime","cron_status":true,"job_detail":{"time_of_execution":1717916399,"timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"1","retry_interval":"60"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893" ,"params":{"param1":"value1"}},"cron_name":"oneTimeCronFn","cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "oneTimeCronFn", "cron_type": "OneTime", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280446", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280444", "source_name": "oneTimeCronFn", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:26 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:26 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "-1", "cron_detail": { "jobId": "10108000004280444", "transactionTimeout": -1, "time_of_execution": 1717916399, "hour": 0, "minute": 0, "second": 0, "timezone": "PST" }, "id": "10108000004280444" } } Create a One-Time Cron- Java SDK<br/><br/> Create a One-Time Cron- Node.js SDK<br/><br/> Create a One-Time Cron- Python SDK -------------------------------------------------------------------------------- title: "Crear un Cron periódico" description: "Esta API te permite crear un cron de tipo recurrente periódico que envía un Job al Job Pool para activar un endpoint de Job Function." last_updated: "2026-07-30T07:10:05.748Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/create-cron/create-every-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Crear un Cron periódico ### Descripción Esta API te permite crear un cron de tipo recurrente **periódico** que en el momento programado envía un Job al Job Pool y activa un endpoint de Job Function. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API sigue siendo la misma para webhook, Circuits y jobs de AppSail. * Esta API es aplicable para Crons predefinidos y Crons dinámicos. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> El ID único del proyecto #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.CREATE #### JSON de solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_type": "Periodic", "cron_status": true, "job_detail": { "repetition_type": "every", "hour": "6", "minute": "0", "second": "0" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "3", "retry_interval": "60" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "end_time": 1717957799, "cron_name": "RecursiveCron", "cron_execution_type": "pre-defined" } Alimentarás este **JSON de solicitud** en tu **cuerpo de solicitud**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint de tipo destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el cual se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la respuesta La respuesta JSON devuelve los metadatos del cron creado. La respuesta también contendrá los detalles del usuario que creó el cron. curl -X POST \ 'https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Periodic","cron_status":true,"job_detail":{"repetition_type":"every","hour":"6","minute":"0","second":"0"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"3","retry_interval":"60"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"end_time":1717957799,"cron_name":"RecursiveCron","cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "RecursiveCron", "cron_type": "Periodic", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280482", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 3, "retry_interval": 60 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280480", "source_name": "RecursiveCron", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:31 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:31 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1717957799", "cron_detail": { "jobId": "10108000004280480", "transactionTimeout": -1, "hour": 6, "minute": 0, "second": 0, "repetition_type": "every", "timezone": "Asia/Kolkata" }, "id": "10108000004280480" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK -------------------------------------------------------------------------------- title: "Crear un Cron diario" description: "Esta API te permite crear un cron de tipo recurrente diario que envía un Job al Job Pool para activar un endpoint de Job Function." last_updated: "2026-07-30T07:10:05.748Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/create-cron/create-daily-cron/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Crear un Cron diario ### Descripción Esta API te permite crear un cron de tipo recurrente **diario** que en el momento programado envía un Job al Job Pool y activa un endpoint de Job Function. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API sigue siendo la misma para webhook, Circuits y jobs de AppSail. * Esta API es aplicable para Crons predefinidos y Crons dinámicos. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> El ID único del proyecto #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.CREATE #### JSON de solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_type": "Calendar", "cron_status": true, "job_detail": { "repetition_type": "daily", "hour": "1", "minute": "0", "second": "0", "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "1", "retry_interval": "300" }, "job_name": "job", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "RecursiveCronDaily", "end_time": 1718002799, "description": "dailycron", "cron_execution_type": "pre-defined" } Alimentarás este **JSON de solicitud** en tu **cuerpo de solicitud**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint de tipo destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el cual se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la respuesta La respuesta JSON devuelve los metadatos del cron creado. La respuesta también contendrá los detalles del usuario que creó el cron. curl -X POST \ 'https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Calendar","cron_status":true,"job_detail":{"repetition_type":"daily","hour":"1","minute":"0","second":"0","timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"1","retry_interval":"300"},"job_name":"job","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"RecursiveCronDaily","end_time":1718002799,"description":"dailycron","cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "RecursiveCronDaily", "description": "dailycron", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280518", "url": "", "job_name": "job", "job_config": { "number_of_retries": 1, "retry_interval": 300 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280516", "source_name": "RecursiveCronDaily", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:33 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:33 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718002799", "cron_detail": { "jobId": "10108000004280516", "transactionTimeout": -1, "hour": 1, "minute": 0, "second": 0, "repetition_type": "daily", "timezone": "PST" }, "id": "10108000004280516" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK -------------------------------------------------------------------------------- title: "Crear un Cron mensual (tipo fecha)" description: "Esta API te permite crear un cron de tipo recurrente mensual que envía un Job al Job Pool para activar un endpoint de Job Function." last_updated: "2026-07-30T07:10:05.748Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/create-cron/create-monthly-cron-day/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Crear un Cron mensual (tipo fecha) ### Descripción Esta API te permite crear un cron de tipo recurrente **mensual** (definido usando la **fecha del calendario**) que en el momento programado envía un job al job pool y activa un endpoint de Job Function. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API sigue siendo la misma para webhook, Circuits y jobs de AppSail. * Esta API es aplicable para Crons predefinidos y Crons dinámicos. ### Detalles de la solicitud #### URL de solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> El ID único del proyecto #### Encabezados de solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.CREATE #### JSON de solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_type": "Calendar", "cron_status": true, "job_detail": { "repetition_type": "monthly", "days": [ "1", "3", "8" ], "hour": "3", "minute": "0", "second": "0", "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "2", "retry_interval": "500" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "recurCronMonthly", "end_time": 1718002799, "description": "monthly", "cron_execution_type": "pre-defined" } Alimentarás este **JSON de solicitud** en tu **cuerpo de solicitud**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint de tipo destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el cual se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la respuesta La respuesta JSON devuelve los metadatos del cron creado. La respuesta también contendrá los detalles del usuario que creó el cron. curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Calendar","cron_status":true,"job_detail":{"repetition_type":"monthly","days":["1","3","8"],"hour":"3","minute":"0","second":"0","timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"2","retry_interval":"500"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"recurCronMonthly","end_time":1718002799,"description":"monthly","cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "recurCronMonthly", "description": "monthly", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280537", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280535", "source_name": "recurCronMonthly", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:35 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:35 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718002799", "cron_detail": { "jobId": "10108000004280535", "transactionTimeout": -1, "hour": 3, "minute": 0, "second": 0, "repetition_type": "monthly", "days": [ 1, 3, 8 ], "timezone": "PST" }, "id": "10108000004280535" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK -------------------------------------------------------------------------------- title: "Crear un Cron Mensual (Tipo Semana)" description: "Esta API te permite crear un cron de tipo recurrente mensual que envía un Job al Job Pool para activar un endpoint de Job Function." last_updated: "2026-07-30T07:10:05.749Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/create-cron/create-monthly-cron-weekly/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Crear un Cron Mensual (Tipo Semana) ### Descripción Esta API te permite crear un cron de tipo recurrente **Monthly** (definido usando las **semanas de un mes**) que en el momento programado envía un job al job pool y activa un endpoint de Job Function. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API es la misma para webhook, Circuits y AppSail jobs. * Esta API es aplicable para Pre-Defined Crons y Dynamic Crons. ### Detalles de la Solicitud #### URL de Solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> El ID único del proyecto #### Encabezados de Solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados Opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.CREATE #### JSON de Solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_type": "Calendar", "cron_status": true, "job_detail": { "repetition_type": "monthly", "weeks_of_month": [ "1", "2", "3" ], "week_day": [ "1" ], "hour": "0", "minute": "0", "second": "0", "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "2", "retry_interval": "600" }, "job_name": "job", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "recurCronMonthlyWeek", "description": "week", "end_time": 1718607599, "cron_execution_type": "pre-defined" } Alimentarás este **JSON de solicitud** en tu **Request Body**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint del tipo de destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el que se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la Respuesta La respuesta JSON devuelve los metadatos del cron creado. La respuesta también contendrá los detalles del usuario que creó el cron. curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Calendar","cron_status":true,"job_detail":{"repetition_type":"monthly","weeks_of_month":["1","2","3"],"week_day":["1"],"hour":"0","minute":"0","second":"0","timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"2","retry_interval":"600"},"job_name":"job","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"recurCronMonthlyWeek","description":"week","end_time":1718607599,"cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "recurCronMonthlyWeek", "description": "week", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280565", "url": "", "job_name": "job", "job_config": { "number_of_retries": 2, "retry_interval": 600 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280563", "source_name": "recurCronMonthlyWeek", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:37 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:37 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1718607599", "cron_detail": { "jobId": "10108000004280563", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "repetition_type": "monthly", "weeks_of_month": [ 1, 2, 3 ], "week_day": [ 1 ], "timezone": "PST" }, "id": "10108000004280563" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK -------------------------------------------------------------------------------- title: "Crear un Cron Anual (Tipo Día)" description: "Esta API te permite crear un cron de tipo recurrente anual que envía un Job al Job Pool para activar un endpoint de Job Function." last_updated: "2026-07-30T07:10:05.749Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/create-cron/create-year-cron-date/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Crear un Cron Anual (Tipo Día) ### Descripción Esta API te permite crear un cron de tipo recurrente **Yearly** (definido usando la **fecha del calendario**), que en el momento programado enviará un job al job pool y activará un endpoint de Job Function. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API es la misma para webhook, Circuits y AppSail jobs. * Esta API es aplicable para Pre-Defined Crons y Dynamic Crons. ### Detalles de la Solicitud #### URL de Solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> El ID único del proyecto #### Encabezados de Solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados Opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.CREATE #### JSON de Solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_type": "Calendar", "cron_status": true, "job_detail": { "repetition_type": "yearly", "months": [ "0", "1" ], "days": [ "1", "2", "3", "6", "8" ], "hour": "0", "minute": "0", "second": "0", "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "1", "retry_interval": "500" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "recurCronYearlyday", "description": "yearlyday", "end_time": 1719125999, "cron_execution_type": "pre-defined" } Alimentarás este **JSON de solicitud** en tu **Request Body**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint del tipo de destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el que se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la Respuesta La respuesta JSON devuelve los metadatos del cron creado. La respuesta también contendrá los detalles del usuario que creó el cron. curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Calendar","cron_status":true,"job_detail":{"repetition_type":"yearly","months":["0","1"],"days":["1","2","3","6","8"],"hour":"0","minute":"0","second":"0","timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"1","retry_interval":"500"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"recurCronYearlyday","description":"yearlyday","end_time":1719125999,"cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "recurCronYearlyday", "description": "yearlyday", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280594", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 1, "retry_interval": 500 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280592", "source_name": "recurCronYearlyday", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:39 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:39 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1719125999", "cron_detail": { "jobId": "10108000004280592", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "repetition_type": "yearly", "days": [ 1, 2, 3, 6, 8 ], "months": [ 0, 1 ], "timezone": "PST" }, "id": "10108000004280592" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK -------------------------------------------------------------------------------- title: "Crear un Cron Anual (Tipo Semana)" description: "Esta API te permite crear un cron de tipo recurrente anual que envía un Job al Job Pool para activar un endpoint de Job Function." last_updated: "2026-07-30T07:10:05.750Z" source: "https://docs.catalyst.zoho.com/es/api/code-reference/job-scheduling/cron/create-cron/create-year-cron-week/" service: "Job Scheduling" -------------------------------------------------------------------------------- # Crear un Cron Anual (Tipo Semana) ### Descripción Esta API te permite crear un cron de tipo recurrente **Yearly** (definido usando las **semanas del calendario**) que en el momento programado enviará un job al job pool y activará un endpoint de Job Function. Nota: * En esta API, estamos ilustrando la solicitud de ejemplo y la respuesta de ejemplo con una Job Function. La funcionalidad de la API es la misma para webhook, Circuits y AppSail jobs. * Esta API es aplicable para Pre-Defined Crons y Dynamic Crons. ### Detalles de la Solicitud #### URL de Solicitud <p>{api-domain/}baas/v1/project/{project_id}/job_scheduling/cron</p> El ID único del proyecto #### Encabezados de Solicitud **Authorization:** Zoho-oauthtoken {oauth_token} <br>Content-Type: application/json <br> **Encabezados Opcionales** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### Alcance ZohoCatalyst.cron.CREATE #### JSON de Solicitud Debes enviar un JSON con sus valores correspondientes como se muestra a continuación. { "cron_type": "Calendar", "cron_status": true, "job_detail": { "repetition_type": "yearly", "months": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" ], "weeks_of_month": [ "1", "3", "5" ], "week_day": [ "1" ], "hour": "0", "minute": "0", "second": "0", "timezone": "PST" }, "job_meta": { "source_type": "Cron", "job_config": { "number_of_retries": "2", "retry_interval": "1000" }, "job_name": "jobName", "jobpool_id": "10108000003823563", "target_type": "Function", "target_id": "10108000003823893", "params": { "param1": "value1" } }, "cron_name": "recurCronYearlyWeek", "description": "abc", "end_time": 1719212399, "cron_execution_type": "pre-defined" } Alimentarás este **JSON de solicitud** en tu **Request Body**, y necesitas proporcionar el valor de: Indicará el tipo de programación del cron Indicará si el cron está habilitado o deshabilitado. Contendrá los detalles del job que está siendo enviado por el cron. Contendrá la meta información sobre el job que está siendo enviado por el cron. Contendrá el Job Pool ID del job pool que ejecutará el job. Contendrá el nombre del job que necesitas activar. Indicará qué endpoint del tipo de destino se va a activar. Puede ser Function, Webhook, Circuit o AppSail. Contendrá el ID único con el que se referenciará el tipo de destino. Contendrá el valor de los headers y params que pasas al enviar el job. Contendrá el nombre del cron que vas a crear. Indicará si es un cron pre-defined o dynamic. ### Detalles de la Respuesta La respuesta JSON devuelve los metadatos del cron creado. La respuesta también contendrá los detalles del usuario que creó el cron. curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/10108000003823392/job_scheduling/cron -H "Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57" -H "Content-Type:application/json" -\-data-raw '{"cron_type":"Calendar","cron_status":true,"job_detail":{"repetition_type":"yearly","months":["0","1","2","3","4","5","6","7","8","9","10","11"],"weeks_of_month":["1","3","5"],"week_day":["1"],"hour":"0","minute":"0","second":"0","timezone":"PST"},"job_meta":{"source_type":"Cron","job_config":{"number_of_retries":"2","retry_interval":"1000"},"job_name":"jobName","jobpool_id":"10108000003823563","target_type":"Function","target_id":"10108000003823893","params":{"param1":"value1"}},"cron_name":"recurCronYearlyWeek","description":"abc","end_time":1719212399,"cron_execution_type":"pre-defined"}' { "status": "success", "data": { "cron_name": "recurCronYearlyWeek", "description": "abc", "cron_type": "Calendar", "cron_execution_type": "pre-defined", "job_meta": { "id": "10108000004280663", "url": "", "job_name": "jobName", "job_config": { "number_of_retries": 2, "retry_interval": 1000 }, "target_type": "Function", "target_details": { "id": "10108000003823893", "target_name": "target_function_fetch" }, "source_type": "Cron", "source_details": { "id": "10108000004280661", "source_name": "recurCronYearlyWeek", "details": { "cron_execution_type": "pre-defined" } }, "jobpool_id": "10108000003823563", "jobpool_details": { "type": "Function", "name": "VendorReminder", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "created_time": "May 28, 2024 04:44 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "May 28, 2024 04:44 PM", "capacity": { "memory": "2048" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "id": "10108000003823563" }, "headers": {}, "params": { "param1": "value1" } }, "cron_status": true, "created_time": "Jun 07, 2024 12:45 PM", "created_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "modified_time": "Jun 07, 2024 12:45 PM", "modified_by": { "zuid": "77941453", "is_confirmed": false, "email_id": "emmy@zylker.com", "first_name": "Amelia Burrows", "last_name": "", "user_type": "Admin", "user_id": "10108000000009004" }, "project_details": { "project_name": "ZylkerShipments", "id": "10108000003823392", "project_type": "Live" }, "end_time": "1719212399", "cron_detail": { "jobId": "10108000004280661", "transactionTimeout": -1, "hour": 0, "minute": 0, "second": 0, "repetition_type": "yearly", "months": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ], "weeks_of_month": [ 1, 3, 5 ], "week_day": [ 1 ], "timezone": "PST" }, "id": "10108000004280661" } } Create a Recurring Cron- Java SDK<br/><br/> Create a Recurring Cron- Node.js SDK<br/><br/> Create a Recurring Cron- Python SDK --- ## SDK — Java — Cron -------------------------------------------------------------------------------- title: "Crear un Cron de una sola vez" description: "Esta página describe el método Java para crear un cron de una sola vez con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.758Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/job-scheduling/cron/create-one-time-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/create-one-time-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/create-one-time-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # Crear un Cron de una sola vez El componente Cron se usa para programar el envío de un job al job Pool. Usando el siguiente SDK, podrás crear un cron que programará el envío de un trabajo solo una vez. Nota: El siguiente SDK está escrito para un trabajo que activará una Job Function. Para hacer el SDK compatible con los otros tipos, necesitas reemplazar el valor con el Job Pool ID apropiado, o Job Pool Name, y proporcionar el Target Name o Target ID correspondiente. #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; // generar metadatos del function job ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // obtener el builder de function job .setJobConfig(2, 15 * 60 l) // configurar job - reintentos => 2 reintentos en 15 min (opcional) .setJobpoolName("functions_jobpool") // establecer el nombre del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) // .setJobpoolId(1234567890L) // establecer el Id del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) .setTargetName("target_function") // establecer el nombre de la función destino (opcional) (TargetName o TargetId es obligatorio) // .setTargetId(1234567890L) // establecer el Id de la función destino (opcional) (TargetName o TargetId es obligatorio) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // establecer parámetros a pasar a la función destino (opcional) .setJobName("job_name") // establecer nombre del job .build(); // construir metadatos del job // generar detalles del cron ZCCronDetails oneTimeCronDetails = ZCCronBuilder.zcOneTimeCronBuilder() // obtener el builder de cron de una sola vez .setCronStatus(true) // establecer cron como habilitado .cronConfig((System.currentTimeMillis() / 1000) + (60 * 60), "America/Los_Angeles") // establecer el tiempo de ejecución como marca de tiempo UNIX en segundos .setJobMeta(jobMeta) // establecer metadatos del job (modificar según el job) .setCronName("one_time_cron") // establecer nombre del cron (único) .setCronDescription("one_time_cron") // establecer descripción del cron (opcional) .build(); // construir detalles del cron // crear cron de una sola vez ZCCronDetails oneTimeCron = jobScheduling.cron.createCron(oneTimeCronDetails); Nota: Te recomendamos usar este SDK para configurar solo Crons dinámicos. Usa el UI Builder para configurar Crons predefinidos. -------------------------------------------------------------------------------- title: "Crear un Cron recurrente" description: "Esta página describe el método Java para crear un cron recurrente con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.758Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/job-scheduling/cron/create-recurring-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/jobpool/introduction/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/create-recurring-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/create-recurring-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-every-cron/#CreateanEveryCron) -------------------------------------------------------------------------------- # Crear un Cron recurrente Usando el siguiente SDK, podrás crear un cron recurrente que puede ejecutarse en varios intervalos de tiempo. Los intervalos pueden variar desde un minuto hasta años calendario completos. ### Crear un Every Cron El siguiente SDK puede usarse para crear un cron recurrente que enviará un trabajo al job pool en un intervalo programado menor a **24Hrs**. Nota: El siguiente SDK está configurado para enviar un trabajo cada 2Hrs 1Min y 3segs. Puedes cambiar este valor según tu requerimiento pasando el valor relevante al método setTime(). #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; // generar metadatos del function job ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // obtener el builder de function job .setJobConfig(2, 15 * 60 l) // configurar job - reintentos => 2 reintentos en 15 min (opcional) .setJobpoolName("functions_jobpool") // establecer el nombre del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) // .setJobpoolId(1234567890L) // establecer el Id del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) .setTargetName("target_function") // establecer el nombre de la función destino (opcional) (TargetName o TargetId es obligatorio) // .setTargetId(1234567890L) // establecer el Id de la función destino (opcional) (TargetName o TargetId es obligatorio) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // establecer parámetros a pasar a la función destino (opcional) .setJobName("job_name") // establecer nombre del job .build(); // construir metadatos del job // CRON PERIÓDICO => que se ejecutará cada 2hrs 1min y 3seg // generar detalles del cron ZCCronDetails everyCronDetails = ZCCronBuilder.zcEveryCronBuilder() // obtener el builder de cron periódico .setCronStatus(true) // establecer cron como habilitado .setTime(2, 1, 3) // establecer el intervalo de repetición .setJobMeta(jobMeta) // establecer los metadatos del job (modificar según el job) .setCronName("every_cron") // establecer nombre del cron (único) .setCronDescription("every_cron") // establecer descripción del cron (opcional) .build(); // construir detalles del cron // crear cron periódico ZCCronDetails everyCron = jobScheduling.cron.createCron(everyCronDetails); <br> ### Crear un Daily Cron El siguiente SDK puede usarse para programar un cron que envíe un trabajo al job pool a una hora fija en un intervalo **diario**. Nota: El siguiente SDK está configurado para ejecutar el cron a las 0Hr 0Min 0Seg todos los días. Puedes cambiar este valor según tu requerimiento pasando el valor relevante al método setTime(). #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; // generar metadatos del function job ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // obtener el builder de function job .setJobConfig(2, 15 * 60 l) // configurar job - reintentos => 2 reintentos en 15 min (opcional) .setJobpoolName("functions_jobpool") // establecer el nombre del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) // .setJobpoolId(1234567890L) // establecer el Id del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) .setTargetName("target_function") // establecer el nombre de la función destino (opcional) (TargetName o TargetId es obligatorio) // .setTargetId(1234567890L) // establecer el Id de la función destino (opcional) (TargetName o TargetId es obligatorio) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // establecer parámetros a pasar a la función destino (opcional) .setJobName("job_name") // establecer nombre del job .build(); // construir metadatos del job // CRON DIARIO => que se ejecutará a las 0hrs 0min y 0seg diariamente // generar detalles del cron ZCCronDetails dailyCronDetails = ZCCronBuilder.zcDailyCronBuilder() // obtener el builder de cron diario .setCronStatus(true) // establecer cron como habilitado .setTime(0, 0, 0) // establecer la hora del día en que se debe ejecutar el cron // .setTimezone("America/Los_Angeles") // establecer la zona horaria (opcional) .setJobMeta(jobMeta) // establecer los metadatos del job (modificar según el job) .setCronName("daily_cron") // establecer nombre del cron (único) .setCronDescription("daily_cron") // establecer descripción del cron (opcional) .build(); // construir detalles del cron // crear cron diario ZCCronDetails dailyCron = jobScheduling.cron.createCron(dailyCronDetails); <br> ### Crear un Monthly Cron El siguiente SDK puede usarse para programar un cron que envíe un trabajo al job pool en una fecha y hora fijas en un intervalo **mensual**. Adicionalmente, también tienes la opción de enviar un trabajo en un intervalo mensual pero en una semana particular. Si eliges programar el cron para ejecutarse en un intervalo mensual con un calendario basado en **fechas**, entonces el rango de fechas posibles, basado en el **mes**, será **1-31**. De manera similar, si eliges un intervalo basado en **semanas**, entonces el rango puede ser de **1-4**, y los **días de la semana** particulares estarán en el rango de **1-7**. Nota: El siguiente SDK está configurado para ejecutar el cron que enviará un trabajo al job pool cada mes los días 1, 3 y 5 a las 0Hrs, 0Mins, 0Segs. Puedes cambiar este valor según tu requerimiento pasando el valor relevante al método setTime(). #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; Nota: En el siguiente fragmento de código del SDK, si comentas las líneas .setWeeksOfMonth(1, 3) y .setDayOfTheWeek(1, 2), y descomentas las líneas de código .setTime(0, 0, 0) y .setDays(1, 3, 5), entonces el cron se programará para enviar un trabajo al job pool cada mes en los días 1 y 2 de la semana 1 y 3 de un mes. // generar metadatos del function job ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // obtener el builder de function job .setJobConfig(2, 15 * 60 l) // configurar job - reintentos => 2 reintentos en 15 min (opcional) .setJobpoolName("functions_jobpool") // establecer el nombre del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) // .setJobpoolId(1234567890L) // establecer el Id del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) .setTargetName("target_function") // establecer el nombre de la función destino (opcional) (TargetName o TargetId es obligatorio) // .setTargetId(1234567890L) // establecer el Id de la función destino (opcional) (TargetName o TargetId es obligatorio) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // establecer parámetros a pasar a la función destino (opcional) .setJobName("job_name") // establecer nombre del job .build(); // construir metadatos del job // CRON MENSUAL => que se ejecutará a las 0hrs 0min 0seg los días 1, 3 y 5 de cada mes // generar detalles del cron ZCCronDetails monthlyCronDetails = ZCCronBuilder.zcMonthlyCronBuilder() // obtener el builder de cron mensual .setCronStatus(true) // establecer cron como habilitado .setTime(0, 0, 0) // establecer la hora del día en que se debe ejecutar el cron .setDays(1, 3, 5) // establecer los días del mes (configuración por día) // .setWeeksOfMonth(1, 3) // establecer las semanas del mes (la configuración por semana o por día es necesaria) // .setDayOfTheWeek(1, 2) // establecer los días de la semana (la configuración por semana o por día es necesaria) // .setTimezone("America/Los_Angeles") // establecer la zona horaria (opcional) .setJobMeta(jobMeta) // establecer los metadatos del job (modificar según el job) .setCronName("monthly_cron") // establecer nombre del cron (único) .setCronDescription("monthly_cron") // establecer descripción del cron (opcional) .build(); // construir detalles del cron // crear cron mensual ZCCronDetails monthlyCron = jobScheduling.cron.createCron(monthlyCronDetails); <br> ### Crear un Yearly Cron El siguiente SDK puede usarse para programar un cron queenvíe un trabajo al job pool en una fecha y hora fijas en un mes fijo en un intervalo **anual**. Adicionalmente, también tienes la opción de enviar un trabajo en un intervalo anual pero en una semana particular. Si eliges programar el cron para ejecutarse en un intervalo **anual** con un calendario basado en **fechas**, entonces el rango de fechas posibles, basado en el **mes**, será **1-31**, y el **mes** se determinará basándose en el rango de valores **1-12**. De manera similar, si eliges un intervalo basado en **semanas**, entonces el rango puede ser de **1-4**, y los **días de la semana** particulares estarán en el rango de **1-7**. Nota: El siguiente SDK está configurado para ejecutar el cron que enviará un trabajo al job pool los días 1, 2 y 3 del mes 8 de cada año. Puedes cambiar este valor según tu requerimiento pasando el valor relevante al método setTime(). #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; // generar metadatos del function job ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // obtener el builder de function job .setJobConfig(2, 15 * 60 l) // configurar job - reintentos => 2 reintentos en 15 min (opcional) .setJobpoolName("functions_jobpool") // establecer el nombre del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) // .setJobpoolId(1234567890L) // establecer el Id del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) .setTargetName("target_function") // establecer el nombre de la función destino (opcional) (TargetName o TargetId es obligatorio) // .setTargetId(1234567890L) // establecer el Id de la función destino (opcional) (TargetName o TargetId es obligatorio) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // establecer parámetros a pasar a la función destino (opcional) .setJobName("job_name") // establecer nombre del job .build(); // construir metadatos del job // CRON ANUAL => que se ejecutará a las 0hrs 0min 0seg los días 1, 2 y 3 del 8vo mes del año // generar detalles del cron ZCCronDetails yearlyCronDetails = ZCCronBuilder.zcYearlyCronBuilder() // obtener el builder de cron anual .setCronStatus(true) // establecer cron como habilitado .setTime(0, 0, 0) // establecer la hora del día en que se debe ejecutar el cron .setDays(1, 2, 3) // establecer los días del mes // .setWeeksOfMonth(1) // establecer las semanas del mes (la configuración por semana o por día es necesaria) // .setDayOfTheWeek(3) // establecer los días de la semana (la configuración por semana o por día es necesaria) .setMonths(8) // establecer los meses // .setTimezone("America/Los_Angeles") // establecer la zona horaria (opcional) .setJobMeta(jobMeta) // establecer los metadatos del job (modificar según el job) .setCronName("yearly_cron") // establecer nombre del cron (único) .setCronDescription("yearly_cron") // establecer descripción del cron (opcional) .build(); // construir detalles del cron // crear cron anual ZCCronDetails yearlyCron = jobScheduling.cron.createCron(yearlyCronDetails); Nota: Te recomendamos usar este SDK para configurar solo Crons dinámicos. Usa el UI Builder para configurar Crons predefinidos. -------------------------------------------------------------------------------- title: "Crear un Cron usando expresiones Cron" description: "Esta página describe el método Java para crear un cron definido usando expresiones Cron con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.758Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/job-scheduling/cron/create-cron-cron-expressions/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/key-concepts/#cron-expressions) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/create-cron-cron-expressions/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/create-cron-cron-expressions/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-cron-cron-exp/#CreateaCronUsingCronExpressions) -------------------------------------------------------------------------------- # Crear un Cron usando expresiones Cron Usa este SDK para implementar crons que programen el envío de trabajos a los job pools. Sin embargo, la configuración del cron se definirá usando expresiones tipo regex llamadas Cron Expressions. Nota: En el siguiente SDK, el cron ha sido configurado usando Cron Expressions, para enviar un trabajo al job pool a las 0Hrs 0Mins 0Secs cada primer día de la semana en el primer mes de cada año. #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; import com.zc.component.jobscheduling.beans.cron.ZCCronBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import org.json.simple.JSONObject; // generar metadatos del function job ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // obtener el builder de function job .setJobConfig(2, 15 * 60 l) // configurar job - reintentos => 2 reintentos en 15 min (opcional) .setJobpoolName("functions_jobpool") // establecer el nombre del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) // .setJobpoolId(1234567890L) // establecer el Id del function job pool (opcional) (jobpoolId o jobpoolName es obligatorio) .setTargetName("target_function") // establecer el nombre de la función destino (opcional) (TargetName o TargetId es obligatorio) // .setTargetId(1234567890L) // establecer el Id de la función destino (opcional) (TargetName o TargetId es obligatorio) .setParams(new JSONObject() { { put("arg1", "job"); put("arg2", "test"); } }) // establecer parámetros a pasar a la función destino (opcional) .setJobName("job_name") // establecer nombre del job .build(); // construir metadatos del job // generar detalles del cron ZCCronDetails expressionCronDetails = ZCCronBuilder.zcExpressionCronBuilder() // obtener el builder de cron por expresión .setCronStatus(true) // establecer cron como habilitado .setCronExpression("0 0 * 1 1") // establecer la expresión cron UNIX // .setTimezone("America/Los_Angeles") // establecer la zona horaria (opcional) .setCronName("expression_cron") // establecer nombre del cron .setCronDescription("expression_cron") // establecer descripción del cron (opcional) .setJobMeta(jobMeta) // establecer metadatos del job .build(); // construir detalles del cron // crear cron por expresión ZCCronDetails expressionCron = jobScheduling.cron.createCron(expressionCronDetails); Nota: Te recomendamos usar este SDK para configurar solo Crons dinámicos. Usa el UI Builder para configurar Crons predefinidos. -------------------------------------------------------------------------------- title: "Obtener detalles de un Cron particular" description: "Esta página describe el método Java para obtener detalles de un cron particular con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.759Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/job-scheduling/cron/get-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/get-cron-details/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/get-cron-details/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/get-cron/#GetCronByIdentifier) -------------------------------------------------------------------------------- # Obtener detalles de un Cron particular Usa el siguiente SDK para obtener todos los detalles disponibles de un **Cron predefinido** o **Cron dinámico** particular. Necesitas pasar el cron id o el nombre del cron al método del SDK getCron(). #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; ZCCronDetails cronA = jobScheduling.cron.getCron(12378634912l); // obtener detalles del cron por id ZCCronDetails cronB = jobScheduling.cron.getCron("test_cron"); // obtener detalles del cron por nombre -------------------------------------------------------------------------------- title: "Obtener detalles de todos los Crons" description: "Esta página describe el método Java para obtener los detalles de todos los cron en el proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.759Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/job-scheduling/cron/get-all-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/get-all-cron-details/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/get-all-cron-details/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/get-all-cron/#GetAllCrons) -------------------------------------------------------------------------------- # Obtener detalles de todos los Crons El siguiente SDK te permitirá obtener toda la información disponible de todos los Crons predefinidos usando el método del SDK getCron(). Nota: Este método solo te proporcionará detalles de los Crons predefinidos. Este método no funcionará para Crons dinámicos. #### Fragmento de código de ejemplo <br> import java.util.List; import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; List&lt;ZCCronDetails&gt; allCrons = jobScheduling.cron.getCron(); // obtener detalles de todos los cron -------------------------------------------------------------------------------- title: "Actualizar Cron" description: "Esta página describe el método Java para actualizar un cron en el proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.759Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/job-scheduling/cron/update-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/update-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/update-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/update-cron/update-one-time-cron/#UpdateaOne-TimeCron) -------------------------------------------------------------------------------- # Actualizar Cron El siguiente SDK puede usarse para actualizar los detalles de un cron particular. Puedes usar este SDK para actualizar el nombre, la descripción y el objetivo. Puedes seleccionar el cron requerido pasando el cron id al método getCron(). Nota: Puedes usar este método para actualizar detalles tanto de Crons predefinidos como de Crons dinámicos. #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; ZCCronDetails cron = jobScheduling.cron.getCron(12378634912l); // obtener cron por Id cron.setCronName("test_cron"); // establecer nuevo nombre del cron ZCCronDetails updatedCronA = jobScheduling.cron.updateCron(12378634912l, cron); // actualizar cron por Id updatedCronA.setCronName("updated_test_cron"); ZCCronDetails updatedCronB = jobScheduling.cron.updateCron("test_cron", cron); // actualizar cron por nombre -------------------------------------------------------------------------------- title: "Pausar Cron" description: "Esta página describe el método Java para pausar un cron en el proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.759Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/job-scheduling/cron/pause-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/pause-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/pause-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Pausar Cron Este método del SDK puede usarse para detener temporalmente un cron de enviar un job al job Pool. Necesitas pasar el cron id o el nombre del cron que deseas pausar al método del SDK pauseCron(). Nota: Puedes usar este método para actualizar detalles tanto de Crons predefinidos como de Crons dinámicos. #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; ZCCronDetails pausedCronA = jobScheduling.cron.pauseCron(123456789l); // pausar cron por id ZCCronDetails pausedCronB = jobScheduling.cron.pauseCron("test_cron"); // pausar cron por nombre -------------------------------------------------------------------------------- title: "Reanudar Cron" description: "Esta página describe el método Java para reanudar un cron pausado en el proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.759Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/job-scheduling/cron/resume-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/resume-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/resume-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Reanudar Cron Este método del SDK puede usarse para reanudar las operaciones de un cron que había sido pausado previamente. Esto puede hacerse pasando el cron id o nombre del cron pausado al método del SDK resumeCron(). Nota: Puedes usar este método para actualizar detalles tanto de Crons predefinidos como de Crons dinámicos. #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; ZCCronDetails resumedCronA = jobScheduling.cron.resumeCron(123456789l); // reanudar cron por id ZCCronDetails resumedCronB = jobScheduling.cron.resumeCron("test_cron"); // reanudar cron por nombre -------------------------------------------------------------------------------- title: "Ejecutar Cron" description: "Esta página describe el método Java para ejecutar un cron en el proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.759Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/job-scheduling/cron/run-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/run-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/run-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Ejecutar Cron Este SDK puede usarse para ejecutar un cron. El cron, una vez ejecutado, enviará inmediatamente el job asociado al job Pool. Esto puede hacerse pasando el cron id o nombre al método del SDK runCron(). Nota: Puedes usar este método para actualizar detalles tanto de Crons predefinidos como de Crons dinámicos. #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.job.ZCJobDetails; ZCJobDetails runCronA = jobScheduling.cron.runCron(123456789l); // ejecutar cron por id ZCJobDetails runCronB = jobScheduling.cron.runCron("test_cron"); // ejecutar cron por nombre -------------------------------------------------------------------------------- title: "Eliminar Cron" description: "Esta página describe el método Java para eliminar un cron en el proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.759Z" source: "https://docs.catalyst.zoho.com/es/sdk/java/v1/job-scheduling/cron/delete-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/delete-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/delete-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/delete-cron/#DeleteCron) -------------------------------------------------------------------------------- # Eliminar Cron Este método del SDK puede usarse para eliminar un cron particular. Esto puede hacerse pasando el cron id o el nombre al método del SDK deleteCron(). Nota: Puedes usar este método para actualizar detalles tanto de Crons predefinidos como de Crons dinámicos. #### Fragmento de código de ejemplo <br> import com.zc.component.jobscheduling.beans.cron.ZCCronDetails; ZCCronDetails deletedCronA = jobScheduling.cron.deleteCron(123456789l); // eliminar cron por Id ZCCronDetails deletedCronB = jobScheduling.cron.deleteCron("test_cron"); // eliminar cron por nombre --- ## SDK — Node JS — Cron -------------------------------------------------------------------------------- title: "Crear un Cron de una sola vez" description: "Esta página describe el método de Node.js para crear un cron de una sola vez en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.761Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/create-one-time-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/create-one-time-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/create-one-time-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # Crear un Cron de una sola vez El componente Cron se utiliza para programar el envío de un job al Job Pool. Usando el siguiente SDK, podrás crear un cron que programará el envío de un job solo una vez. Note: El siguiente SDK está escrito para un job que activará una Job Function. Para hacer el SDK compatible con los otros tipos, necesitas reemplazar el valor con el Job Pool ID apropiado, o Job Pool Name, y proporcionar el Target Name o Target ID apropiado. // crear metadatos del function job const jobMeta = { job_name: 'test_job', // establecer un nombre para el job target_type: 'Function', // establecer el tipo de destino como Function para function jobs target_name: 'target_function', // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio) // target_id: '123467890', // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio) jobpool_name: 'test', // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) // jobpool_id: '1234567890' // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) job_config: { number_of_retries: 2, // establecer el número de reintentos retry_interval: 15 * 60 // establecer el intervalo de reintento }, // configurar job - reintentos => 2 reintentos en 15 min (opcional) params: { arg1: 'test', arg2: 'job' }, // establecer parámetros a pasar a la función destino (opcional) }; // crear detalles del cron de única ejecución const oneTimeCron = { cron_name: 'one_time', // establecer un nombre para el cron (único) description: 'one_time_cron', // establecer una descripción para el cron (opcional) cron_status: true, // establecer el estado del cron como habilitado cron_type: 'OneTime', // establecer el tipo de cron como OneTime cron_detail: { time_of_execution: Math.floor(Date.now() / 1000) + (60 * 60) + '', // establecer el tiempo de ejecución como marca de tiempo UNIX // timezone: 'America/Los_Angeles' // establecer la zona horaria (opcional) }, job_meta: jobMeta // establecer los metadatos del function job }; // crear cron de una sola vez const cronDetails = await jobScheduling.CRON.createCron(oneTimeCron); Note: Te recomendamos usar este SDK para configurar solo Crons Dinámicos. Usa el UI Builder para configurar Crons Predefinidos. -------------------------------------------------------------------------------- title: "Crear un Cron recurrente" description: "Esta página describe el método de Node.js para crear un cron recurrente en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.761Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/create-recurring-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/create-recurring-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/create-recurring-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-every-cron/#CreateanEveryCron) -------------------------------------------------------------------------------- # Crear un Cron recurrente Usando el siguiente SDK, podrás crear un cron recurrente que puede ejecutarse a varios intervalos de período de tiempo. Los intervalos pueden variar desde un minuto hasta años calendario completos. ### Crear un Every Cron El siguiente SDK se puede usar para crear un cron recurrente que enviará un job al job pool a un intervalo programado que es menor de **24Hrs**. Note: El siguiente SDK está configurado para enviar un job cada 2Hrs 1Min y 3segs. Puedes cambiar este valor según tu requisito pasando el valor relevante al par clave-valor JSON cron_detail. // crear metadatos del function job const jobMeta = { job_name: 'test_job', // establecer un nombre para el job target_type: 'Function', // establecer el tipo de destino como Function para function jobs target_name: 'target_function', // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio) // target_id: '123467890', // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio)jobpool_name: 'test', // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) // jobpool_id: '1234567890' // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) job_config: { number_of_retries: 2, // establecer el número de reintentos retry_interval: 15 * 60 // establecer el intervalo de reintento }, // configurar job - reintentos => 2 reintentos en 15 min (opcional) params: { arg1: 'test', arg2: 'job' }, // establecer parámetros a pasar a la función destino (opcional) }; // crear detalles del cron periódico const everyCron = { cron_name: 'every_cron', // establecer un nombre para el cron (único) description: 'every_cron', // establecer una descripción para el cron (opcional) cron_status: true, // establecer el estado del cron como habilitado cron_type: 'Periodic', // establecer el tipo de cron como Periodic para cron periódico cron_detail: { hour: 2, // establecer el intervalo de horas de la repetición minute: 1, // establecer el intervalo de minutos de la repetición second: 3, // establecer el intervalo de segundos de la repetición repetition_type: "every" // establecer el tipo de repetición como every para cron periódico }, job_meta: jobMeta // establecer los metadatos del function job }; // crear cron periódico const everyCronDetails = await jobScheduling.CRON.createCron(everyCron); <br> ### Crear un Daily Cron El siguiente SDK se puede usar para programar un cron para enviar un job al job pool a una hora fija a un intervalo **diario**. Note: El siguiente SDK está configurado para ejecutar el cron a las 0Hr 0Min 0Seg cada día. Puedes cambiar este valor según tu requisito pasando el valor relevante al par clave-valor JSON cron_detail. // crear metadatos del function job const jobMeta = { job_name: 'test_job', // establecer un nombre para el job target_type: 'Function', // establecer el tipo de destino como Function para function jobs target_name: 'target_function', // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio) // target_id: '123467890', // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio) jobpool_name: 'test', // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) // jobpool_id: '1234567890' // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) job_config: { number_of_retries: 2, // establecer el número de reintentos retry_interval: 15 * 60 // establecer el intervalo de reintento }, // configurar job - reintentos => 2 reintentos en 15 min (opcional) params: { arg1: 'test', arg2: 'job' }, // establecer parámetros a pasar a la función destino (opcional) }; // crear detalles del cron diario const dailyCron = { cron_name: 'daily_cron', // establecer un nombre para el cron (único) description: 'daily_cron', // establecer una descripción para el cron (opcional) cron_status: true, // establecer el estado del cron como habilitado cron_type: 'Calendar', // establecer el tipo de cron como Calendar para diario, mensual y anual cron_detail: { hour: 0, // establecer la hora del día en que se debe ejecutar el cron minute: 0, // establecer el minuto del día en que se debe ejecutar el cron second: 0, // establecer el segundo del día en que se debe ejecutar el cron repetition_type: 'daily', // establecer el tipo de repetición como daily para cron diario // timezone: 'America/Los_Angeles' // establecer la zona horaria (opcional) }, job_meta: jobMeta // establecer los metadatos del function job }; // crear cron diario const dailyCronDetails = await jobScheduling.CRON.createCron(dailyCron); <br> ### Crear un Monthly Cron El siguiente SDK se puede usar para programar un cron para enviar un job al job pool en una fecha y hora fijas a un intervalo **mensual**. Adicionalmente, también tienes la opción de enviar un job a un intervalo mensual pero en una semana particular. Si eliges programar el cron para ejecutarse a un intervalo mensual en un horario basado en **fechas**, entonces el rango de fechas posibles, basado en el **mes**, será **1-31**. De manera similar, si eliges un intervalo basado en **semanas**, entonces el rango puede ser de **1-4**, y los **días particulares de la semana** estarán en el rango de **1-7**. Note: El siguiente SDK está configurado para ejecutar el cron que enviará un job al job pool cada mes los días 1, 3 y 5 a las 0Hrs, 0Mins, 0Segs. Puedes cambiar este valor según tu requisito pasando el valor relevante al par clave-valor JSON cron_detail. // crear metadatos del function job const jobMeta = { job_name: 'test_job', // establecer un nombre para el job target_type: 'Function', // establecer el tipo de destino como Function para function jobs target_name: 'target_function', // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio) // target_id: '123467890', // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio) jobpool_name: 'test', // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) // jobpool_id: '1234567890' // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) job_config: { number_of_retries: 2, // establecer el número de reintentos retry_interval: 15 * 60 // establecer el intervalo de reintento }, // configurar job - reintentos => 2 reintentos en 15 min (opcional) params: { arg1: 'test', arg2: 'job' }, // establecer parámetros a pasar a la función destino (opcional) }; // crear detalles del cron mensual const monthlyCron = { cron_name: 'monthly_cron', // establecer un nombre para el cron (único) description: 'monthly_cron', // establecer una descripción para el cron (opcional) cron_status: true, // establecer el estado del cron como habilitado cron_type: 'Calendar', // establecer el tipo de cron como Calendar para diario, mensual y anual cron_detail: { hour: 0, // establecer la hora del día en que se debe ejecutar el cron minute: 0, // establecer el minuto del día en que se debe ejecutar el cron second: 0, // establecer el segundo del día en que se debe ejecutar el cron days: [1, 3, 5], // establecer los días del mes en que se debe ejecutar el cron // week_day: [1, 3], // establecer los días de la semana en un mes durante los cuales se debe ejecutar el cron // weeks_of_month: [2], // establecer las semanas del mes durante las cuales se debe ejecutar el cron repetition_type: 'monthly', // establecer el tipo de repetición como monthly para cron mensual // timezone: 'America/Los_Angeles' // establecer la zona horaria (opcional) }, job_meta: jobMeta // establecer metadatos del function job }; // crear cron mensual const monthlyCronDetails = await jobScheduling.CRON.createCron(monthlyCron); <br> ### Crear un Yearly Cron El siguiente SDK se puede usar para programar un cron para enviar un job al job pool en una fecha y hora fijas en un mes fijo a un intervalo **anual**. Adicionalmente, también tienes la opción de enviar un job a un intervalo anual pero en una semana particular. Si eliges programar el cron para ejecutarse a un intervalo **anual** en un horario basado en **fechas**, entonces el rango de fechas posibles, basado en el **mes**, será **1-31**, y el **mes** se determinará basándose en el rango de valores **1-12**. De manera similar, si eliges un intervalo basado en **semanas**, entonces el rango puede ser de **1-4**, y los **días particulares de la semana** estarán en el rango de **1-7**. Note: El siguiente SDK está configurado para ejecutar el cron que enviará un job al job pool los días 1, 2 y 3 del 8vo mes de cada año. Puedes cambiar este valor según tu requisito pasando el valor relevante al par clave-valor JSON cron_detail. // crear metadatos del function job const jobMeta = { job_name: 'test_job', // establecer un nombre para el job target_type: 'Function', // establecer el tipo de destino como Function para function jobs target_name: 'target_function', // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio) // target_id: '123467890', // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio) jobpool_name: 'test', // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) // jobpool_id: '1234567890' // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) job_config: { number_of_retries: 2, // establecer el número de reintentos retry_interval: 15 * 60 // establecer el intervalo de reintento }, // configurar job - reintentos => 2 reintentos en 15 min (opcional) params: { arg1: 'test', arg2: 'job' }, // establecer parámetros a pasar a la función destino (opcional) }; // crear detalles del cron anual const yearlyCron = { cron_name: 'yearly_cron', // establecer un nombre para el cron (único) description: 'yearly_cron', // establecer una descripción para el cron (opcional) cron_status: true, // establecer el estado del cron como habilitado cron_type: 'Calendar', // establecer el tipo de cron como Calendar para diario, mensual y anual cron_detail: { hour: 0, // establecer la hora del día en que se debe ejecutar el cron minute: 0, // establecer el minuto del día en que se debe ejecutar el cron second: 0, // establecer el segundo del día en que se debe ejecutar el cron days: [1, 2, 3], // establecer los días del mes en que se debe ejecutar el cron // week_day: [1, 3], // establecer los días de la semana en un mes durante los cuales se debe ejecutar el cron // weeks_of_month: [2], // establecer las semanas del mes durante las cuales se debe ejecutar el cron months: [8], // establecer los meses del año en que se debe ejecutar el cron repetition_type: 'yearly', // establecer el tipo de repetición como yearly para cron anual // timezone: 'America/Los_Angeles' // establecer la zona horaria (opcional) }, job_meta: jobMeta // establecer metadatos del function job }; // crear cron anual const yearlyCronDetails = await jobScheduling.CRON.createCron(yearlyCron); Note: Te recomendamos usar este SDK para configurar solo Crons Dinámicos. Usa el UI Builder para configurar Crons Predefinidos. -------------------------------------------------------------------------------- title: "Crear un Cron usando expresiones Cron" description: "Esta página describe el método de Node.js para crear un cron usando expresiones Cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.761Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/create-cron-cron-expressions/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/key-concepts/#cron-expressions) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/create-cron-cron-expressions/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/create-cron-cron-expressions/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-cron-cron-exp/#CreateaCronUsingCronExpressions) -------------------------------------------------------------------------------- # Crear un Cron usando expresiones Cron Usa este SDK para implementar crons para programar el envío de jobs a job pools. Sin embargo, la configuración del cron se definirá usando expresiones similares a regex llamadas Expresiones Cron. Note: En el siguiente SDK, el cron ha sido configurado usando Expresiones Cron, para enviar un job al job pool a las 0Hrs 0Mins 0Segs cada 1er día de la semana del 1er mes de cada año. Puedes cambiar este valor según tu requisito pasando el valor relevante al par clave-valor JSON cron_expression. // crear metadatos del function job const jobMeta = { job_name: 'test_job', // establecer un nombre para el job target_type: 'Function', // establecer el tipo de destino como Function para function jobs target_name: 'target_function', // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio) // target_id: '123467890', // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio) jobpool_name: 'test', // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) // jobpool_id: '1234567890' // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) job_config: { number_of_retries: 2, // establecer el número de reintentos retry_interval: 15 * 60 // establecer el intervalo de reintento }, // configurar job - reintentos => 2 reintentos en 15 min (opcional) params: { arg1: 'test', arg2: 'job' }, // establecer parámetros a pasar a la función destino (opcional) }; // crear detalles del cron de expresión const expressionCron = { cron_name: 'expression_cron', // establecer un nombre para el cron (único) description: 'expression_cron', // establecer una descripción para el cron (opcional) cron_status: true, // establecer el estado del cron como habilitado cron_type: 'CronExpression', // establecer el tipo de cron como Calendar para diario, mensual y anual cron_expression: '0 0 * 1 1', // establecer la expresión cron // timezone: 'America/Los_Angeles', // establecer la zona horaria (opcional) cron_detail: {}, // establecer los detalles del cron job_meta: jobMeta // establecer metadatos del function job }; // crear cron por expresión const expressionCronDetails = await jobScheduling.CRON.createCron(expressionCron); Note: Te recomendamos usar este SDK para configurar solo Crons Dinámicos. Usa el UI Builder para configurar Crons Predefinidos. -------------------------------------------------------------------------------- title: "Obtener detalles de un Cron particular" description: "Esta página describe el método de Node.js para obtener los detalles de un cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.762Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/get-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/get-cron-details/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/get-cron-details/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/get-cron/#GetCronByIdentifier) -------------------------------------------------------------------------------- # Obtener detalles de un Cron particular Usa el siguiente SDK para obtener todos los detalles disponibles de un **Cron Predefinido** o **Cron Dinámico** en particular. Necesitas pasar el cron id o el nombre del cron al método del SDK getCron(). const cronDetailsWithName = await jobScheduling.CRON.getCron('test_cron'); // obtener cron por nombre const cronDetailsWithId = await jobScheduling.CRON.getCron('1234567890'); // obtener cron por Id -------------------------------------------------------------------------------- title: "Obtener detalles de todos los Crons" description: "Esta página describe el método de Node.js para obtener los detalles de todos los crons en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.762Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/get-all-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/get-all-cron-details/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/get-all-cron-details/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/get-all-cron/#GetAllCrons) -------------------------------------------------------------------------------- # Obtener detalles de todos los Crons El siguiente SDK te permitirá obtener toda la información disponible de todos los Crons Predefinidos usando el método del SDK getCron(). Note: Este método solo obtendrá detalles de los Crons Predefinidos. Este método no funcionará para Crons Dinámicos. const allCrons = await jobScheduling.CRON.getAllCron(); // obtener todos los cron -------------------------------------------------------------------------------- title: "Actualizar Cron" description: "Esta página describe el método de Node.js para actualizar un cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.762Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/update-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/update-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/update-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/update-cron/update-one-time-cron/#UpdateaOne-TimeCron) -------------------------------------------------------------------------------- # Actualizar Cron El siguiente SDK se puede usar para actualizar los detalles de un cron en particular. Puedes usar este SDK para actualizar el nombre, la descripción y el objetivo. Puedes seleccionar el cron requerido pasando el cron id al método getCron(), y actualizar los detalles usando el método updateCron(). Note: Puedes usar este método para actualizar los detalles tanto de Crons Predefinidos como de Crons Dinámicos. const cron = await jobScheduling.CRON.getCron('test_cron'); // obtener cron cron.cron_name = 'test'; const updatedCronDetailsWithName = await jobScheduling.CRON.updateCron('test_cron', cron); // actualizar detalles del cron por nombre updatedCronDetailsWithName.cron_name = 'test_new'; const updatedCronDetailsWithId = await jobScheduling.CRON.updateCron('1234567890', updatedCronDetailsWithName); // actualizar detalles del cron por id -------------------------------------------------------------------------------- title: "Pausar Cron" description: "Esta página describe el método de Node.js para pausar un cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.762Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/pause-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/job-scheduling/help/jobpool/introduction/) - Python SDK (/es/job-scheduling/help/jobpool/introduction/) - REST API Collection (/es/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Pausar Cron Este método del SDK se puede usar para detener temporalmente un cron de enviar un job al Job Pool. Necesitas pasar el cron id o el nombre del cron que deseas pausar al método del SDK pauseCron(). Note: Puedes usar este método para actualizar los detalles tanto de Crons Predefinidos como de Crons Dinámicos. const pausedCronWithName = await jobScheduling.CRON.pauseCron('test_cron'); // pausar cron por nombre const pausedCronWithId = await jobScheduling.CRON.pauseCron('1234567890'); // pausar cron por Id -------------------------------------------------------------------------------- title: "Reanudar Cron" description: "Esta página describe el método de Node.js para reanudar un cron pausado en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.763Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/resume-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/resume-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/resume-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) -------------------------------------------------------------------------------- # Reanudar Cron Este método del SDK se puede usar para reanudar las operaciones de un cron que había sido previamente pausado. Esto se puede hacer pasando el cron id o nombre pausado al método del SDK resumeCron(). Note: Puedes usar este método para actualizar los detalles tanto de Crons Predefinidos como de Crons Dinámicos. const resumedCronWithName = await jobScheduling.CRON.resumeCron('test_cron'); // reanudar cron por nombre const resumedCronWithId = await jobScheduling.CRON.resumeCron('1234567890'); // reanudar cron por Id -------------------------------------------------------------------------------- title: "Ejecutar Cron" description: "Esta página describe el método de Node.js para ejecutar un cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.763Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/run-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/run-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/run-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/submit-cron-now/#SubmitCronInstantly) -------------------------------------------------------------------------------- # Ejecutar Cron Este SDK se puede usar para ejecutar un cron. El cron una vez ejecutado enviará inmediatamente el job asociado al Job Pool. Esto se puede hacer pasando el cron id o nombre al método del SDK runCron(). Note: Puedes usar este método para actualizar los detalles tanto de Crons Predefinidos como de Crons Dinámicos. const jobA = await jobScheduling.CRON.runCron('test_cron'); // ejecutar cron por nombre const jobB = await jobScheduling.CRON.runCron('1234567890'); // ejecutar cron por Id -------------------------------------------------------------------------------- title: "Eliminar Cron" description: "Esta página describe el método de Node.js para eliminar un cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.763Z" source: "https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/delete-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/delete-cron/) - Python SDK (/es/sdk/python/v1/job-scheduling/cron/delete-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/delete-cron/#DeleteCron) -------------------------------------------------------------------------------- # Eliminar Cron Este método del SDK se puede usar para eliminar un cron en particular. Esto se puede hacer pasando el cron id o nombre al método del SDK deleteCron(). Note: Puedes usar este método para actualizar los detalles tanto de Crons Predefinidos como de Crons Dinámicos. const deletedCronWithName = await jobScheduling.CRON.deleteCron('test_cron'); // eliminar cron por nombre const deletedCronWithId = await jobScheduling.CRON.deleteCron('1234567890'); // eliminar cron por Id --- ## SDK — Python — Cron -------------------------------------------------------------------------------- title: "Crear un Cron de una sola vez" description: "Esta página describe el método de Python para crear un cron de una sola vez en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.767Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/cron/create-one-time-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/key-concepts/#schedule-type) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/create-one-time-cron/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/create-one-time-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # Crear un Cron de una sola vez El componente Cron se utiliza para programar el envío de un job al job Pool. Usando el siguiente SDK, podrás crear un cron que programará el envío de un job solo una vez. Note: El siguiente SDK está escrito para un job que activará una Job Function. Para hacer el SDK compatible con los otros tipos, necesitas reemplazar el valor con el Job Pool ID apropiado, o Job Pool Name, y proporcionar el Target Name o Target ID apropiado. # crear metadatos del function job job_meta = { "job_name": "test_job", # establecer un nombre para el job "target_type": "Function", # establecer el tipo de destino como Function para function jobs "target_name": "target_function", # establecer el nombre de la función de destino (opcional) (target_id o target_name es obligatorio) # 'target_id': '123467890', # establecer el ID de la función de destino (opcional) (target_id o target_name es obligatorio) "jobpool_name": "test", # establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) # 'jobpool_id': '1234567890' # establecer el Id del jobpool de la función (opcional) (se requiere jobpool_name o jobpool_id) "job_config": { "number_of_retries": 2, # establecer el número de reintentos "retry_interval": 15 * 60, # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) "params": { "arg1": "test", "arg2": "job", }, # establecer los parámetros a pasar a la función de destino (opcional) } # crear cron de una sola vez one_time_cron = job_scheduling.CRON.create( { "cron_name": "one_time", # establecer un nombre para el cron (único) "description": "one_time_cron", # establecer la descripción del cron (opcional) "cron_status": True, # establecer el estado del cron como habilitado "cron_type": "OneTime", # establecer el tipo de cron como OneTime "cron_detail": { "time_of_execution": int(time.time()) + (60 * 10 * 1000), # establecer el tiempo de ejecución como marca de tiempo UNIX # 'timezone': 'America/Los_Angeles' # establecer la zona horaria (opcional) }, "job_meta": job_meta, # establecer los metadatos del function job } ) Note: Te recomendamos usar este SDK para configurar solo Dynamic Crons. Usa el UI Builder para configurar Pre-defined Crons. -------------------------------------------------------------------------------- title: "Crear un Cron recurrente" description: "Esta página describe el método de Python para crear un cron recurrente en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.768Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/cron/create-recurring-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/key-concepts/#schedule-type) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/create-recurring-cron/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/create-recurring-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-every-cron/#CreateanEveryCron) -------------------------------------------------------------------------------- # Crear un Cron recurrente Usando el siguiente SDK, podrás crear un cron recurrente que se puede ejecutar en varios intervalos de tiempo. Los intervalos pueden variar desde un minuto hasta años calendario completos. ### Crear un Every Cron El siguiente SDK se puede usar para crear un cron recurrente que enviará un job al job pool en un intervalo programado que es menor a **24 horas**. Note: El siguiente SDK está configurado para enviar un job cada 2Hrs 1Min y 3seg. Puedes cambiar este valor según tu necesidad pasando el valor relevante al par clave-valor JSON cron_detail. # crear metadatos del function job job_meta = { 'job_name': 'test_job', # establecer un nombre para el job 'target_type': 'Function', # establecer el tipo de destino como Function para function jobs 'target_name': 'target_function', # establecer el nombre de la función de destino (opcional) (target_id o target_name es obligatorio) # 'target_id': '123467890', # establecer el ID de la función de destino (opcional) (target_id o target_name es obligatorio) 'jobpool_name': 'test', # establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) # 'jobpool_id': '1234567890' # establecer el Id del jobpool de la función (opcional) (se requiere jobpool_name o jobpool_id) 'job_config': { 'number_of_retries': 2, # establecer el número de reintentos 'retry_interval': 15 * 60 # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) 'params': { 'arg1': 'test', 'arg2': 'job' } # establecer los parámetros a pasar a la función de destino (opcional) } # crear cron periódico every_cron = job_scheduling.CRON.create({ 'cron_name': 'every_cron', # establecer un nombre para el cron (único) 'description': 'every_cron', # establecer la descripción del cron (opcional) 'cron_status': True, # establecer el estado del cron como habilitado 'cron_type': 'Periodic', # establecer el tipo de cron como Periodic para cron periódico 'cron_detail': { 'hour': 2, # establecer el intervalo de horas de la repetición 'minute': 1, # establecer el intervalo de minutos de la repetición 'second': 3, # establecer el intervalo de segundos de la repetición 'repetition_type': 'every' # establecer el tipo de repetición como every para cron periódico }, 'job_meta': job_meta # establecer los metadatos del function job }) <br> ### Crear un Cron diario El siguiente SDK se puede usar para programar un cron que envíe un job al job pool a una hora fija en un intervalo **diario**. Note: El siguiente SDK está configurado para ejecutar el cron a las 0Hr 0Min 0Seg cada día. Puedes cambiar este valor según tu necesidad pasando el valor relevante al par clave-valor JSON cron_detail. # crear metadatos del function job job_meta = { 'job_name': 'test_job', # establecer un nombre para el job 'target_type': 'Function', # establecer el tipo de destino como Function para function jobs 'target_name': 'target_function', # establecer el nombre de la función de destino (opcional) (target_id o target_name es obligatorio) # 'target_id': '123467890', # establecer el ID de la función de destino (opcional) (target_id o target_name es obligatorio) 'jobpool_name': 'test', # establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) # 'jobpool_id': '1234567890' # establecer el Id del jobpool de la función (opcional) (se requiere jobpool_name o jobpool_id) 'job_config': { 'number_of_retries': 2, # establecer el número de reintentos 'retry_interval': 15 * 60 # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) 'params': { 'arg1': 'test', 'arg2': 'job' } # establecer los parámetros a pasar a la función de destino (opcional) } daily_cron = job_scheduling.CRON.create({ 'cron_name': 'daily_cron', # establecer un nombre para el cron (único) 'description': 'daily_cron', # establecer la descripción del cron (opcional) 'cron_status': True, # establecer el estado del cron como habilitado 'cron_type': 'Calendar', # establecer el tipo de cron como Calendar para diario, mensual y anual 'cron_detail': { 'hour': 0, # establecer la hora del día en que se debe ejecutar el cron 'minute': 0, # establecer el minuto del día en que se debe ejecutar el cron 'second': 0, # establecer el segundo del día en que se debe ejecutar el cron 'repetition_type': 'daily', # establecer el tipo de repetición como daily para cron diario # 'timezone': 'America/Los_Angeles' # establecer la zona horaria (opcional) }, 'job_meta': job_meta # establecer los metadatos del function job }) <br> ### Crear un Cron mensual El siguiente SDK se puede usar para programar un cron que envíe un job al job pool en una fecha y hora fijas en un intervalo **mensual**. Además, también tienes la opción de enviar un job en un intervalo mensual pero en una semana particular. Si eliges programar el cron para que se ejecute en un intervalo mensual con un horario basado en **fechas**, entonces el rango de fechas posibles, basado en el **mes**, será **1-31**. De manera similar, si eliges un intervalo basado en **semanas**, entonces el rango puede ser de **1-4**, y los **días de la semana** particulares estarán en el rango de **1-7**. Note: El siguiente SDK está configurado para ejecutar el cron que enviará un job al job pool cada mes los días 1, 3 y 5 a las 0Hrs, 0Mins, 0Segs. Puedes cambiar este valor según tu necesidad pasando el valor relevante al par clave-valor JSON cron_detail. # crear metadatos del function job job_meta = { 'job_name': 'test_job', # establecer un nombre para el job 'target_type': 'Function', # establecer el tipo de destino como Function para function jobs 'target_name': 'target_function', # establecer el nombre de la función de destino (opcional) (target_id o target_name es obligatorio) # 'target_id': '123467890', # establecer el ID de la función de destino (opcional) (target_id o target_name es obligatorio) 'jobpool_name': 'test', # establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) # 'jobpool_id': '1234567890' # establecer el Id del jobpool de la función (opcional) (se requiere jobpool_name o jobpool_id) 'job_config': { 'number_of_retries': 2, # establecer el número de reintentos 'retry_interval': 15 * 60 # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) 'params': { 'arg1': 'test', 'arg2': 'job' } # establecer los parámetros a pasar a la función de destino (opcional) } # crear cron mensual monthly_cron = job_scheduling.CRON.create({ 'cron_name': 'monthly_cron', # establecer un nombre para el cron (único) 'description': 'monthly_cron', # establecer la descripción del cron (opcional) 'cron_status': True, # establecer el estado del cron como habilitado 'cron_type': 'Calendar', # establecer el tipo de cron como Calendar para diario, mensual y anual 'cron_detail': { 'hour': 0, # establecer la hora del día en que se debe ejecutar el cron 'minute': 0, # establecer el minuto del día en que se debe ejecutar el cron 'second': 0, # establecer el segundo del día en que se debe ejecutar el cron 'days': [1, 3, 5], # establecer los días del mes en que se debe ejecutar el cron # 'week_day': [1, 3], # establecer los días de la semana en un mes en los que se debe ejecutar el cron # 'weeks_of_month': [2], # establecer las semanas del mes en las que se debe ejecutar el cron 'repetition_type': 'monthly', # establecer el tipo de repetición como monthly para cron mensual # 'timezone': 'America/Los_Angeles' # establecer la zona horaria (opcional) }, 'job_meta': job_meta # establecer metadatos del function job }) <br> ### Crear un Cron anual El siguiente SDK se puede usar para programar un cron que envíe un job al job pool en una fecha y hora fijas en un mes fijo en un intervalo **anual**. Además, también tienes la opción de enviar un job en un intervalo anual pero en una semana particular. Si eliges programar el cron para que se ejecute en un intervalo **anual** con un horario basado en **fechas**, entonces el rango de fechas posibles, basado en el **mes**, será **1-31**, y el **mes** se determinará basado en el rango de valores **1-12**. De manera similar, si eliges un intervalo basado en **semanas**, entonces el rango puede ser de **1-4**, y los **días de la semana** particulares estarán en el rango de **1-7**. Note: El siguiente SDK está configurado para ejecutar el cron que enviará un job al job pool los días 1, 2 y 3 del 8vo mes de cada año. Puedes cambiar este valor según tu necesidad pasando el valor relevante al par clave-valor JSON cron_detail. # crear metadatos del function job job_meta = { "job_name": "test_job", # establecer un nombre para el job "target_type": "Function", # establecer el tipo de destino como Function para function jobs "target_name": "target_function", # establecer el nombre de la función de destino (opcional) (target_id o target_name es obligatorio) # 'target_id': '123467890', # establecer el ID de la función de destino (opcional) (target_id o target_name es obligatorio) "jobpool_name": "test", # establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) # 'jobpool_id': '1234567890' # establecer el Id del jobpool de la función (opcional) (se requiere jobpool_name o jobpool_id) "job_config": { "number_of_retries": 2, # establecer el número de reintentos "retry_interval": 15 * 60, # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) "params": { "arg1": "test", "arg2": "job", }, # establecer los parámetros a pasar a la función de destino (opcional) } # crear cron anual yearly_cron = job_scheduling.CRON.create( { "cron_name": "yearly_cron", # establecer un nombre para el cron (único) "description": "yearly_cron", # establecer la descripción del cron (opcional) "cron_status": True, # establecer el estado del cron como habilitado "cron_type": "Calendar", # establecer el tipo de cron como Calendar para diario, mensual y anual "cron_detail": { "hour": 0, # establecer la hora del día en que se debe ejecutar el cron "minute": 0, # establecer el minuto del día en que se debe ejecutar el cron "second": 0, # establecer el segundo del día en que se debe ejecutar el cron "days": [ 1, 2, 3, ], # establecer los días del mes en que se debe ejecutar el cron # 'week_day': [1, 3], # establecer los días de la semana en un mes en los que se debe ejecutar el cron # 'weeks_of_month': [2], # establecer las semanas del mes en las que se debe ejecutar el cron "months": [ 8 ], # establecer los meses del año en que se debe ejecutar el cron "repetition_type": "yearly", # establecer el tipo de repetición como yearly para cron anual # 'timezone': 'America/Los_Angeles' # establecer la zona horaria (opcional) }, "job_meta": job_meta, # establecer metadatos del function job } ) Note: Te recomendamos usar este SDK para configurar solo Dynamic Crons. Usa el UI Builder para configurar Pre-defined Crons. -------------------------------------------------------------------------------- title: "Crear un Cron usando expresiones Cron" description: "Esta página describe el método de Python para crear un cron usando expresiones Cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.769Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/cron/create-cron-cron-expressions/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/key-concepts/#cron-expressions) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/create-cron-cron-expressions/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/create-cron-cron-expressions/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-cron-cron-exp/#CreateaCronUsingCronExpressions) -------------------------------------------------------------------------------- # Crear un Cron usando expresiones Cron Usa este SDK para implementar crons que programen el envío de jobs a los job pools. Sin embargo, la configuración del cron se definirá usando expresiones similares a regex llamadas Cron Expressions. Note: En el siguiente SDK, el cron ha sido configurado usando Cron Expressions, para enviar un job al job pool a las 0Hrs 0Mins 0Segs en cada 1er día de la semana del 1er mes de cada año. Puedes cambiar este valor según tu necesidad pasando el valor relevante al par clave-valor JSON cron_expression. # crear metadatos del function job job_meta = { 'job_name': 'test_job', # establecer un nombre para el job 'target_type': 'Function', # establecer el tipo de destino como Function para function jobs 'target_name': 'target_function', # establecer el nombre de la función de destino (opcional) (target_id o target_name es obligatorio) # 'target_id': '123467890', # establecer el ID de la función de destino (opcional) (target_id o target_name es obligatorio) 'jobpool_name': 'test', # establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio) # 'jobpool_id': '1234567890' # establecer el Id del jobpool de la función (opcional) (se requiere jobpool_name o jobpool_id) 'job_config': { 'number_of_retries': 2, # establecer el número de reintentos 'retry_interval': 15 * 60 # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) 'params': { 'arg1': 'test', 'arg2': 'job' } # establecer los parámetros a pasar a la función de destino (opcional) } # crear cron por expresión expression_cron = job_scheduling.CRON.create({ 'cron_name': 'expression_cron', # establecer un nombre para el cron (único) 'description': 'expression_cron', # establecer la descripción del cron (opcional) 'cron_status': True, # establecer el estado del cron como habilitado 'cron_type': 'CronExpression', # establecer el tipo de cron como Calendar para diario, mensual y anual 'cron_expression': '0 0 * 1 1', # establecer la expresión cron # 'timezone': 'America/Los_Angeles', # establecer la zona horaria (opcional) 'cron_detail': {}, # establecer los detalles del cron 'job_meta': job_meta # establecer metadatos del function job }) Note: Te recomendamos usar este SDK para configurar solo Dynamic Crons. Usa el UI Builder para configurar Pre-defined Crons. -------------------------------------------------------------------------------- title: "Obtener detalles de un Cron particular" description: "Esta página describe el método de Python para obtener los detalles de un cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.769Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/cron/get-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/get-cron-details/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/get-cron-details/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/get-cron/#GetCronByIdentifier) -------------------------------------------------------------------------------- # Obtener detalles de un Cron particular Usa el siguiente SDK para obtener todos los detalles disponibles de un **Pre-Defined Cron** o **Dynamic Cron** particular. Necesitas pasar el cron id o el nombre del cron al método del SDK get(). cron = job_scheduling.CRON.get('1234567890') # obtener cron por Id cron = job_scheduling.CRON.get('test') # obtener cron por nombre -------------------------------------------------------------------------------- title: "Obtener detalles de todos los Crons" description: "Esta página describe el método de Python para obtener los detalles de todos los crons en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.769Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/cron/get-all-cron-details/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/get-all-cron-details/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/get-all-cron-details/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/get-all-cron/#GetAllCrons) -------------------------------------------------------------------------------- # Obtener detalles de todos los Crons El siguiente SDK te permitirá obtener toda la información disponible sobre todos los Pre-Defined Crons usando el método del SDK get_all(). Note: Este método solo te devolverá detalles de Pre-Defined Crons. Este método no funcionará para Dynamic Crons. all_cron = job_scheduling.CRON.get_all() # obtener todos los crons estáticos -------------------------------------------------------------------------------- title: "Actualizar Cron" description: "Esta página describe el método de Python para actualizar un cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.769Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/cron/update-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/update-cron/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/update-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/update-cron/update-one-time-cron/#UpdateaOne-TimeCron) -------------------------------------------------------------------------------- # Actualizar Cron El siguiente SDK se puede usar para actualizar los detalles de un cron particular. Puedes usar este SDK para actualizar el nombre, la descripción y el target. Puedes seleccionar el cron que necesites pasando el cron id al método get(), y actualizar los detalles usando el método update(). Note: Puedes usar este método para actualizar los detalles tanto de Pre-Defined Crons como de Dynamic Crons. cron = job_scheduling.CRON.get('test') # obtener cron por nombre cron.&#95;&#95;setitem&#95;&#95;('cron_name', 'test_new_name') # establecer nombre del cron updated_cron = job_scheduling.CRON.update('1234567890', cron) # actualizar el nombre del cron con el Id del cron cron = job_scheduling.CRON.get('test') # obtener cron por nombre cron.&#95;&#95;setitem&#95;&#95;('cron_name', 'test_name') # establecer nombre del cron updated_cron = job_scheduling.CRON.update('test', cron) # actualizar el nombre del cron con el nombre de cron existente -------------------------------------------------------------------------------- title: "Pausar Cron" description: "Esta página describe el método de Python para pausar un cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.770Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/cron/pause-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/pause-cron/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/pause-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # Pausar Cron Este método del SDK se puede usar para detener temporalmente un cron de enviar un job al job Pool. Necesitas pasar el cron id o el nombre del cron que deseas pausar al método del SDK pause(). Note: Puedes usar este método para actualizar los detalles tanto de Pre-Defined Crons como de Dynamic Crons. paused_cron = job_scheduling.CRON.pause('1234567890') # deshabilitar un cron con el Id del cron paused_cron = job_scheduling.CRON.pause('test_cron') # deshabilitar un cron con el nombre del cron -------------------------------------------------------------------------------- title: "Reanudar Cron" description: "Esta página describe el método de Python para reanudar un cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.770Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/cron/resume-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/resume-cron/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/resume-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # Reanudar Cron Este método del SDK se puede usar para reanudar las operaciones de un cron que había sido previamente pausado. Esto se puede hacer pasando el cron id o el nombre del cron pausado al método del SDK resume(). Note: Puedes usar este método para actualizar los detalles tanto de Pre-Defined Crons como de Dynamic Crons. resumed_cron = job_scheduling.CRON.resume('1234567890') # habilitar un cron con el Id del cron resumed_cron = job_scheduling.CRON.resume('test_cron') # habilitar un cron con el nombre del cron -------------------------------------------------------------------------------- title: "Ejecutar Cron" description: "Esta página describe el método de Python para ejecutar un cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.771Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/cron/run-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/run-cron/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/run-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron) -------------------------------------------------------------------------------- # Ejecutar Cron Este SDK se puede usar para ejecutar un cron. El cron, una vez ejecutado, enviará inmediatamente el job asociado al job Pool. Esto se puede hacer pasando el cron id o el nombre al método del SDK run(). Note: Puedes usar este método para actualizar los detalles tanto de Pre-Defined Crons como de Dynamic Crons. job = job_scheduling.CRON.run('1234567890') # ejecutar cron con el Id del cron job = job_scheduling.CRON.run('test_cron') # ejecutar cron por nombre -------------------------------------------------------------------------------- title: "Eliminar Cron" description: "Esta página describe el método de Python para eliminar un cron en tu proyecto con fragmentos de código de ejemplo." last_updated: "2026-07-30T07:10:05.771Z" source: "https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/cron/delete-cron/" service: "Job Scheduling" related: - Component Help Documentation (/es/job-scheduling/help/cron/introduction/) - Java SDK (/es/sdk/java/v1/job-scheduling/cron/delete-cron/) - Node.js SDK (/es/sdk/nodejs/v2/job-scheduling/cron/delete-cron/) - REST API Collection (/es/api/code-reference/job-scheduling/cron/delete-cron/#DeleteCron) -------------------------------------------------------------------------------- # Eliminar Cron Este método del SDK se puede usar para eliminar un cron particular. Esto se puede hacer pasando el cron id o el nombre al método del SDK delete(). Note: Puedes usar este método para actualizar los detalles tanto de Pre-Defined Crons como de Dynamic Crons. deleted_cron = job_scheduling.CRON.delete('1234567890') # eliminar el cron con el ID de cron deleted_cron = job_scheduling.CRON.delete('test_cron') # eliminar un cron con el nombre de cron