--- title: "Crear Job" url: https://docs.catalyst.zoho.com/es/sdk/python/v1/job-scheduling/jobs/create-job/ description: "Esta página describe el método de Python para crear un job 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/job/introduction/ - name: "Java SDK" url: /es/sdk/java/v1/job-scheduling/jobs/create-job/ - name: "Node.js SDK" url: /es/sdk/nodejs/v2/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 de [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** ```python # crear function job function_job = job_scheduling.JOB.submit_job( { "job_name": "test_job", # establecer un nombre para el job "jobpool_name": "test", # establecer el nombre del function jobpool donde se debe 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 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) "params": { "arg1": "test", "arg2": "job", }, # establecer los parámetros a pasar a la función de destino (opcional) "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) } ) ``` **Circuit** ```python # crear circuit job circuit_job = job_scheduling.JOB.submit_job( { "job_name": "test_job", # establecer un nombre para el job "jobpool_name": "test", # establecer el nombre del circuit jobpool donde se debe 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 de destino (opcional) (target_id o target_name es obligatorio) # 'target_id': '123467890', # establecer el ID del circuit de 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 }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) } ) ``` **Webhook** ```python # crear webhook job webhook_job = job_scheduling.JOB.submit_job( { "job_name": "test_job", # establecer un nombre para el job "jobpool_name": "test", # establecer el nombre del webhook jobpool donde se debe 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 las cabeceras 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 }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) } ) ``` **AppSail** ```python # crear appsail job appsail_job = job_scheduling.JOB.submit_job( { "job_name": "test_job", # establecer un nombre para el job "jobpool_name": "test", # establecer el nombre del AppSail jobpool donde se debe 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 de destino (opcional) (target_id o target_name es obligatorio) # 'target_id': '123467890', # establecer el ID del appsail de 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 de 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 las cabeceras 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 }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) } ) ```