Create a job
This endpoint allows you to create a new job record.
NEW :: We have now the possibility to add multiple offices on the same job offer via the attribute "offices".
Note that we keep the retro-compatibility with the attribute "office"
In the required parameters, you have to call this endpoint with AT LEAST ONE of the following attributes:
office_id
office_address
office_zip_code
office_city
(mandatory for creation)office_country_code
(mandatory for creation)
If the related office is not found from the previous parameters, we will try to create the office if the following conditions are respected:
access to
offices_rw
scopeall mandatory attributes to create an office:
office_city
andoffice_country_code
This endpoint requires jobs_rw
scope.
create job
POST
https://www.welcomekit.co/api/v1/external/jobs
Query Parameters
Name | Type | Description |
---|---|---|
organization_reference* | string | Reference of the associated organization/company |
profession_reference* | string | Reference of the associated profession |
name* | string | Job name. Max length 200 characters |
company_description | string | Company description (Describe the company). |
description* | string | Job description (Explain the job, not the company). Max length 10 000 characters |
profile* | string | Job profile (Explain who you’re looking for) |
recruitment_process | string | Job Recruitment Process (Delay / Interviews / Tests / etc.) |
contract_type* | string | Contract type for this job. Has to be a value from our dependencies list |
language* | string | Language for this job |
status | string | Job status |
salary_min | integer | Minimum salary for a given salary_period |
salary_max | integer | Maximum salary for a given |
salary_currency | string | Currency for the given salary |
salary_period | string | Period for the given salary |
is_remote | boolean | [DEPRECATED] Is remote work authorized for this job? |
remote | string | Is remote work authorized for this job? |
contract_duration_min | integer | Recommended for 'TEMPORARY’ contract type |
contract_duration_max | integer | Maximum duration of the contract in months. Max value 36 (months) |
department_id | integer | Department ID. Mainly used by companies which have a careers website managed through WelcomeKit.co |
offices: id | integer | Office ID. An office is like a “location”. You can use the |
offices: address | string | Office address (office will be found or created from this).
See: comment related to |
offices: zip_code | string | Office zip code (office will be found or created from this).
See: comment related to |
offices: city | string | Office city (office will be found or created from this).
See: comment related to |
offices: country_code | string | Office country code (office will be found or created from this).
See: comment related to |
education_level | string | Minimum education level ID |
experience_level | string | Minimum experience level ID |
apply_url | string | Job application URL. Do not input anything if you want to use WelcomeKit as your ATS |
start_date | string | Start date for this job (YYYY-MM-DD) |
external_reference | string | External provider Reference / ID for this job. (unique constraint) |
cms_sites_references | string | Comma separated list of cms sites references to publish this job |
offices | array | List of office objects. Office attributes are listed below. |
Request example
Last updated