Use this endpoint to create a job.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Supported Apps
Here are the list of apps that support this API.
Greenhouse (greenhouse)
Remarks:
- Supported fields:
title,numberOfOpenings,departments,offices,jobTemplateId,recruiters, andhiringManagers. - Required fields:
jobTemplateIdandnumberOfOpenings - Use passthrough request to get the list of departments, list of offices, list of jobs for
jobTemplateId, and list of users forrecruitersandhiringManagers.
Note: Only the first index on departments will be honored.
Oracle Cloud HCM (oracle-hcm-ats)
Remarks:
- Supported fields:
title,offices,recruiters,hiringManagers,numberOfOpenings,departments,compensation,onboardingDate, andmetaData.recruitingType. - Required fields:
title,hiringManagers,offices,recruiters, andmetaData.recruitingType. - Use passthrough request to get the list of departments, list of locations for
offices, list of currencies forcompensation, and list of users forhiringManagersandrecruiters. - RecruitingType possible values:
ORA_CAMPUS,ORA_CONTINGENT,ORA_EXECUTIVES,ORA_HOURLY, andORA_PROFESSIONAL.
Note: Only the first index of offices, recruiters, hiringManagers, department, and compensation will be honored.
Zoho Recruit (zoho-recruit)
Remarks:
- Supported fields:
title,departments,closingDate,description,offices,recruiters,hiringManagers,numberOfOpenings,compensation,employmentType,workMode,experience,requiredSkills, andmetaData.industryName. - Required fields:
title,departments,closingDate, andmetaData.industryName. - Department object must contain
namefield. - Use passthrough request to get the list of users for
recruitersandhiringManagers.
Note: Only the first index of departments, offices, recruiters, hiringManagers, and compensation will be honored.
Workday (workday-ats)
Remarks:
- Supported fields:
title,description,departments,offices,compensation,questions,employmentType,onboardingDate,closingDate,numberOfOpenings,educationLevel,requiredSkills,metaData.createJobRequisitionReasonReference,metaData.workerTypeReference,metaData.recruitingStartDate,metaData.jobProfileReference, andmetaData.workerSubTypeReference. - Required fields:
title,departments,offices,employmentType,onboardingDate,metaData.createJobRequisitionReasonReference,metaData.workerTypeReference,metaData.recruitingStartDate,metaData.jobProfileReference, andmetaData.workerSubTypeReference. - Use passthrough request to get the list of location for
offices, list of department, list of employment Type, list of education type foreducationLevel, list of questionnaires forquestions, list of reasons formetaData.createJobRequisitionReasonReference, list of job profiles formetaData.jobProfileReference, list of worker type formetaData.workerTypeReference, and list of worker sub-type formetaData.workerSubTypeReference,
Note: Only the first index of departments, offices, and questions will be honored.
TeamTailor (teamTailor)
Remarks:
- Supported fields:
title,description,status,departments,compensation,offices,recruiters,questions,employmentType, andworkMode. - Required fields:
title,description, andrecruiters. - Use passthrough request to get the list of users for
recruiters, list of departments, list of locations foroffices, and list of questions.
Note: Only the first index of departments, recruiters, and compensation will be honored.
Breezy (breezy)
Remarks:
- Supported fields:
title,description,status,departments,offices,questions,employmentType,workMode, andeducationLevel. - Required fields:
title,description, andoffices, andemploymentType. - Use passthrough request to get the list of questionnaires for
questions. offices.countrypossible values: alpha2 country code.
Note: Only the first index of departments, offices, and questions will be honored.
Lever (lever)
Remarks:
- Supported fields:
title,description,status,departments,offices,hiringManagers,compensation,employmentType,workMode,experience,educationLevel,requiredSkills, andmetaData.team. - Required fields:
title,departments,offices, andmetaData.team. - Use passthrough request to get the list of users for
hiringManagers. compensation.currencyvalid values: The three-character ISO 4217 Currency Code.- Guide to get the valid values for
offices.name,employmentType,departments.name, andmetaData.team.
Note: Only the first index of offices, departments, hiringManagers, and compensation will be honored.
Vincere (vincere)
Remarks: Only the recruiter and hiringManager at 0th index are honored in the given list. compensation -> only objects of type SALARY is honored. questions -> only title field is honored.
JobAdder (jobadder)
iCIMS (icims)
Remarks:
- offices[0].officeId is a required field
- hiringManagers[0].hiringManagerId is a required field
- jobtitle, departments[0].departmentId and recruiters[0].recruiterId are honored fields.
JobDiva (jobdiva)
Remarks:
- Only the first entry in
offices,departments, andcompensationis honored. - The
requiredSkillsfield must follow the format:SKILL~alt~proficiency~recent~agentSearch. Multiple skills can be provided by separating each entry with a comma (,).
BambooHR ATS (bamboohr-ats)
Remarks:
Supported Fields:
- title - required
- description - required
- status - required - allowed values : 'Draft' 'Open' 'On Hold' 'Filled' 'Canceled'
- employmentType - required - e.g. Full-Time, Part-Time, Contractor, etc.
- hiringManagers[0].hiringManagerId -> use hiringManagers[].employeeId that you obtained from read API or Job sync.
- offices[0].officeId
- departments[0].departmentId
UKG Pro Recruiting (ukgpro-ats)
Remarks:
- metaData.language is a required field, Example values : 'en_us', 'en_gb', 'es_es', 'fr_ca', 'de_de', 'pt_br', 'zh_cn' etc.
- metaData.jobCode is a required field
Supported Fields:
- title - required
- description
- status - required - allowed values : 'Draft' 'Open' 'On Hold' 'Filled' 'Canceled'
- employmentType - required - e.g. Full-Time, Part-Time, Contractor, etc.
- hiringManagers[0].hiringManagerId
- offices.officeId
- compensation.maxAmount, compensation.currency only when compensation.type == "SALARY"
- experience.minimumYears
- experience.preferredYears
- questions.title
- questions.type
- questions.options[].value
- questions.isRequired
Recruitee (recruitee)
Remarks:
- Supported Fields:
title,description,requiredSkills,departments,offices,workMode, andmetaData. - At least one office with officeId is required.
- Use passthrough request to get the list of locations for
offices.
Ashby (ashby)
Remarks:
Supported Fields:
- title - required
- offices[0].officeId - required
- departments[0].departmentId - required
- jobTemplateId
- status
Pinpoint (pinpoint)
Remarks:
Supported Fields:
-
title - required
-
description - required
-
status
-
numberOfOpenings
-
employmentType
-
workMode
-
compensation
-
closingDate
-
requiredSkills
-
hiringManagers
-
recruiters
-
metaData.visibility - required
-
metaData.workflowId - required
-
metaData.keyResponsibilities - required
-
metaData.structureLinkId - required
Note:
-
Allowed values for visibility are
external,internal, orconfidential. -
Use passthrough request to get the list of workflows for
metaData.workflowIdand list of structureLinks formetaData.structureLinkId.
Recruiterflow (recruiterflow)
Supported Request Fields:
title- Requireddescription- RequiredemploymentType- Requireddepartments- Requiredoffices- RequiredrequiredSkillsexperience.minimumYearsexperience.preferredYearscompensation
Additional Metadata:
companyId- RequiredcreatedBy- Required
Supported Response Fields:
jobId
Note:
- Use list all users endpoint to get the userIds for
metaData.createdBy - Use passthrough request to get the list of employmentType for
employmentType, get the list of locations forofficeId, and get the list of companies formetaData.companyId.
Recruit CRM ATS (recruit-crm-ats)
Supported Request Fields:
title- Requireddescription- Requiredstatus- Requiredoffices- only the one at 0th index is honoredrecruiters.recruiterIdcompensation.minAmountcompensation.maxAmountcompensation.currency- expects currencyId, can be obtained using passthrough requestcompensation.period- expects salary_type_id, can be obtained using passthrough requestquestions.questionIdexperience.minimumYearsexperience.preferredYearseducationLevel- expects qualificationId, can be obtained using passthrough requestemploymentTypeworkModerequiredSkills- can give multiple skills,separated.numberOfOpenings
Additional Metadata:
metaData.company_slug- Required - can be obtained using passthrough request
Supported Response Fields:
jobId
Loxo (loxo)
Supported Request Fields:
titledescriptionstatusoffices- only the one at 0th index is honoredoffices[0].country- expects countryId, can be obtained using passthrough requestoffices[0].state- expects stateId, can be obtained using passthrough requesthiringManagers.emailrecruiters.emailcompensation.minAmountcompensation.maxAmountquestions.questionIdemploymentType- expects employmentTypeId, can be obtained using passthrough requestworkMode
Supported Response Fields:
jobId
Jobvite (jobvite)
Supported Request Fields:
title- requireddescription- requiredstatusdepartments[0].nameoffices[].officeId- multiple office ids are honored, but name, country, state are honored only in the object at 0th indexoffices[0].nameoffices[0].countryoffices[0].statehiringManagers.email- the email at 0th index is considered as a primary hiringmanagerEmailrecruiters.email- the email at 0th index is considered as a primary recruiterEmailcompensation.minAmountcompensation.maxAmountcompensation.currencycompensation.periodemploymentTypeworkModenumberOfOpeningsjobTemplateId
Supported Response Fields:
jobId

