Skip to main content

Create a job listing

Important

The base URL here is https://api.flatchr.io

Request

You can create a job listing using the following request:

POST /company/{companyID}/vacancy

Parameters

ParameterInTypeRequiredDescriptionExample
companyIdpathstring
✔️
Company identifierWy3EOp2NP3p1KMq8
titlepayloadstring
✔️
Job titleWeb Developer
referencepayloadstringJob referencedev-web-01
descriptionpayloadstring
✔️
Job descriptionWe are looking for an experienced web developer
missionpayloadstring
✔️
Job missionDevelop innovative web applications
profilepayloadstring
✔️
Desired candidate profileExperience in web development
experiencepayloadenum
✔️
Required years of experience (see experience)1, 2, 4, 6, 11
salarypayloadstringOffered salary40 000
salary_maxpayloadstringMaximum salary60 000
contract_type_idpayloadinteger
✔️
contract_type_id
education_level_idpayloadinteger
✔️
education_level_id
activity_idpayloadinteger
✔️
activity_id
channel_idpayloadinteger
✔️
channel_id
metier_idpayloadinteger
✔️
metier_id
currencypayloadstringSalary currencyEUR, USD, GBP, CAD, CHF
languagepayloadstring
✔️
Listing languagefr_FR - en_GB
statuspayloadinteger
✔️
Listing status1
notepayloadstringAdditional notePosition to be filled quickly
mensualitypayloadenum (y,m,d,h)Salary payment frequency (year, month, day, hour)y,m,d,h
driver_licensepayloadbooleanDriving license requiredtrue or false
partialpayloadbooleanPart-time positiontrue or false
remotepayloadenumRemote work positionparttime, notime, fulltime
handicappayloadbooleanPosition open to people with disabilitiestrue or false
kanbanpayloadbooleanUse Kanban for this recruitmenttrue or false
start_datepayloaddateContract start date2023-05-01
end_datepayloaddateContract end date2024-05-01
meta_titlepayloadstringSEO titleWeb Developer Job Opening
meta_descriptionpayloadstringSEO descriptionWe are recruiting an experienced web developer to join our team
meta_tagspayloadstringSEO keywordsweb developer, recruitment, company
questionspayloadarrayArray of question objects
addresspayloadobject
✔️
address object
tagspayloadarray or stringtag ID(s)["1234567890123456", "2234567890123456"] or "1234567890123456"
optionspayloadobjectoptions object{"required": ["email", "resume", "motivation"], "optionals": ["phone", "social_links"], "desactivated": ["indeed"], "motivationType": "text"}
video_urlpayloadstringVideo URL
show_addresspayloadbooleanShow address on the listing on your career sitetrue or false
show_contract_typepayloadbooleanShow contract type on the listing on your career sitetrue or false
show_salarypayloadbooleanShow salary on the listing on your career sitetrue or false
worker_statuspayloadenumWorker statusemployee, engineer, executive, supervisor, technician, worker
benefitspayloadarray of stringsBenefits related to the position or company['Health insurance', 'Transport reimbursement']
skillspayloadstringsSkills related to the position, values must be separated by ";"Meticulous
faqspayloadarray of objectFAQ related to the listingSee faqs schema

Request example

cURL request
curl -X POST \
https://api.flatchr.io/company/Wy3EOp2NP3p1KMq8/vacancy \
-H "Authorization: Bearer {token}" \
-H 'Content-Type: application/json' \
-d '{
"title": "Web Developer",
"reference": "dev-web-01",
"description": "We are looking for an experienced web developer",
"mission": "Develop web applications",
"profile": "Experience in web development",
"salary": 40000,
"salary_max": 60000,
"contract_type_id": 1,
"education_level_id": 2,
"experience": 2,
"activity_id": 3,
"channel_id": 4,
"metier_id": 5,
"currency": "EUR",
"language": "en_GB",
"status": 1,
"note": "",
"mensuality": "y",
"driver_license": false,
"partial": false,
"remote": "fulltime",
"handicap": false,
"kanban": false,
"start_date": "2023-05-01",
"end_date": "2024-05-01",
"meta_title": "",
"meta_description": "",
"meta_tags": "",
"questions": [],
"address": {
"street_number": "12",
"route": "rue des Lilas",
"locality": "Paris",
"administrative_area_level_2": "Paris",
"administrative_area_level_1": "Île-de-France",
"country": "France",
"postal_code": "75001",
"formatted_address": "12 rue des Lilas, 75001 Paris, France",
"location_lat": 48.856614,
"location_lng": 2.3522219
},
"tags": [],
"options": {},
"skills": "Meticulous;Punctual",
"benefits": ["Health insurance", "Gym"],
"worker_status": "executive",
"video_url": "https://youtu.be/6iPzmstn-74",
"show_address": false,
"show_contract_type": false,
"show_contract_date": true,
"show_salary": false
}'

