NAV Navbar

Flatchr API Documentation

Utiliser le menu de droite pour sélectionner le langage qui vous intéresse pour des exemples de code, des exemples de requêtes et de réponses.

Généralités

Le site flatchr.io met a disposition un système de récupération d’annonces par API. Les partenaires autorisés peuvent ainsi récupérer leurs annonces et les afficher ailleurs que sur le site flatchr.io.

Chaque publication d’annonce implique le décrément d’une unité du crédit (nombre d’emplacements libres) du contrat. La publication de l’annonce commence à la date de début de publication et ne s’arrête qu’avec le contrat. En cas de renouvellement du contrat, les annonces en ligne sont prolongées. Pour arrêter la publication d’une annonce, il faut explicitement supprimer (désactiver) la diffusion de cette annonce. Le crédit du contrat est alors re-crédité d’une unité.

Les web services mis en place sont accessibles en REST retournent des réponses JSON ainsi que des statuts http reflétant l’état de l’exécution de la requête sur la plate-forme flatchr.io.

Format de la réponse

Les paramètres en entrée et en sortie sont encodés en UTF-8. Il est de la responsabilité du client du web service de s’assurer que les caractères transmis ne contiennent pas de symboles « exotiques » (par exemple, un texte copié/collé à partir de Word contient des caractères comme les « ‘ » ou des puces non supportés par le web service).

Sécurité

Un enregistrement sur l'adresse IP est fait. L'API est interrogeable uniquement en https.

Ce que vous devez obtenir auprès de Flatchr

Identification

Flatchr uses OAuth tokens to allow access to the API. We expect the OAuth token to be included in all API requests:

1/ Either in a header that looks like the following:
Authorization: Bearer API_KEY

2/ Or, through query string:
?api_key=API_KEY

Iframe et WordPress

Le code à intégrer à votre page varie selon que l'iframe est publique ou en intranet.

Iframe

<iframe src="https://careers.flatchr.io/company/[slug]?iframe=true” width=100% height=100% frameborder=0 marginwidth=0 marginheight=0></iframe>

Le site flatchr.io met a disposition un système de récupération d’annonces via Iframe. Ce système permet l’intégration des annonces du client sur son site sans nécessité de connaissance informatique et par simple copier-coller. Cet iframe peut être utilisé pour un formulaire de postulation. Afin de récupérer vos annonces, il faut récupérer votre « slug », c’est la référence unique de votre entreprise. Elle se trouve dans l’URL de votre site carrière (exemple: dans "https://avivacuisines.flatchr.io", "avivacuisines" est la référence unique ou "slug").

Le code iframe a insérer est indiqué ci-contre.

Paramètres iframe liste d'annonces

Libellé Type Obligatoire Description
btn_color hex code Couleur des boutons
background_color hex code Couleur du fond
submit_text string Texte sur les boutons
iframe string Suppression des styles

Paramètres iframe annonce

Libellé Type Obligatoire Description
btn_color hex code Couleur des boutons
background_color hex code Couleur du fond
submit_text string Texte sur les boutons
disable_email boolean Désactive l'email obligatoire
career_redirect_url url Url de redirection vers site carrière
response_text string Texte de remerciement
iframe boolean Suppression des styles
iframe_redirect_url boolean Ouverture dans l'iframe

Intranet

Le site flatchr.io met a disposition un système de récupération d’annonces via Iframe. Ce système permet l’intégration des annonces du client sur son intranet sans nécessité de connaissance informatique et par simple copier-coller. Dans votre espace flatchr « Paramètres Avancée -> Configuration Intranet », vous devez renseigner l’url de votre site intranet. Votre iframe ne s’affichera que sur les sites ayant été renseignés dans l’espace « restriction web ».

Le code à insérer indiqué ci-contre.

Paramètres Iframe liste d'annonces

Libellé Type Obligatoire Description
btn_color hex code Couleur des boutons
background_color hex code Couleur du fond
submit_text string Texte sur les boutons
iframe string Suppression des styles

Paramètres Iframe annonce

Libellé Type Obligatoire Description
btn_color hex code Couleur des boutons
background_color hex code Couleur du fond
submit_text string Texte sur les boutons
disable_email boolean Désactive l'email obligatoire
career_redirect_url url Url de redirection vers site carrière
response_text string Texte de remerciement
iframe boolean Suppression des styles
iframe_redirect_url boolean Ouverture dans l'iframe

Candidature

Extraits de code

# Vous pouvez également utiliser wget
curl -X POST https://careers.flatchr.io/vacancy/candidate/json \
  -H 'Content-Type: application/json' \
  -H 'Accept: */*'

var headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

