Skip to main content
Server path: /cats-jobs | Type: Application | PCID required: Yes

Tools

ToolDescription
cats_jobs_attach_job_tagsAttach job tags
cats_jobs_change_job_statusChange job status
cats_jobs_change_pipeline_statusChange pipeline status
cats_jobs_create_a_jobCreate a job
cats_jobs_create_a_job_listCreate a job list
cats_jobs_create_a_pipelineCreate a pipeline
cats_jobs_create_job_list_itemsCreate job list items
cats_jobs_delete_a_jobDelete a job
cats_jobs_delete_a_job_listDelete a job list
cats_jobs_delete_a_job_list_itemDelete a job list item
cats_jobs_delete_a_pipelineDelete a pipeline
cats_jobs_delete_job_tagDelete job tag
cats_jobs_filter_jobsFilter jobs
cats_jobs_filter_pipelinesFilter Pipelines
cats_jobs_get_a_jobGet a job
cats_jobs_get_a_job_applicationGet a job application
cats_jobs_get_a_job_custom_fieldGet a job custom field
cats_jobs_get_a_job_custom_field_valueGet a job custom field value
cats_jobs_get_a_job_listGet a job list
cats_jobs_get_a_job_list_itemGet a job list item
cats_jobs_get_a_job_statusGet a job status
cats_jobs_get_a_pipelineGet a pipeline
cats_jobs_get_a_workflowGet a workflow
cats_jobs_get_a_workflow_statusGet a workflow status
cats_jobs_get_pipeline_historical_statusesGet pipeline historical statuses
cats_jobs_list_all_job_list_itemsList all job list items
cats_jobs_list_all_job_listsList all job lists
cats_jobs_list_all_job_tagsList all job tags
cats_jobs_list_all_jobsList all jobs
cats_jobs_list_all_pipelinesList all pipelines
cats_jobs_list_applications_by_jobList applications by job
cats_jobs_list_job_application_fieldsList job application fields
cats_jobs_list_job_attachmentsList job attachments
cats_jobs_list_job_custom_field_valuesList job custom field values
cats_jobs_list_job_custom_fieldsList job custom fields
cats_jobs_list_job_statusesList job statuses
cats_jobs_list_job_tasksList job tasks
cats_jobs_list_pipelines_by_jobList pipelines by job
cats_jobs_list_workflow_statusesList workflow statuses
cats_jobs_list_workflowsList workflows
cats_jobs_replace_job_tagsReplace job tags
cats_jobs_search_jobsSearch jobs
cats_jobs_update_a_jobUpdate a job
cats_jobs_update_a_job_custom_fieldUpdate a job custom field
cats_jobs_update_a_pipelineUpdate a pipeline
cats_jobs_upload_a_job_attachmentUpload a job attachment

cats_jobs_attach_job_tags

Attach job tags Parameters:
ParameterTypeRequiredDefaultDescription
job_idnumberYesThe ID of the job to attach tags to.
tagsany[]NoThe tags value

cats_jobs_change_job_status

Change job status Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job that the status is being attached to.
status_idnumberYesThe ID of the status to attach.
triggersany[]NoAn array of objects each containing the ID of an attached trigger and a boolean representing whether or not to fire the trigger. If the triggers parameter is not set, all required triggers will be fired as well as all triggers that are marked as optional and on by default. Optional triggers that are off by default will not fire. If the triggers parameter is specified, all triggers that are attached to the status must be included in the array and the API will make no assumptions about which triggers to fire. Example: [ { "id": <trigger ID>, "fire": <boolean> } ]

cats_jobs_change_pipeline_status

Change pipeline status Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the pipeline that the status is being attached to.
create_activitybooleanYesWhether a corresponding activity should be created automatically. This mimics what happens when a pipeline is created from the CATS UI. Defaults to false.
status_idnumberYesThe ID of the status to attach.
triggersany[]NoAn array of objects each containing the ID of an attached trigger and a boolean representing whether or not to fire the trigger. If the triggers parameter is not set, all required triggers will be fired as well as all triggers that are marked as optional and on by default. Optional triggers that are off by default will not fire. If the triggers parameter is specified, all triggers that are attached to the status must be included in the array and the API will make no assumptions about which triggers to fire. Example: [ { "id": <trigger ID>, "fire": <boolean> } ]

