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

Tools

ToolDescription
cats_candidates_attach_candidate_tagsAttach candidate tags
cats_candidates_authorize_a_candidateAuthorize a candidate
cats_candidates_change_a_candidate_thumbnailChange a candidate thumbnail
cats_candidates_create_a_candidateCreate a candidate
cats_candidates_create_a_candidate_activityCreate a candidate activity
cats_candidates_create_a_candidate_emailCreate a candidate email
cats_candidates_create_a_candidate_listCreate a candidate list
cats_candidates_create_a_candidate_phoneCreate a candidate phone
cats_candidates_create_a_candidate_work_history_itemCreate a candidate work history item
cats_candidates_create_candidate_list_itemsCreate candidate list items
cats_candidates_delete_a_candidateDelete a candidate
cats_candidates_delete_a_candidate_emailDelete a candidate email
cats_candidates_delete_a_candidate_listDelete a candidate list
cats_candidates_delete_a_candidate_list_itemDelete a candidate list item
cats_candidates_delete_a_candidate_phoneDelete a candidate phone
cats_candidates_delete_a_candidate_work_history_itemDelete a candidate work history item
cats_candidates_delete_candidate_tagDelete candidate tag
cats_candidates_filter_candidatesFilter candidates
cats_candidates_get_a_candidateGet a candidate
cats_candidates_get_a_candidate_applicationGet a candidate application
cats_candidates_get_a_candidate_custom_fieldGet a candidate custom field
cats_candidates_get_a_candidate_custom_field_valueGet a candidate custom field value
cats_candidates_get_a_candidate_emailGet a candidate email
cats_candidates_get_a_candidate_listGet a candidate list
cats_candidates_get_a_candidate_list_itemGet a candidate list item
cats_candidates_get_a_candidate_phoneGet a candidate phone
cats_candidates_get_a_candidate_thumbnailGet a candidate thumbnail
cats_candidates_get_a_candidate_work_history_itemGet a candidate work history item
cats_candidates_list_a_candidate_attachmentsList a candidate attachments
cats_candidates_list_all_candidate_list_itemsList all candidate list items
cats_candidates_list_all_candidate_listsList all candidate lists
cats_candidates_list_all_candidate_tagsList all candidate tags
cats_candidates_list_all_candidatesList all candidates
cats_candidates_list_applications_by_candidateList applications by candidate
cats_candidates_list_candidate_activitiesList candidate activities
cats_candidates_list_candidate_custom_field_valuesList candidate custom field values
cats_candidates_list_candidate_custom_fieldsList candidate custom fields
cats_candidates_list_candidate_emailsList candidate emails
cats_candidates_list_candidate_phonesList candidate phones
cats_candidates_list_candidate_tasksList candidate tasks
cats_candidates_list_candidate_work_historyList candidate work history
cats_candidates_list_pipelines_by_candidateList pipelines by candidate
cats_candidates_replace_candidate_tagsReplace candidate tags
cats_candidates_search_candidatesSearch candidates
cats_candidates_update_a_candidateUpdate a candidate
cats_candidates_update_a_candidate_custom_fieldUpdate a candidate custom field
cats_candidates_update_a_candidate_emailUpdate a candidate email
cats_candidates_update_a_candidate_phoneUpdate a candidate phone
cats_candidates_update_a_candidate_work_history_itemUpdate a candidate work history item
cats_candidates_upload_a_candidate_attachmentUpload a candidate attachment
cats_candidates_upload_a_resumeUpload a resume

cats_candidates_attach_candidate_tags

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

cats_candidates_authorize_a_candidate

Authorize a candidate Parameters:
ParameterTypeRequiredDefaultDescription
emailstringNoThe email value
passwordstringNoThe password value

cats_candidates_change_a_candidate_thumbnail

Change a candidate thumbnail Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the candidate to change the thumbnail of.
attachment_idnumberNoOnly required if source is set to attachment (must be an attachment belonging to the data item)
sourcestringNoOne of attachment, gravatar, or disabled.

cats_candidates_create_a_candidate