$.ajax({
  url: 'https://careers.flatchr.io/vacancy/candidate/json',
  method: 'post',
  body: {
  "vacancy": "string",
  "firstname": "string",
  "lastname": "string",
  "api_key": "string",
  "email": "email",
  "phone": "integer",
  "type": "string",
  "resume": {
    "fileName": "test.pdf",
    "data": "base64 data file"
  },
  "comment": "string",
  "offerer_id": "integer",
  "urls": "object",
  "legalNewsletterPartners": true,
  "smilarities": false,
  "response_text": "string",
  "answers": [{
    "questions": "Avez-vous le permis de conduire ?",
    "value": "Oui"
  }, {
    "questions": 531,
    "value": "Oui"
  }]  
  },
  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');
const inputBody = '{
  "vacancy": "string",
  "firstname": "string",
  "lastname": "string",
  "api_key": "string",
  "email": "email",
  "phone": "integer",
  "type": "string",
  "resume": {
    "fileName": "test.pdf",
    "data": "base64 data file"
  },
  "comment": "string",
  "offerer_id": "integer",
  "urls": "object",
  "legalNewsletterPartners": true,
  "smilarities": false,
  "response_text": "string",
  "answers": [{
    "questions": "Avez-vous le permis de conduire ?",
    "value": "Oui"
  }, {
    "questions": 531,
    "value": "Oui"
  }]  
}';
const headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

fetch('https://careers.flatchr.io/vacancy/candidate/json',
{
  method: 'POST',
  body: inputBody,
  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': '*/*'
}

body = {
  "vacancy": "string",
  "firstname": "string",
  "lastname": "string",
  "api_key": "string",
  "email": "email",
  "phone": "integer",
  "type": "string",
  "resume": {
    "fileName": "test.pdf",
    "data": "base64 data file"
  },
  "comment": "string",
  "offerer_id": "integer",
  "urls": "object",
  "legalNewsletterPartners": true,
  "smilarities": false,
  "response_text": "string",
  "answers": [{
    "questions": "Avez-vous le permis de conduire ?",
    "value": "Oui"
  }, {
    "questions": 531,
    "value": "Oui"
  }]
}

r = requests.post('https://careers.flatchr.io/vacancy/candidate/json', params={

}, headers = headers)

print r.json()

Le site flatchr.io met à disposition un système de candidature par API.

Les partenaires autorisés peuvent ainsi créer une candidature pour leurs annonces ailleurs que sur le site flatchr.io. La création de candidature se fait via une requête http POST multipart/form-data sur l’URL suivante :
https://careers.flatchr.io/vacancy/candidate/json

Si vous utilisez un formulaire HTML ou un système web, vous devez utiliser l’url:
https://careers.flatchr.io/vacancy/candidate/custom

Vous pouvez tester vos requêtes en utilisant l’url:
https://careers.flatchr.io/vacancy/candidate/test

Formulaire

Libellé Type Obligatoire Description
vacancy string Identifiant unique de l’annonce
firstname string Prénom /[a-zA-Z]/
lastname string Nom /[a-zA-Z]/
api_key string Clé API. Elle est créée dans l’interface Flatchr
email email Email
phone integer Téléphone
resume base64 / hr-xml / url Type de format pour le CV: document (si cv base64, default), json(si cv, format hr-xml)
comment string Commentaire du candidat
offerer_id integer Identifiant Flatchr a demander à l'équipe
urls object Lien réseaux sociaux {facebook: string, linkedin: string, twitter: string, other: string}
legalNewsletterPartners boolean Opt-in newsletter
similarities boolean Retourne offres similaires
response_text string Texte de retour
answers Answer Réponses aux questions/tags

Annonces

Afin de récupérer vos annonces, il faut que vous récupérer votre « slug », c’est la référence unique de votre entreprise. Celui-ci se trouve dans l’URL de votre site carrière.

Exemple: dans https://avivacuisines.flatchr.io, le slug est "avivacuisines".

Le flux JSON peut être récupéré via une requête http GET sur l’URL suivante: https://careers.flatchr.io/company/[slug].json.

Champs

Extraits de code

# Vous pouvez également utiliser wget
curl -X GET https://flatchr.io/company/[slug].json \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://careers.flatchr.io/company/[slug].json',
  method: 'get',
  headers: headers,
  dataType: 'json',
  success: function(data) {
    console.log(JSON.stringify(data));
  },
  error: function() {

  },
  complete: function(){

  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://careers.flatchr.io/company/[slug].json',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.get('https://careers.flatchr.io/company/[slug].json', params={

}, headers = headers)

print r.json()

Exemples de réponses

{
  "id": "string",
  "offer_id": "string",
  "created_at": "2019-10-24T09:42:10.024Z",
  "vacancy": "string",
  "vacancy_id": "string"
  }
Libellé Type Obligatoire Description
id string Clé de la diffusion
offer_id integer Identifiant offre jobboard
created_at timestamp Date de création de la diffusion
vacancy Vacancy Détail de l'annonce
vacancy_id integer Identifiant de l'annonce

Calendriers

Calendrier d'entreprise

Extraits de code

# Vous pouvez également utiliser wget
curl -X GET https://flatchr.io/company/{company}/calendars \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/calendars',
  method: 'get',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/calendars',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.get('https://flatchr.io/company/{company}/calendars', params={

}, headers = headers)

print r.json()

GET /company/{company}/calendars

Obtenir tous les évènements d'un calendrier d'une entreprise.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise

Exemples de réponses

 {
  "date": "string",
  "description": "string",
  "done": true,
  "id": "string",
  "type": "string",
  "value": "url"
  }

Réponses

Libellé Type Description
date string Date
description string Description
done boolean Evènement passé
id string Identifiant
type string Exemple: "calendar"
value url Adresse url

Calendrier de candidat

Extraits de code

# Vous pouvez également utiliser wget
curl -X GET https://flatchr.io/company/{company}/applicant/{applicant}/calendars \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/applicant/{applicant}/calendars',
  method: 'get',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/applicant/{applicant}/calendars',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.get('https://flatchr.io/company/{company}/applicant/{applicant}/calendars', params={

}, headers = headers)

print r.json()

GET /company/{company}/applicant/{applicant}/calendars

Obtenir tous les évènements d'un calendrier d'un candidat.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
applicant path string Nom du candidat

Exemples de réponses

 {
  "date": "string",
  "description": "string",
  "done": false,
  "id": "string",
  "type": "string",
  "value": "url"
  }

Réponses

Libellé Type Description
date string Date
description string Description
done boolean Evènement passé
id string Identifiant
type string Exemple: "calendar"
value url Adresse url

CVthèque

Récupérer un candidat

Extraits de code

# Vous pouvez également utiliser wget
curl -X GET https://flatchr.io/company/{company}/applicant/{applicant} \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/applicant/{applicant}',
  method: 'get',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/applicant/{applicant}',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.get('https://flatchr.io/company/{company}/applicant/{applicant}', params={

}, headers = headers)

print r.json()

GET /company/{company}/applicant/{applicant}

Obtenir des informations sur un candidat de la CVthèque.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
applicant path string Nom du candidat

Exemples de réponses

{
  "id": "string",
  "vacancy_id": "string",
  "column_id": "integer",
  "score": "integer",
  "comment": "string",
  "created_at": "integer",
  "status": "integer",
  "seen": true,
  "candidate": {
    "email": "email",
    "firstname": "string",
    "lastname": "string",
    "phone": "string",
    "cv": "",
   }
  }

Réponses

Libellé Type Description
id string Identifiant
vacancy_id string Identifiant de l'annonce
column_id integer Identifiant de la colonne
score integer Score du candidat
comment string Commentaire sur le candidat
created_at integer Date de création
status integer Statut du candidat
seen boolean Vu
candidate Candidate Détails candidats

Supprimer un candidat

Extraits de code

# Vous pouvez également utiliser wget
curl -X DELETE https://flatchr.io/company/{company}/vacancy/{vacancy}/applicant/{applicant} \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/vacancy/{vacancy}/applicant/{applicant}',
  method: 'delete',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/vacancy/{vacancy}/applicant/{applicant}',
{
  method: 'DELETE',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.delete('https://flatchr.io/company/{company}/vacancy/{vacancy}/applicant/{applicant}', params={

}, headers = headers)

print r.json()

DELETE /company/{company}/vacancy/{vacancy}/applicant/{applicant}

Effacer un candidat de la CVthèque.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
vacancy path string Annonce
applicant path string Nom du candidat
api_key string Clé API

Exemples de réponses

 {"message": "Applicant deleted"}

Réponses

Status Meaning Description Schema
default Default Successful string

Modifier un candidat

Extraits de code

# Vous pouvez également utiliser wget
curl -X PUT https://flatchr.io/company/{company}/vacancy/{vacancy}/applicant/{applicant} \
  -H 'Content-Type: application/json' \
  -H 'Accept: */*'

var headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/vacancy/{vacancy}/applicant/{applicant}',
  method: 'put',
  body: {
  "vacancy_id": "string",
  "column_id": 0,
  "score": 0,
  "firstname": "string",
  "lastname": "string",
  "email": "string",
  "status": 1
  }
  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');
const inputBody = '{
  "vacancy_id": "string",
  "column_id": 0,
  "score": 0,
  "firstname": "string",
  "lastname": "string",
  "email": "string",
  "status": 1
}';
const headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/vacancy/{vacancy}/applicant/{applicant}',
{
  method: 'PUT',
  body: inputBody,
  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': '*/*'
}

body = {
  "vacancy_id": "string",
  "column_id": 0,
  "score": 0,
  "firstname": "string",
  "lastname": "string",
  "email": "string",
  "status": 1
}

r = requests.put('https://flatchr.io/company/{company}/vacancy/{vacancy}/applicant/{applicant}', params={

}, headers = headers)

print r.json()

PUT /company/{company}/vacancy/{vacancy}/applicant/{applicant}

Modifier les informations d'un candidat de la CVthèque.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
vacancy path string Annonce
applicant path string Nom du candidat
api_key string Clé API
vacancy_id string Identifiant annonce
column_id integer Identifiant colonne
score integer Score
firstname string Prénom
lastname string Nom
email string Email
status integer Statut

Exemples de réponses

{
  "id": "string",
  "vacancy_id": "string",
  "column_id": "integer",
  "score": "integer",
  "comment": "string",
  "created_at": "integer",
  "status": "integer",
  "seen": false,
  "candidate": {
    "email": "email",
    "firstname": "string",
    "lastname": "string",
    "phone": "string",
    "cv": ""
  }
}  

Réponses

Libellé Type Description
id string Identifiant
vacancy_id string Identifiant de l'annonce
column_id integer Identifiant de la colonne
score integer Score du candidat
comment string Commentaire sur le candidat
created_at integer Date de création
status integer Statut du candidat
seen boolean
candidate Candidate Détails candidats
count_message integer Nombre de messages
count_comment integer Nombre de commentaires

Rechercher un candidat

Extraits de code

# Vous pouvez également utiliser wget
curl -X GET https://flatchr.io/company/{company}/search/applicants \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/search/applicants',
  method: 'get',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/search/applicants',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.get('https://flatchr.io/company/{company}/search/applicants', params={

}, headers = headers)

print r.json()

GET /company/{company}/search/applicants

Chercher un candidat dans la CVthèque.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
operation query string "search"
term query string
email query string E-mail du candidat
vacancy query number Annonce
column query number Nom de la colonne concernée
status query number Statut du candidat
offerer query number Nom de la source
tag query string Nom du tag
start query string Date de début à partir de laquelle chercher
end query string Date de fin

Exemples de réponses

{
  "vacancy": "string",
  "column": "string",
  "firstname": "string",
  "lastname": "string",
  "created_at": "string",
  "source": "string"
}

Réponses

Libellé Type Description
vacancy string Annonce
column string Colonne concernée
firstname string Prénom du candidat
lastname string Nom du candidat
created_at timestamp Date de la création du candidat
source string Origine du candidat

Evaluations

Score candidat

Extraits de code

# Vous pouvez également utiliser wget
curl -X GET https://flatchr.io/company/{company}/applicant/{applicant}/ratings \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/applicant/{applicant}/ratings',
  method: 'get',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/applicant/{applicant}/ratings',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.get('https://flatchr.io/company/{company}/applicant/{applicant}/ratings', params={

}, headers = headers)

print r.json()

GET /company/{company}/applicant/{applicant}/ratings

Obtenir les évaluations d'un candidat.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
applicant path string Nom du candidat

Exemples de réponses

{
  "id": "string",
  "value": "integer",
  "created_at": "2019-09-24T09:42:10.024Z",
  "updated_at": "2019-10-24T09:42:10.024Z",
  "score": "string"
}

Réponses

Libellé Type Description
id string Identifiant
value string Valeur
created_at timestamp Date de création
updated_at timestamp Date de dernière modification
score string Score du candidat
author Author

Fichiers

Récupérer des médias

Extraits de code

# Vous pouvez également utiliser wget
curl -X GET https://flatchr.io/company/{company}/applicant/{applicant}/medias \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/applicant/{applicant}/medias',
  method: 'get',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/applicant/{applicant}/medias',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.get('https://flatchr.io/company/{company}/applicant/{applicant}/medias', params={

}, headers = headers)

print r.json()

GET /company/{company}/applicant/{applicant}/medias

Obtenir les fichiers liés à un candidat.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
applicant path string Nom du candidat

Exemples de réponses

{
  "tag": "string",
  "created_by": "string",
  "created_at": "string",
  "author": {
           "id": "string",
           "firstname": "string",
           "lastname": "string",
           "email":"string",
           "picture": "string"
            },
  "attachment": {
            "id": "string",
            "name": "string",
            "url": "string",
            "created_at": "2019-10-24T09:42:10.024Z"
              }
}

Réponses

Libellé Type Description
id integer Identifiant
created_by integer Créateur de la réponse
created_at timestamp Date de création du fichier
author Author
attachment Attachment

Ajouter un média

Extraits de code

# Vous pouvez également utiliser wget
curl -X POST https://flatchr.io/company/{company}/applicant/{applicant}/media \
  -H 'Content-Type: application/json' \
  -H 'Accept: */*'

var headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/applicant/{applicant}/media',
  method: 'post',
  body: {
  "company": "string",
  "applicant": "string",
  "file": "fichier"
  }
  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');
const inputBody = '{
  "company": "string",
  "applicant": "string",
  "file": "fichier"
  }';
const headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/applicant/{applicant}/media',
{
  method: 'POST',
  body: inputBody,
  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': '*/*'
}

body = {
  "company": "string",
  "applicant": "string",
  "file": "fichier"
}

r = requests.post('https://flatchr.io/company/{company}/applicant/{applicant}/media', params={

}, headers = headers)

print r.json()

POST /company/{company}/applicant/{applicant}/media

Ajouter un fichier à un candidat.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
applicant path string Nom du candidat
file string Fichier

Exemples de réponses

{
  "tag": "string",
  "created_by": "string",
  "created_at": "string",
  "author": {
           "id": "string",
           "firstname": "string",
           "lastname": "string",
           "email":"string",
           "picture": "string"
            },
  "attachment": {
            "id": "string",
            "name": "string",
            "url": "string",
            "created_at": "2019-10-24T09:42:10.024Z"
              }
}

Réponses

Libellé Type Description
id integer Identifiant
created_by integer Créateur de la réponse
created_at timestamp Date de création du fichier
author Author
attachment Attachment

Effacer un média

Extraits de code

# Vous pouvez également utiliser wget
curl -X DELETE https://flatchr.io/company/{company}/applicant/{applicant}/media/{media} \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/applicant/{applicant}/media/{media}',
  method: 'delete',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/applicant/{applicant}/media/{media}',
{
  method: 'DELETE',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.delete('https://flatchr.io/company/{company}/applicant/{applicant}/media/{media}', params={

}, headers = headers)

print r.json()

DELETE /company/{company}/applicant/{applicant}/media/{media}

Effacer un fichier lié à candidat.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
applicant path string Nom du candidat
media path integer Fichier

Exemples de réponses

 {"message": "Media deleted"}

Réponses

Status Meaning Description Schema
default Default Successful string

Messages

Messages candidat

Extraits de code

# Vous pouvez également utiliser wget
curl -X GET https://flatchr.io/company/{company}/applicant/{applicant}/messages \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/applicant/{applicant}/messages',
  method: 'get',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/applicant/{applicant}/messages',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.get('https://flatchr.io/company/{company}/applicant/{applicant}/messages', params={

}, headers = headers)

print r.json()

GET /company/{company}/applicant/{applicant}/messages

Obtenir tous les messages d'un candidat.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
applicant path string Nom du candidat

Exemples de réponses

{
  "id": "string",
  "created_by": "string",
  "mail": {
    "subject": "string",
    "text": "string",
    "html": "string",
    "status": ""
  },
  "delivered": true,
  "deliver_at": "2019-10-24T09:42:10.024Z",
  "author": {
    "id": "string",
    "firstname": "string",
    "lastname": "string",
    "email":"string",
    "picture": "string"
  },
  "picture": "string"
}

Réponses

Libellé Type Description
id string Identifiant
created_by string Nom du créateur du message
created_at timestamp Date de création du message
mail Mail
delivered boolean Message délivré
deliver_at timestamp Date à laquelle le message a été délivré
author Author
picture string url de l'image

Commentaires

Obtenir des commentaires

Extraits de code

# Vous pouvez également utiliser wget
curl -X GET https://flatchr.io/company/{company}/applicant/{applicant}/comments \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/applicant/{applicant}/comments',
  method: 'get',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/applicant/{applicant}/comments',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.get('https://flatchr.io/company/{company}/applicant/{applicant}/comments', params={

}, headers = headers)

print r.json()

GET /company/{company}/applicant/{applicant}/comments

Obtenir tous les commentaires sur un candidat.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
applicant path string Nom du candidat

Exemples de réponses

{
    "author": {
      "id": "string",
      "firstname": "string",
      "lastname": "string",
      "email":"string",
      "picture": "string"
    },
    "created_at": "2019-10-24T09:42:10.024Z",
    "created_by": "2019-10-24T09:42:10.024Z",
    "id": "string",
    "private": true,
    "ratings": "query",
    "text": "string"
}

Réponses

Libellé Obligatoire Description
author Author
created_at timestamp Date de création du commentaire
created_by integer Nom du créateur du commentaire
id integer Identifiant
private boolean Commentaire privé
ratings query Score
text string Contenu du commentaire

Créer des commentaires

Extraits de code

# Vous pouvez également utiliser wget
curl -X POST https://flatchr.io/company/{company}/applicant/{applicant}/comment \
  -H 'Content-Type: application/json' \
  -H 'Accept: */*'

var headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/applicant/{applicant}/comment',
  method: 'post',
  body: {
  "applicant": "string",
  "company": "string",
  "text": "string",
  "file": "string",
  "mentions": "string",
  "private": true
  },
  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');
const inputBody = '{
  "applicant": "string",
  "company": "string",
  "text": "string",
  "file": "string",
  "mentions": "string",
  "private": true
}';
const headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/applicant/{applicant}/comment',
{
  method: 'POST',
  body: inputBody,
  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': '*/*'
}

body = {
  "applicant": "string",
  "company": "string",
  "text": "string",
  "file": "string",
  "mentions": "string",
  "private": True
}

r = requests.post('https://flatchr.io/company/{company}/applicant/{applicant}/comment', params={

}, headers = headers)

print r.json()

POST /company/{company}/applicant/{applicant}/comment/{comment}

Créer un commentaire à propos d'un candidat.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
applicant path string Nom du candidat
text string Texte
file string Fichier
mentions string Mentions
private boolean Rendre privé

Exemples de réponses

{
  "created_at": "2019-10-24T09:42:10.024Z",
  "created_by":"string",
  "id":"string",
  "private":true,
  "ratings":"string",
  "text":"string"
}

Réponses

Libellé Type Description
author Author
created_at timestamp créé à (date)
created_by string créé par (utilisateur)
id string identifiant
private boolean privé
ratings string note (évaluation)
text string texte

Effacer des commentaires

Extraits de code

# Vous pouvez également utiliser wget
curl -X DELETE https://flatchr.io/company/{company}/applicant/{applicant}/comment/{comment} \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/applicant/{applicant}/comment/{comment}',
  method: 'delete',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/applicant/{applicant}/comment/{comment}',
{
  method: 'DELETE',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.delete('https://flatchr.io/company/{company}/applicant/{applicant}/comment/{comment}', params={

}, headers = headers)

print r.json()

DELETE /company/{company}/applicant/{applicant}/comment/{comment}

Effacer un commentaire de candidat.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
applicant path string Nom du candidat
comment path integer Contenu du commentaire

Exemples de réponses

 {"message": "Media deleted"}

Réponses

Status Meaning Description Schema
default Default Successful string

Réponse

Créer une réponse

Extraits de code

# Vous pouvez également utiliser wget
curl -X POST https://flatchr.io/applicant/{applicant}/answer \
  -H 'Content-Type: application/json' \
  -H 'Accept: */*'

var headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/applicant/{applicant}/answer',
  method: 'post',
  body: {
  "applicant": "string",
  "value": "string",
  "type": "string",
  "question": "string"
  },
  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');
const inputBody = '{
  "applicant": "string",
  "value": "string",
  "type": "string",
  "question": "string"
}';
const headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

fetch('https://flatchr.io/applicant/{applicant}/answer',
{
  method: 'POST',
  body: inputBody,
  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': '*/*'
}

body = {
  "applicant": "string",
  "value": "string",
  "type": "string",
  "question": "string"
}

r = requests.post('https://flatchr.io/applicant/{applicant}/answer', params={

}, headers = headers)

print r.json()

POST /applicant/{applicant}/answer

Créer une réponse à une question.

Paramètres

Libellé In Type Obligatoire Description
applicant path string Nom du candidat
value string Valeur
type string Type
question

Exemples de réponses

{
  "id":"string",
  "question":"string",
  "type":"string",
  "value":"string"
}

Réponses

Libellé Type Description
id string Identifiant
question string Intitulé de la question
type string Exemple: "text"
value string Contenu de la réponse

Tâches

Récupérer les taches

Extraits de code

# Vous pouvez également utiliser wget
curl -X GET https://flatchr.io/company/{company}/tasks \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/tasks',
  method: 'get',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/tasks',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.get('https://flatchr.io/company/{company}/tasks', params={

}, headers = headers)

print r.json()

GET /company/{company}/tasks

Obtenir toutes les tâches d'un membre

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
date query string(date) Date à partir de laquelle obtenir les tâches
delay query number Sur quelle durée obtenir les tâches

Exemples de réponses

{
  "date": "2019-10-24T09:42:10.024Z",
  "description": "string",
  "done": true,
  "id": "string",
  "type": "string"
}

Réponses

Libellé Type Description
date timestamp Date
description string Description
done boolean Indique si la tâche a été effectuée
id string Identifiant unique de la tâche
type string Type de tâche

Créer une tâche utilisateur

Extraits de code

# Vous pouvez également utiliser wget
curl -X POST https://flatchr.io/company/{company}/task/user/{user} \
  -H 'Content-Type: application/json' \
  -H 'Accept: */*'

var headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/task/user/{user}',
  method: 'post',
  body: {
  "company": "string",
  "user": "string",
  "description": "string",
  "date": "2020-01-16",
  "value": [
    "string"
  ],
  "email": true
  }
  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');
const inputBody = '{
  "company": "string",
  "user": "string",
  "description": "string",
  "date": "2020-01-16",
  "value": [
    "string"
  ],
  "email": true
}';
const headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/task/user/{user}',
{
  method: 'POST',
  body: inputBody,
  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': '*/*'
}

body = {
  "company": "string",
  "user": "string",
  "description": "string",
  "date": "2020-01-16",
  "value": [
    "string"
  ],
  "email": true
}

r = requests.post('https://flatchr.io/company/{company}/task/user/{user}', params={

}, headers = headers)

print r.json()

POST /company/{company}/task/user/{user}

Créer une tâche d'utilisateur.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
user path string Nom de l'utilisateur
description string Description
date string(date) Date
value string Contenu
email boolean Email

Exemples de réponses

{
  "date": "2019-10-24T09:42:10.024Z",
  "description": "integer",
  "done": true,
  "id": "string",
  "type": "string"
}  

Réponses

Libellé Type Description
date timestamp Date
description string Description
done boolean Indique si la tâche a été effectuée
id string Identifiant unique de la tâche
type string Type de tâche

Effacer une tâche utilisateur

Extraits de code

# Vous pouvez également utiliser wget
curl -X DELETE https://flatchr.io/company/{company}/task/{task} \
  -H 'Accept: */*'

var headers = {
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/task/{task}',
  method: 'delete',

  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');

const headers = {
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/task/{task}',
{
  method: 'DELETE',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Accept': '*/*'
}

r = requests.delete('https://flatchr.io/company/{company}/task/{task}', params={

}, headers = headers)

print r.json()

DELETE /company/{company}/task/{task}

Effacer une tâche d'utilisateur.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
task path string Nom de la tâche

Exemples de réponses

{"message": "Task deleted"}

Réponses

Status Meaning Description Schema
default Default Successful string

Modifier une tâche utilisateur

Extraits de code

# Vous pouvez également utiliser wget
curl -X PUT https://flatchr.io/company/{company}/task/{task} \
  -H 'Content-Type: application/json' \
  -H 'Accept: */*'

var headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/task/{task}',
  method: 'put',
  body: {
  "company": "string",
  "tasks": "string,"
  "done": true
  },
  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');
const inputBody = '{
  "company": "string",
  "tasks": "string,"
  "done": true
}';
const headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/task/{task}',
{
  method: 'PUT',
  body: inputBody,
  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': '*/*'
}

body = {
  "company": "string",
  "tasks": "string,"
  "done": True
}

r = requests.put('https://flatchr.io/company/{company}/task/{task}', params={

}, headers = headers)

print r.json()

PUT /company/{company}/task/{task}

Mettre à jour ou modifier une tâche d'utilisateur.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
task path string Nom de la tâche
done boolean aucune

Exemples de réponses

{
  "date": "2019-10-24T09:42:10.024Z",
  "description": "integer",
  "done": false,
  "id": "string",
  "type": "string"
}  

Réponses

Libellé Type Description
date timestamp Date
description string Description
done boolean Indique si la tâche a été effectuée
id string Identifiant unique de la tâche
type string Type de tâche

Tag

Créer un tag candidat

Extraits de code

# Vous pouvez également utiliser wget
curl -X POST https://flatchr.io/company/{company}/applicant/{applicant}/trait \
  -H 'Content-Type: application/json' \
  -H 'Accept: */*'

POST https://flatchr.io/company/{company}/applicant/{applicant}/trait HTTP/1.1
Host: flatchr.io
Content-Type: application/json
Accept: */*

var headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

$.ajax({
  url: 'https://flatchr.io/company/{company}/applicant/{applicant}/trait',
  method: 'post',
  body: {
  "company": "string",
  "applicant": "string",
  "tag": "string",
  "value": "string"
  }
  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
})

const fetch = require('node-fetch');
const inputBody = '{
  "company": "string",
  "applicant": "string",
  "tag": "string",
  "value": "string"
}';
const headers = {
  'Content-Type':'application/json',
  'Accept':'*/*'

};

fetch('https://flatchr.io/company/{company}/applicant/{applicant}/trait',
{
  method: 'POST',
  body: inputBody,
  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

import requests
headers = {
  'Content-Type': 'application/json',
  'Accept': '*/*'
}

body = {
  "company": "string",
  "applicant": "string",
  "tag": "string",
  "value": "string"
}

r = requests.post('https://flatchr.io/company/{company}/applicant/{applicant}/trait', params={

}, headers = headers)

print r.json()

POST /company/{company}/applicant/{applicant}/trait

Créer un tag candidat.

Paramètres

Libellé In Type Obligatoire Description
company path string Nom de l'entreprise
applicant path string Nom du candidat
tag string Tag
value string Contenu

Exemples de réponses

{
  "id": "string",
  "tag_id": "string",
  "value": "string"
}

Réponses

Libellé Type Description
id string Identifiant
tag_id string Identifiant du tag
value string Contenu

Modèles

Vacancy

{
  "id": "string",
  "vacancy_id": "string",
  "slug": "string",
  "reference": "string",
  "title": "string",
  "description": "string",
  "experience": 1,
  "mission":"string",
  "profile":"string",
  "salary":20000,
  "status": 2,
  "language":"string",
  "contract_type_id": 3,
  "education_level_id": 5,
  "activity_id": 21,
  "channel_id": 11,
  "metier_id": 15,
  "company_id": 103,
  "mensuality": 1800,
  "apply_url":"string",
  "created_at":"2019-10-24T09:42:10.024Z",
  "updated_at":"2019-11-24T09:42:10.024Z",
  "start_date":"timestamp",
  "end_day":"timestamp",
  "semantic":"boolean",
  "driver_license":"boolean",
  "meta_title":"string",
  "meta_description":"string",
  "meta_tags": "string",
  "options":"string",
  "contract_type":"string",
  "education_level":"string",
  "activity":"string",
  "channel":"string",
  "metier":"string",
  "address":{
    "location_lat": 47.889,
    "location_lng": 15.43,
    "postal_code": 75016,
    "route":"string",
    "street_number": 10,
    "locality":"string",
    "administrative_area_level_1":"string",
    "administrative_area_level_2":"string",
    "formated_address":"string",
    "country":"string"
  },
  "company":{
    "id":"string",
    "name": "string",
    "description":"string",
    "slug":"string",
    "size": 30,
    "email":"string",
    "web":"sting",
    "phone":"string",
    "status":"integer",
    "siren":"string",
    "vat_number":"string",
    "activity":"string",
    "logo": "string",
    "retention":"string",
    "address":"string",
    "created_at":"2019-10-24T09:42:10.024Z"
  }
}

Libellé Type Obligatoire Description
id string Identifiant
vacancy_id string Identifiant de l'annonce
slug string référence unique entreprise
reference string Référence
title string Titre de l'annonce
description string Description
experience integer Nombre d'années d'expérience requis
mission string Description des missions du poste
profile string Description du profil recherché
salary integer Salaire annuel
status integer Statut
language string Compétences linguistiques
contract_type_id integer Identifiant du type de contrat
education_level_id integer Identifiant du niveau de formation
activity_id integer Identifiant du domaine de l'activité de l'entreprise
channel_id integer Identifiant du secteur du poste
metier_id integer Identifiant du métier
company_id integer Identifiant de l'entreprise
mensuality string Salaire mensuel
apply_url string Url du formulaire de candidature à remplir par le candidat
created_at timestamp Date de la création de l'annonce
updated_at timestamp Date de la mise à jour de l'annonce
start_date timestamp Date de début du contrat
end_day timestamp Date de fin du contrat
semantic boolean Sémantique
driver_license boolean Détention du permis de conduire requise
meta_title string Titre
meta_description string Description
meta_tags string Tags
options string Options
contract_type string Type de contrat
education_level string Niveau de diplôme
activity string Domaine d'activité de l'entreprise
channel string Secteur du métier
metier string Métier
address Address
addressFormated string Adresse
company Company

Address

{
  "location_lat": 47.889,
  "location_lng": 15.43,
  "postal_code": 75016,
  "route":"string",
  "street_number": 10,
  "locality":"string",
  "administrative_area_level_1":"string",
  "administrative_area_level_2":"string",
  "formated_address":"string",
  "country":"string"
}
Libellé Type Obligatoire Description
location_lat decimal Coordonnées GPS latitude
location_lng decimal Coordonnées GPS longitude
postal_code integer Code Postal
route string Rue
street_number integer Numéro de rue
locality string Ville
administrative_area_level_1 string Département
administrative_area_level_2 string Région
formated_address string Adresse complète
country string Pays

Company

{
  "id":"string",
  "name": "string",
  "description":"string",
  "slug":"string",
  "size": 30,
  "email":"string",
  "web":"sting",
  "phone":"string",
  "status":"integer",
  "siren":"string",
  "vat_number":"string",
  "activity":"string",
  "logo": "string",
  "retention":"string",
  "address":"string",
  "created_at":"2019-10-24T09:42:10.024Z"
}
Libellé Type Description
id string Clé de l'entreprise
name string Dénomination
description string Description de l'entreprise
slug string Identifiant unique
size integer Nombre d'employés
email string E-mail de contact
web string Site web
phone string Téléphone
status integer Status
siren string Code SIREN
vat_number string Numéro de TVA
activity string Activité
logo string Logo
retention_policy string Mentions légales pour postuler
address string Adresse de l'entreprise
created_at timestamp Date de création

Candidate

{
  "email":"string",
  "firstname":"string",
  "lastname":"string",
  "phone":"string",
  "cv":""
}
Libellé Type Description
email string Email
firstname string Prénom
lastname string Nom
phone Téléphone
cv string url

Author

{
  "id":"string",
  "firstname":"string",
  "lastname":"string",
  "email":"string",
  "picture":"string"
}
Libellé Type Description
id string Identifiant de l'auteur
firstname string Prénom de l'auteur
lastname string Nom de l'auteur
picture string url

Attachment

{
  "id":"string",
  "name":"string",
  "url":"string",
  "phone":"string",
  "created_at":"2019-10-24T09:42:10.024Z"
}
Libellé Type Description
id string Identifiant
name string Nom
url string Url
created_at timestamp

Mail

{
  "subject":"string",
  "text":"string",
  "html":"string",
  "status":"string"
}
Libellé Type Description
subject string Objet du mail
text string Contenu du mail
html string
status string Statut

Answer

{
  "question":"string",
  "value":"string"
}
Libellé Type Description
question string/integer Texte de la question ou ID du tag
value string Valeur de la réponse ou du tag