--- title: "Crear Job" url: https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/jobs/create-job/ description: "Esta página describe el método de Node.js para obtener todos los job pools presentes en tu proyecto con fragmentos de código de ejemplo." last_updated: 2026-03-30T08:10:30Z service: Job Scheduling type: general related_links: - name: "Component Help Documentation" url: /es/job-scheduling/help/jobpool/introduction/ - name: "Java SDK" url: /es/sdk/java/v1/job-scheduling/jobs/create-job/ - name: "Python SDK" url: /es/sdk/python/v1/job-scheduling/jobs/create-job/ - name: "REST API Collection" url: /es/api/code-reference/job-scheduling/job/submit-job/submit-webhook-job/#SubmitWebhookJobByID --- # Crear Job Usando el siguiente método del SDK, puedes crear y enviar Jobs para activar [Job Functions](https://docs.catalyst.zoho.com/es/serverless/help/functions/job-functions/), Webhooks, [Circuits](https://docs.catalyst.zoho.com/es/serverless/help/circuits/introduction/) y servicios [App Sail](https://docs.catalyst.zoho.com/es/serverless/help/appsail/introduction/). También puedes pasar argumentos opcionales en forma de pares clave-valor JSON. Fragmento del SDK para crear y enviar un Job para activar: **Función de trabajo** ```javascript // crear function job const functionJob = await jobScheduling.JOB.submitJob({ job_name: 'test_job', // establecer un nombre para el job jobpool_name: 'test', // establecer el nombre del Function jobpool donde se enviará 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) params: { arg1: 'test', arg2: 'job' }, // establecer parámetros a pasar a la función destino (opcional) 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) }); ``` **Circuit** ```javascript // crear circuit job const circuitJob = await jobScheduling.JOB.submitJob({ job_name: 'test_job', // establecer un nombre para el job jobpool_name: 'test', // establecer el nombre del Circuit jobpool donde se enviará el job target_type: 'Circuit', // establecer el tipo de destino como Circuit para circuit jobs target_name: 'target_circuit', // establecer el nombre del circuit destino (opcional) (target_id o target_name es obligatorio) // target_id: '123467890', // establecer el Id del circuito destino (opcional) (target_id o target_name es obligatorio) test_cases: { arg1: "job", arg2: "test" }, // establecer los casos de prueba del circuit 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) }); ``` **Webhook** ```javascript // crear webhook job const webhookJob = await jobScheduling.JOB.submitJob({ job_name: 'test_job', // establecer un nombre para el job jobpool_name: 'test', // establecer el nombre del Webhook jobpool donde se enviará el job target_type: 'Webhook', // establecer el tipo de destino como Webhook para webhook jobs request_method: 'POST', // establecer el método de la solicitud webhook url: 'https://catalyst.zoho.com', // establecer la URL de la solicitud webhook params: { arg1: 'test', arg2: 'job' }, // establecer los parámetros de consulta de la solicitud webhook (opcional) headers: { IS_TEST_REQUEST: 'true' }, // establecer los encabezados de la solicitud webhook (opcional) request_body: 'test_request', // establecer el cuerpo de la solicitud webhook (opcional) 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) }); ``` **AppSail** ```javascript // crear appsail job const appsailJob = await jobScheduling.JOB.submitJob({ job_name: 'test_job', // establecer un nombre para el job jobpool_name: 'test', // establecer el nombre del AppSail jobpool donde se enviará el job target_type: 'AppSail', // establecer el tipo de destino como AppSail para appsail jobs target_name: 'target_appsail', // establecer el nombre del appsail destino (opcional) (target_id o target_name es obligatorio) // target_id: '123467890', // establecer el Id del appsail destino (opcional) (target_id o target_name es obligatorio) request_method: 'POST', // establecer el método de la solicitud appsail url: '/test', // establecer la ruta URL del appsail (opcional) params: { arg1: 'test', arg2: 'job' }, // establecer los parámetros de consulta de la solicitud appsail (opcional) headers: { IS_TEST_REQUEST: 'true' }, // establecer los encabezados de la solicitud appsail (opcional) request_body: 'test_request', // establecer el cuerpo de la solicitud appsail (opcional) 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) }); ```