Create a candidate 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.
addressobjectNoAn object containing the address for the candidate with the following structure: { "street": "<street>", "city": "<city>", "state": "<state>", "postal_code": "<postal code>" }
best_time_to_callstringNoBest Time To Call
country_codestringNoCountry Code
current_employerstringNoCurrent Employer
current_paystringNoCurrent Pay
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 candidate. [ { "id": <custom field definition id>, "value": "<custom field value>" } ]
date_availablestringNoThe date the candidate is available for an opening.
desired_paystringNoDesired Pay
emailsany[]NoAn array of email objects. Each email object should contain two keys: email and is_primary, as described here [ { "email": <email>, "is_primary": "<is this the primary email?>" } ]
first_namestringYesFirst Name
is_activebooleanNoA flag indicating if the candidate is active.
is_hotbooleanNoA flag indicating if the candidate should be marked as hot. A hot candidate is highlighted in the candidates view.
is_willing_to_relocatebooleanNoIs Willing To Relocate
key_skillsstringNoKey Skills
last_namestringYesLast Name
middle_namestringNoMiddle Name
notesstringNoThe notes value
owner_idnumberNoThe user id of the record owner
passwordstringNoThe candidate’s password if they are “registering”. Registered candidate can be authenticated with /candidates/authorization.
phonesany[]NoAn array of phone objects. Each phone object should contain three keys: number, extension, and type, as described here [ { "number": <phone number with country code>, "extension": "<optional extension>", "type": "<phone number type>", } ]
social_media_urlsany[]NoSocial Media Urls
sourcestringNoThe source value
titlestringNoThe candidate’s job title.
websitestringNoThe website value
work_historyany[]NoAn array of work history objects. Each work history object should conform to the work history objects passed to the normal work history create endpoint [ { "title": "Engineer", "employer": { "linked": false, "name": "<employer name>", "location": { "city": "<employer city>", "state": "<employer state>" } }, "supervisor": { "linked": false, "name": "<supervisor name>", "phone": "<supervisor phone number>" }, "is_verified": true, "is_current": false, "start_date": "asdas", "end_date": "asd", "reason_for_leaving": "foo" } ]

cats_candidates_create_a_candidate_activity

Create a candidate activity Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the candidate to create an activity for.
datestringNoThe datetime the activity took place. If not specified it defaults to the current date and time.
notesstringNoThe notes value
regarding_idnumberNoThe ID of the job order that this activity is regarding. Leave null for a general activity.
typestringYesOne of the following activity types: email, meeting, call_talked, call_lvm, call_missed, text_message or other.

cats_candidates_create_a_candidate_email

Create a candidate email Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe candidate to create the email for.
emailstringYesThe email value
is_primarybooleanNoIf a record has any number of emails, exactly one of them must be marked as primary.

cats_candidates_create_a_candidate_list

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

cats_candidates_create_a_candidate_phone

Create a candidate phone Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe candidate to create the phone for.
extensionstringNoThe extension value
numberstringYesThis number MUST begin with the country code. It will not be parsed correctly otherwise.
typestringYesOne of mobile, home, work, fax, main, or other.

cats_candidates_create_a_candidate_work_history_item

Create a candidate work history item Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the candidate to create work history for.
employerobjectYesAn object containing the employer information for a work history item with one of the following structures: { "linked": false, "name": "<employer name>", "location": { "city": "<employer city>", "state": "<employer state>" } } or { "linked": true, "company_id": 465 } Both linked and name are required fields within the first object, and linked and company_id are required in the second object.
end_datestringNoEnd date for filtering
is_currentstringNoIf this is set to true, both end_date and reason_for_leaving will be ignored.
is_verifiedbooleanNoIs Verified
reason_for_leavingstringNoReason For Leaving
start_datestringNoStart date for filtering
supervisorobjectNoAn object containing the supervisor information for a work history item with one of the following structures: { "linked": false, "name": "<supervisor name>", "phone": "<supervisor phone number>" } or { "linked": true, "contact_id": 6864 }
titlestringYesThe title value

cats_candidates_create_candidate_list_items

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

cats_candidates_delete_a_candidate

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

cats_candidates_delete_a_candidate_email

Delete a candidate email Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe candidate to delete the email from.
idnumberYesThe ID of the email to delete.

cats_candidates_delete_a_candidate_list

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

cats_candidates_delete_a_candidate_list_item

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

cats_candidates_delete_a_candidate_phone

Delete a candidate phone Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe candidate to delete the phone from.
idnumberYesThe ID of the phone to delete.

cats_candidates_delete_a_candidate_work_history_item

Delete a candidate work history item Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the work history to delete.

cats_candidates_delete_candidate_tag

Delete candidate tag Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe ID of the candidate to detach the tag from.
tag_idnumberYesThe ID of the tag to detach.

cats_candidates_filter_candidates

Filter candidates Parameters:
ParameterTypeRequiredDefaultDescription
querystringYesThe optional string to search within candidates for.
pagenumberYesThe current page number of candidates to return.
per_pagenumberYesThe number of candidates 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_candidates_get_a_candidate

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

cats_candidates_get_a_candidate_application

Get a candidate application Parameters:
ParameterTypeRequiredDefaultDescription
application_idnumberYesThe ID of the applications to return.
pagenumberYesThe current page number of list items to return.
per_pagenumberYesThe number of list items to return per page.

cats_candidates_get_a_candidate_custom_field

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

cats_candidates_get_a_candidate_custom_field_value

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

cats_candidates_get_a_candidate_email

Get a candidate email Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe candidate to return the email for.
idnumberYesThe ID of the email to return.

cats_candidates_get_a_candidate_list

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

cats_candidates_get_a_candidate_list_item

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

cats_candidates_get_a_candidate_phone

