Skip to main content

Create a candidate

You can create a candidate using the API.

Important

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

Request

This method allows you to create a candidate:

POST vacancy/candidate/json

Run in Postman

Parameters

ParameterInTypeRequiredDescriptionExample
vacancypayloadstring
✔️
Listing slugvyja3k5rrnlnqwe-technicien-h-f
firstnamepayloadstring
✔️
Candidate firstnameJohnny
lastnamepayloadstring
✔️
Candidate lastnameDoe
emailpayloadstringCandidate emailjohn.doe@mail.fr
phonepayloadintegerCandidate phone+33123456789
typepayloadstring
✔️
Defines the resume type (link or document)link
resumepayloadbase64 / url
✔️
URL if "type": "link",
Object if "type": "document"
storage.s3.eu-west-1.amazonaws.com/CV/5b400fab-679811f70b0e/CV_John_Doe.pdf
commentpayloadstringCandidate cover letter
offerer_idpayloadintegerJob site identifier "Career site"75
urlspayloadobjectCandidate urls
legalNewsletterPartnerspayloadbooleanNewsletter opt-infalse
similaritiespayloadbooleanReturn similar listingsfalse
response_textpayloadstringCustomize the configured response
answerspayload[answer]Answers to form questions/tags
user_idpayloadstringUser key (Settings ➝ Advanced ➝ API)lVq5r6pYLD9AmMvP

Tip

You can test your candidate creation requests using the following method:

POST /vacancy/candidate/test

Request example

Create a candidate with a resume link
curl -X POST https://careers.flatchr.io/vacancy/candidate/json
-H "Authorization: Bearer {token}"
-H 'Content-Type: application/json'
-d '{
"vacancy": "vyja3k5rrnlnqwe-technicien-h-f",
"firstname": "Johnny",
"lastname": "Doe",
"type": "document",
"resume": {
"data": "{base64 encoded file}",
"fileName": "CV_John_Doe",
"contentType": "application/pdf"
}
}'

More examples are available on Gitlab:

Response

NameTypeDescription
statusHTTP Status
responsestringEx: "applicant created"