--- title: "Key Concepts" url: https://docs.catalyst.zoho.com/en/job-scheduling/help/job/key-concepts/ description: "Jobs are the actions executed from a Job Pool that you configure to trigger and invoke multiple target types" last_updated: 2025-05-30T11:24:59Z service: Job Scheduling type: general related_links: - name: "Create a Job" url: /en/job-scheduling/help/implementation/submit-jobs-using-jobs/ - name: "Submit an Instant Job" url: /en/job-scheduling/help/implementation/submit-instant-job/ - name: "Java SDK" url: /en/sdk/java/v1/job-scheduling/overview/ - name: "Node.js SDK" url: /en/sdk/nodejs/v2/job-scheduling/overview/ - name: "Python SDK" url: /en/sdk/python/v1/job-scheduling/overview/ - name: "Job Scheduling REST APIs" url: /en/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools --- # Key Concepts In this help section, we are going to go over some of the concepts you need to understand to create jobs without errors. The following fields are required when you create a job for any job pool type: ### Request Methods The following HTTP request methods are supported while invoking a Webhook, or AppSail service through Job execution: * `POST`: Creates a new resource in the target URL * `GET`: Retrieves data from the target URL * `PUT`: Replaces an existing resource in the target URL * `DELETE`: Deletes an existing resource in the target URL ### Headers This is an optional input in [AppSail and Webhook Job Pool](https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/create-jobpool/) that you can provide based on your requirement. When the HTTP request is sent to the target URL, the requesting entity sends default headers in the request to provide information about the request. Some examples of default headers include the origin of the request, the connection type, and the content type. In addition to the default headers, you can also define custom headers in the HTTP request. For example, you can include a header that specifies the **authorization type** used, a list of acceptable encoding, or the origin date of the request. ### URL Parameters This is an optional input in a Function, AppSail, and Webhook Job Pool that you can provide based on your requirement. You can pass custom URL parameters in the user-defined format with the HTTP request, whose values are set dynamically when the third-party URL is invoked. You can customize the parameter value and include any terms that you require to be passed in the parameter. ### Job ID This is a unique ID generated by Catalyst when you create a Job. You can use this ID to refer to the job in your application code or while performing search operations in the console. You can use this ID to refer to the job in your application code or while viewing its [Execution logs](https://docs.catalyst.zoho.com/en/devops/help/logs/application-logs/).