Get a candidate phone Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe candidate to return the phone for.
idnumberYesThe ID of the phone to return.

cats_candidates_get_a_candidate_thumbnail

Get a candidate thumbnail Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the candidate to get the thumbnail of.

cats_candidates_get_a_candidate_work_history_item

Get a candidate work history item Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the work history to return.

cats_candidates_list_a_candidate_attachments

List a candidate 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_candidates_list_all_candidate_list_items

List all candidate list items Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the candidate 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_candidates_list_all_candidate_lists

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

cats_candidates_list_all_candidate_tags

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

cats_candidates_list_all_candidates

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

cats_candidates_list_applications_by_candidate

List applications by candidate Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe ID of the candidate to return applications for.
pagenumberYesThe current page number of list items to return.
per_pagenumberYesThe number of list items to return per page.

cats_candidates_list_candidate_activities

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

cats_candidates_list_candidate_custom_field_values

List candidate custom field values Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the candidate 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_candidates_list_candidate_custom_fields

List candidate 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_candidates_list_candidate_emails

List candidate emails Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe candidate to return emails for.
pagenumberYesThe current page number of emails to return.
per_pagenumberYesThe number of emails to return per page.

cats_candidates_list_candidate_phones

List candidate phones Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe candidate to return phones for.
pagenumberYesThe current page number of phones to return.
per_pagenumberYesThe number of phones to return per page.

cats_candidates_list_candidate_tasks

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

cats_candidates_list_candidate_work_history

List candidate work history Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the candidate to fetch work history for.
pagenumberYesThe current page number of work history to return.
per_pagenumberYesThe number of work history items to return per page.

cats_candidates_list_pipelines_by_candidate

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

cats_candidates_replace_candidate_tags

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

cats_candidates_search_candidates

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

cats_candidates_update_a_candidate

Update a candidate Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the candidate to update.
addressobjectNoAn object containing the address for the candidate with the following structure: { "street": "<street>", "city": "<city>", "state": "<state>", "postal_code": "<postal code>" }
best_time_to_callstringNoBest Time To Call
country_codestringNoCountry Code
current_employerstringNoCurrent Employer
current_paystringNoCurrent Pay
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 candidate. [ { "id": <custom field definition id>, "value": "<custom field value>" } ]
date_availablestringNoThe date the candidate is available for an opening.
desired_paystringNoDesired Pay
first_namestringNoFirst Name
is_activebooleanNoA flag indicating if the candidate is active.
is_hotbooleanNoA flag indicating if the candidate should be marked as hot. A hot candidate is highlighted in the candidates view.
is_willing_to_relocatebooleanNoIs Willing To Relocate
key_skillsstringNoKey Skills
last_namestringNoLast Name
middle_namestringNoMiddle Name
notesstringNoThe notes value
owner_idnumberNoThe user id of the record owner
passwordstringNoThe candidate’s password if they are “registering”. Registered candidate can be authenticated with /candidates/authorization.
social_media_urlsany[]NoSocial Media Urls
sourcestringNoThe source value
titlestringNoThe candidate’s job title.
websitestringNoThe website value

cats_candidates_update_a_candidate_custom_field

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

cats_candidates_update_a_candidate_email

Update a candidate email Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe candidate to update the email for.
idnumberYesThe ID of the email to update.
emailstringNoThe email value
is_primarybooleanNoIf a record has any number of emails, exactly one of them must be marked as primary.

cats_candidates_update_a_candidate_phone

Update a candidate phone Parameters:
ParameterTypeRequiredDefaultDescription
candidate_idnumberYesThe candidate to update the phone for.
idnumberYesThe ID of the phone to update.
extensionstringNoThe extension value
numberstringNoThis number MUST begin with the country code. It will not be parsed correctly otherwise.
typestringNoOne of mobile, home, work, fax, main, or other.

cats_candidates_update_a_candidate_work_history_item

Update a candidate work history item Parameters:
ParameterTypeRequiredDefaultDescription
idnumberYesThe ID of the work history to update.
employerobjectNoAn object containing the employer information for a work history item with one of the following structures: { "linked": false, "name": "<employer name>", "location": { "city": "<employer city>", "state": "<employer state>" } } or { "linked": true, "company_id": 465 } Both linked and name are required fields within the first object, and linked and company_id are required in the second object.
end_datestringNoEnd date for filtering
is_currentstringNoIf this is set to true, both end_date and reason_for_leaving will be ignored.
is_verifiedbooleanNoIs Verified
reason_for_leavingstringNoReason For Leaving
start_datestringNoStart date for filtering
supervisorobjectNoAn object containing the supervisor information for a work history item with one of the following structures: { "linked": false, "name": "<supervisor name>", "phone": "<supervisor phone number>" } or { "linked": true, "contact_id": 6864 }
titlestringNoThe title value

cats_candidates_upload_a_candidate_attachment

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

cats_candidates_upload_a_resume

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