cats_jobs_create_a_job

Create a job Parameters:
ParameterTypeRequiredDefaultDescription
check_duplicatebooleanYesWhen this flag is set to true, if a duplicate record is found to the one being created, an error will be thrown instead of creating a duplicate record. Defaults to false.
category_namestringNoCategory Name
company_idnumberYesThe ID of the company the job belongs to.
contact_idnumberNoThe ID of the contact associated with the job.
country_codestringNoCountry Code
custom_fieldsany[]NoAn array of custom field objects. Each custom field object should contain two keys: id and value. id is the id of a custom field definition, and value is the value to be set to that custom field for this job. [ { "id": <custom field definition id>, "value": "<custom field value>" } ]
department_idnumberNoThe ID of the department the job belongs to (must be a department linked to the specified company)
descriptionstringNoThe description value
durationstringNoThe duration value
external_idstringNoExternal Id
is_hotbooleanNoIs Hot
locationobjectYesAn object containing the location information for the job with the following structure: { "city": "<city>", "state": "<state>", "postal_code": "<postal code>" }
max_ratestringNoMax Rate
notesstringNoThe notes value
openingsnumberNoThe openings value
owner_idnumberNoThe user id of the record owner
recruiter_idnumberNoThe ID of the user who is the recruiter for the job.
salarystringNoThe salary value
start_datestringNoStart date for filtering
titlestringYesThe title value
typestringNoThe type value
user_groupsany[]NoUser groups allowed to access this job
workflow_idnumberNoThe ID of the workflow to assign to pipelines attached to this job. If not specified, will use the default.

cats_jobs_create_a_job_list

Create a job list Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesThe name value
notesstringNoThe notes value

cats_jobs_create_a_pipeline

Create a pipeline Parameters:
ParameterTypeRequiredDefaultDescription
create_activitybooleanYesWhether a corresponding activity should be created automatically. This mimics what happens when a pipeline is created from the CATS UI. Defaults to false.
candidate_idnumberYesThe ID of the candidate that this pipeline is regarding.
job_idnumberYesThe ID of the job order that this pipeline is for.
ratingnumberNoThe candidate’s rating (0-5) for this job order pipeline.

cats_jobs_create_job_list_items

Create job list items Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job list.
itemsany[]NoThe items value

cats_jobs_delete_a_job

Delete a job Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job to delete.

cats_jobs_delete_a_job_list

Delete a job list Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job list to delete.

cats_jobs_delete_a_job_list_item

Delete a job list item Parameters:
ParameterTypeRequiredDefaultDescription
list_idnumberYesThe ID of the job list.
item_idnumberYesThe ID of the list item to delete.

cats_jobs_delete_a_pipeline

Delete a pipeline Parameters:
ParameterTypeRequiredDefaultDescription
create_activitybooleanYesWhether a corresponding activity should be created automatically. This mimics what happens when a pipeline is created from the CATS UI. Defaults to false.
idnumberYesThe ID of the pipeline to delete.

cats_jobs_delete_job_tag

Delete job tag Parameters:
ParameterTypeRequiredDefaultDescription
job_idnumberYesThe ID of the job to detach the tag from.
tag_idnumberYesThe ID of the tag to detach.

cats_jobs_filter_jobs

Filter jobs Parameters:
ParameterTypeRequiredDefaultDescription
querystringYesThe optional string to search within jobs for.
pagenumberYesThe current page number of jobs to return.
per_pagenumberYesThe number of jobs to return per page.
fieldstringYesThe field to filter on. See the above list to determine which fields can be filtered.
filterstringYesThe filter to use. See the above list to determine which fields allow what filters.
valuestringYesThe value to filter by. Different filters take different value types (string, array, int). See the section in the introduction to see what values each filter accepts.