Response

NameTypeDescription
idstringUnique listing identifier (encoded)
vacancy_idstringUnique listing identifier (decoded)
slugstringListing slug
referencestringJob listing reference
titlestringJob listing title
descriptionstringJob listing description
experienceintegerRequired years of experience for the position
missionstringPosition mission
profilestringRequired profile for the position
salaryinteger or stringOffered salary for the position
statusintegerJob listing status
languagestringJob listing language
tagsarrayTags associated with the job listing
contract_type_idintegerContract type ID associated with the job listing
education_level_idintegerEducation level required for the position ID
activity_idintegerActivity sector ID associated with the job listing
channel_idintegerDistribution channel ID for the job listing
metier_idintegerJob category ID associated with the job listing
company_idintegerID of the company publishing the listing
mensualityenum (y,m,d,h)Salary payment frequency (year, month, day, hour)
apply_urlstringURL of the application page for the job listing
currencystringCurrency used for the salary
created_atdateJob listing creation date
updated_atdateJob listing last update date
start_datedateContract start date
end_datedateContract end date
driver_licensebooleanWhether a driving license is required for the position
remotestringRemote work type
handicapbooleanWhether the position is open to workers with disabilities
partialbooleanWhether the position can be done part-time
kanbanbooleanWhether the job listing is integrated into a Kanban board
meta_titlestringSEO page title associated with the job listing
meta_descriptionstringSEO page description associated with the job listing
optionsobjectJob listing options for display on career sites
notestringNote associated with the job listing (may be empty)
addressobjectAddress associated with the job listing
addressFormattedstringFormatted address associated with the job listing
questionsarrayQuestions associated with the job listing

Response example

View example
{
"id": "xlV0D9aAaZ9WELkZ",
"vacancy_id": 1942,
"slug": "xlv0d9aaaz9welkz-web-developer",
"reference": "dev-web-01",
"title": "Web Developer",
"description": "We are looking for an experienced web developer",
"experience": 3,
"mission": "Develop web applications",
"profile": "Experience in web development",
"salary": "40000",
"status": 1,
"language": "en_GB",
"tags": [],
"contract_type_id": 1,
"education_level_id": 2,
"activity_id": 3,
"channel_id": 4,
"metier_id": 5,
"company_id": 59,
"mensuality": "y",
"apply_url": null,
"currency": "EUR",
"created_at": "2023-04-06T08:51:13.584Z",
"updated_at": "2023-04-06T08:51:13.600Z",
"start_date": "2023-05-01T00:00:00.000Z",
"end_date": "2024-05-01T00:00:00.000Z",
"driver_license": false,
"remote": "fulltime",
"handicap": false,
"partial": false,
"kanban": false,
"meta_title": "",
"meta_description": "",
"meta_tags": "",
"options": {},
"address": {
"locality": "Paris",
"location_lat": "48.86",
"location_lng": "2.35",
"postal_code": "75001",
"route": "rue des Lilas",
"street_number": "12",
"administrative_area_level_1": "Île-de-France",
"administrative_area_level_2": "Paris",
"formatted_address": "12 rue des Lilas, 75001 Paris, France",
"country": "France"
},
"addressFormatted": "12 rue des Lilas, 75001 Paris, France",
"slug_mail": "vxy98z",
"questions": [],
"skills": "Meticulous;Punctual",
"benefits": ["Health insurance", "Gym"],
"worker_status": "executive",
"video_url": "https://youtu.be/6iPzmstn-74",
"show_address": false,
"show_contract_type": false,
"show_contract_date": true,
"show_salary": false
}