cats_jobs_filter_pipelines

Filter Pipelines Parameters:
ParameterTypeRequiredDefaultDescription
pagenumberYesThe current page number of pipelines to return.
per_pagenumberYesThe number of pipelines to return per page.
fieldstringYesThe field to filter on. See the above list to determine which fields can be filtered.
filterstringYesThe filter to use. See the above list to determine which fields allow what filters.
valuestringYesThe value to filter by. Different filters take different value types (string, array, int). See the section in the introduction to see what values each filter accepts.

cats_jobs_get_a_job

Get a job Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job to return.

cats_jobs_get_a_job_application

Get a job application Parameters:
ParameterTypeRequiredDefaultDescription
application_idnumberYesThe ID of the job application.
pagenumberYesThe current page number of contacts to return.
per_pagenumberYesThe number of contacts to return per page.

cats_jobs_get_a_job_custom_field

Get a job custom field Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the custom field definition to return.

cats_jobs_get_a_job_custom_field_value

Get a job custom field value Parameters:
ParameterTypeRequiredDefaultDescription
job_idnumberYesThe ID of the job that the custom field belongs to.
custom_field_idnumberYesThe ID of the custom field to return.

cats_jobs_get_a_job_list

Get a job list Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job list to return.

cats_jobs_get_a_job_list_item

Get a job list item Parameters:
ParameterTypeRequiredDefaultDescription
list_idnumberYesThe ID of the job list the item belongs to.
item_idnumberYesThe ID of the job list item to return.

cats_jobs_get_a_job_status

Get a job status Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the status to return.

cats_jobs_get_a_pipeline

Get a pipeline Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the pipeline to return.

cats_jobs_get_a_workflow

Get a workflow Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the workflow to return.

cats_jobs_get_a_workflow_status

Get a workflow status Parameters:
ParameterTypeRequiredDefaultDescription
workflow_idnumberYesThe ID of the workflow to return statuses for.
status_idnumberYesThe ID of the status to return.

cats_jobs_get_pipeline_historical_statuses

Get pipeline historical statuses Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the pipeline to fetch status history from

cats_jobs_list_all_job_list_items

List all job list items Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job list to return items for.
pagenumberYesThe current page number of list items to return.
per_pagenumberYesThe number of list items to return per page.

cats_jobs_list_all_job_lists

List all job lists Parameters:
ParameterTypeRequiredDefaultDescription
pagenumberYesThe current page number of lists to return.
per_pagenumberYesThe number of lists to return per page.

cats_jobs_list_all_job_tags

List all job tags Parameters:
ParameterTypeRequiredDefaultDescription
job_idnumberYesThe ID of the job to return tags for.
pagenumberYesThe current page number of tags to return.
per_pagenumberYesThe number of tags to return per page.

cats_jobs_list_all_jobs

List all jobs Parameters:
ParameterTypeRequiredDefaultDescription
pagenumberYesThe current page number of jobs to return.
per_pagenumberYesThe number of jobs to return per page.

cats_jobs_list_all_pipelines

List all pipelines Parameters:
ParameterTypeRequiredDefaultDescription
pagenumberYesThe current page number of pipelines to return.
per_pagenumberYesThe number of pipelines to return per page.

cats_jobs_list_applications_by_job

List applications by job Parameters:
ParameterTypeRequiredDefaultDescription
job_idnumberYesThe ID of the job to return applications for.
pagenumberYesThe current page number of contacts to return.
per_pagenumberYesThe number of contacts to return per page.

cats_jobs_list_job_application_fields

List job application fields Parameters:
ParameterTypeRequiredDefaultDescription
application_idnumberYesThe ID of the job application.
pagenumberYesThe current page number of contacts to return.
per_pagenumberYesThe number of contacts to return per page.

cats_jobs_list_job_attachments

List job attachments Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the candidate to return attachments for.
pagenumberYesThe current page number of attachments to return.
per_pagenumberYesThe number of attachments to return per page.

cats_jobs_list_job_custom_field_values

List job custom field values Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job to return custom fields for.
pagenumberYesThe current page number of custom fields to return.
per_pagenumberYesThe number of custom fields to return per page.

cats_jobs_list_job_custom_fields

List job custom fields Parameters:
ParameterTypeRequiredDefaultDescription
pagenumberYesThe current page number of custom field definitions to return.
per_pagenumberYesThe number of custom field definitions to return per page.

cats_jobs_list_job_statuses

List job statuses Parameters:
ParameterTypeRequiredDefaultDescription
pagenumberYesThe current page number of statuses to return.
per_pagenumberYesThe number of statuses to return per page.

cats_jobs_list_job_tasks

List job tasks Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job to fetch tasks concerning.
pagenumberYesThe current page number of tasks to return.
per_pagenumberYesThe number of task items to return per page.

cats_jobs_list_pipelines_by_job

List pipelines by job Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job to return pipelines for.
pagenumberYesThe current page number of pipelines to return.
per_pagenumberYesThe number of pipelines to return per page.

cats_jobs_list_workflow_statuses

List workflow statuses Parameters:
ParameterTypeRequiredDefaultDescription
pagenumberYesThe current page number of statuses to return.
per_pagenumberYesThe number of statuses to return per page.
workflow_idnumberYesThe ID of the workflow to return statuses for.

cats_jobs_list_workflows

List workflows Parameters:
ParameterTypeRequiredDefaultDescription
pagenumberYesThe current page number of workflows to return.
per_pagenumberYesThe number of workflows to return per page.

cats_jobs_replace_job_tags

Replace job tags Parameters:
ParameterTypeRequiredDefaultDescription
job_idnumberYesThe ID of the job to replace tags on.
tagsany[]NoThe tags value

cats_jobs_search_jobs

Search jobs Parameters:
ParameterTypeRequiredDefaultDescription
querystringYesThe string to search within jobs for.
pagenumberYesThe current page number of jobs to return.
per_pagenumberYesThe number of jobs to return per page.

cats_jobs_update_a_job

Update a job Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job to update.
category_namestringNoCategory Name
company_idnumberNoThe ID of the company the job belongs to.
contact_idnumberNoThe ID of the contact associated with the job.
country_codestringNoCountry Code
custom_fieldsany[]NoAn array of custom field objects. Each custom field object should contain two keys: id and value. id is the id of a custom field definition, and value is the value to be set to that custom field for this job. [ { "id": <custom field definition id>, "value": "<custom field value>" } ]
department_idnumberNoThe ID of the department the job belongs to (must be a department linked to the specified company)
descriptionstringNoThe description value
durationstringNoThe duration value
external_idstringNoExternal Id
is_hotbooleanNoIs Hot
locationobjectNoAn object containing the location information for the job with the following structure: { "city": "<city>", "state": "<state>", "postal_code": "<postal code>" }
max_ratestringNoMax Rate
notesstringNoThe notes value
openingsnumberNoThe openings value
owner_idnumberNoThe user id of the record owner
recruiter_idnumberNoThe ID of the user who is the recruiter for the job.
salarystringNoThe salary value
start_datestringNoStart date for filtering
titlestringNoThe title value
typestringNoThe type value
user_groupsany[]NoUser groups allowed to access this job

cats_jobs_update_a_job_custom_field

Update a job custom field Parameters:
ParameterTypeRequiredDefaultDescription
job_idnumberYesThe ID of the job that the custom field belongs to.
custom_field_idnumberYesThe ID of the custom field to update.
valuestringNoThe value value

cats_jobs_update_a_pipeline

Update a pipeline Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the pipeline to update.
ratingnumberNoThe candidate’s rating (0-5) for this job order pipeline.

cats_jobs_upload_a_job_attachment

Upload a job attachment Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the job that the attachment is being attached to.
filenamestringYesThe name to save the file being uploaded as.