Ernest – Communiquer avec votre site vitrine

par Patterson SOFT | 22/02/2025

api | candidatures | offres | site vitrine

Dans cet article, vous allez découvrir comment communiquer avec Ernest en API :

  • Récupération des offres d’Ernest dans votre site vitrine ;
  • Envoi des candidatures à Ernest.

Préambule : remplacez votre-entreprise par le nom de votre entreprise dans les URLs ci-dessous.

Récupération des offres d’Ernest dans votre site vitrine

Ernest vous offre 2 possibilités pour récupérer les offres d’emploi.

Méthode 1 : Via iFrame (difficulté : ★☆☆)

L’iFrame est une balise HTML qui permet d’afficher une page web dans une autre page web. Ernest vous permet d’intégrer le site carrière au sein d’une de vos pages (balise HTML IFRAME). Vous pouvez activer plusieurs modes d’affichage pour une intégration optimale :

  • Pour activer le mode iFrame du site carrière (masque le bouton Retour vers le site) : ?enable_integration ;
  • Pour activer le mode iFrame du site carrière et masquer le header : ?enable_integration&disable_integration_header ;
  • Pour activer le mode iFrame du site carrière et masquer le footer : ?enable_integration&disable_integration_footer ;
  • Pour activer le mode iFrame du site carrière et masquer le header et le footer : ?enable_integration&disable_integration_footer&disable_integration_header.

Méthode 2 : Via endpoint JSON (difficulté : ★★☆)

Ernest vous permet de récupérer les offres d’emploi publiées sur le site carrière d’Ernest au format JSON. Pour cela, vous devez utiliser l’URL suivante : https://api-votre-entreprise.ernest.pattersonsoft.com/api/showcase/PARAM1 (méthode GET) avec l’en-tête HTTP X-AUTH-TOKEN ayant pour valeur public.
Le paramètre PARAM1 de l’URL correspond au nombre maximum d’offres à récupérer. Si aucun paramètre n’est passé, toutes les offres publiées sur le site carrière d’Ernest sont retournées.

L’API d’Ernest retourne un JSON contenant un tableau jobs avec les offres demandées. Pour chaque offre, les informations suivantes sont disponibles :

  • uuid : Identifiant unique de l’offre – À utiliser pour envoyer une candidature via l’API d’Ernest (cf. section suivante) ;
  • title : Titre de l’offre ;
  • location : Ville de l’offre ;
  • locationDetails : Détails sur le lieu de l’offre :
    • zipCode : Code postal ;
    • state : Département ;
    • region : Region ;
    • country : Pays ;
  • entity : Entité de l’équipe RH qui gère cette offre ;
  • contract : Type de contrat de l’offre ;
  • salary : Salaire de l’offre ;
  • description : Description de l’offre au format HTML;
  • companyDescription : Description de l’entreprise au format HTML ;
  • teamDescription : Description de l’équipe au format HTML ;
  • profile : Profil recherché composé de plusieurs champs :
    • level : Niveau d’étude recherché ;
    • studies : Formation au format HTML ;
    • skillsRequested : Liste des compétences requises au format HTML ;
    • skillsBonus : Liste des compétences souhaitées au format HTML ;
    • abilities : Liste des capacités et aptitudes au format HTML ;
    • experience : Nombre d’expériences requis ;
    • experienceDetails : Détails sur l’expérience requise ;
  • publicationDate : Date de publication de l’offre ;
  • businessSector : Secteur d’activité de l’offre ;
  • link : Lien direct de l’offre sur le site carrière Ernest ;
  • email : Adresse email d’envoi de candidatures pour l’offre.

La liste des offres retournées est classée par date de création décroissante.

Vous souhaitez une intégration plus forte avec votre site vitrine ? Aucun problème !
Contactez notre support afin que nous étudiions le meilleur moyen d’interconnecter votre site existant avec Ernest.

Envoi des candidatures à Ernest

Ernest vous offre 2 possibilités pour envoyer des candidatures.

Méthode 1 : Via email (difficulté : ★☆☆)

Vous pouvez récupérer l’adresse email d’envoi de candidatures (unique par offre) via l’API d’Ernest, dans le champ email de chaque offre. Vous pouvez ensuite envoyer un email à cette adresse avec le CV en pièce jointe et Ernest se charge de traiter la candidature.

Avec cette méthode, il n’est pas possible d’ajouter des informations supplémentaires à la candidature. Seules les pièces jointes sont prises en compte.

Méthode 2 : Via endpoint JSON (difficulté : ★★☆)

Ernest vous permet d’envoyer des candidatures directement via l’API. Pour cela, vous devez utiliser l’URL suivante : https://api-votre-entreprise.ernest.pattersonsoft.com/api/showcase-apply (méthode POST) avec l’en-tête HTTP X-Psoft-Authorization ayant pour valeur un jeton secret. Pour obtenir ce jeton secret, veuillez contacter notre support.

L’API d’Ernest attend un JSON contenant les informations suivantes :

  • jobUuid : Identifiant unique de l’offre au format string – Cette donnée est disponible dans le JSON retourné par l’API d’Ernest, champ uuid – Champ à laisser vide pour les candidatures spontanées ;
  • civility : Civilité du candidat au format string – Valeurs possibles : Monsieur, Madame, Mademoiselle – Champ non obligatoire ;
  • lastname : Nom du candidat au format stringChamp obligatoire ;
  • firstname : Prénom du candidat au format stringChamp obligatoire ;
  • email : Adresse email du candidat au format string – Champ non obligatoire ;
  • phone : Numéro de téléphone du candidat au format string – Champ non obligatoire ;
  • linkedin : URL du profil LinkedIn du candidat au format string – Champ non obligatoire ;
  • employed : Statut d’emploi du candidat au format boolean – Valeurs possibles : true, false – Champ non obligatoire ;
  • experiencesDuration : Durée d’expérience du candidat au format integer – Champ non obligatoire ;
  • jobContract : Type de contrat du poste actuel du candidat au format Duration ID – Valeurs possibles : voir référentiel de données – Champ non obligatoire ;
  • level : Niveau d’étude du candidat au format Level ID – Valeurs possibles : voir référentiel de données – Champ non obligatoire ;
  • availableAt : Date de disponibilité du candidat au format date DD/MM/YYYY – Champ non obligatoire ;
  • jobSeekTitleNow : Titre du poste recherché par le candidat au format string – Champ non obligatoire ;
  • jobSeekTitleNext : Titre du poste recherché par le candidat à l’avenir au format string – Champ non obligatoire ;
  • jobSeekSalary : Salaire souhaité par le candidat au format integer – Champ non obligatoire ;
  • jobSeekSalaryRaise : Augmentation de salaire souhaitée par le candidat au format integer – Champ non obligatoire ;
  • jobSeekContracts : Types de contrats recherchés par le candidat au format array of Duration ID – Valeurs possibles : voir référentiel de données – Champ non obligatoire ;
  • jobSeekAvailability : Disponibilité du candidat au format string – Champ non obligatoire ;
  • jobSeekTripFrequencies : Fréquences de déplacements souhaitées par le candidat au format array of TripFrequency ID – Valeurs possibles : voir référentiel de données – Champ non obligatoire ;
  • jobSeekDistance : Distance de déplacement maximum souhaitée par le candidat au format integer – Champ non obligatoire ;
  • jobSeekOpenToMove : Mobilité géographique du candidat au format boolean – Valeurs possibles : true, false – Champ non obligatoire ;
  • jobSeekDetails : Informations complémentaires sur la recherche d’emploi du candidat au format string – Champ non obligatoire ;
  • address1 : Adresse du candidat au format Address – Champ non obligatoire ;
  • jobSeekAddress1 : Localisation de travail souhaitée au format JobSeekAddress – Champ non obligatoire.

Pour récupérer les ID de niveaux d’étude (Level), de types de contrats (Duration) et de fréquences de déplacements (TripFrequency), vous pouvez obtenir le référentiel de données via l’URL suivante :

  • https://api-votre-entreprise.ernest.pattersonsoft.com/api/showcase-apply/sources (méthode GET) avec l’en-tête HTTP X-Psoft-Authorization ayant pour valeur un jeton secret. Pour obtenir ce jeton secret, veuillez contacter notre support.

Le format Address est un objet JSON contenant les informations suivantes :

  • street : Rue de l’adresse au format string ;
  • zipCode : Code postal de l’adresse au format string ;
  • city : Ville de l’adresse au format string ;
  • state : Département de l’adresse au format string ;
  • region : Région de l’adresse au format string ;
  • country : Pays de l’adresse au format string.

Le format JobSeekAddress est un objet JSON contenant les informations suivantes :

  • jobSeekAddressStreet : Rue de l’adresse au format string ;
  • jobSeekAddressZipCode : Code postal de l’adresse au format string ;
  • jobSeekAddressCity : Ville de l’adresse au format string ;
  • jobSeekAddressState : Département de l’adresse au format string ;
  • jobSeekAddressRegion : Région de l’adresse au format string ;
  • jobSeekAddressCountry : Pays de l’adresse au format string.

En plus des données du candidat, l’API d’Ernest peut recevoir 2 fichiers (format multipart) :

  • cv : Fichier PDF du CV du candidat – Champ non obligatoire ;
  • cover_letter : Fichier PDF de la lettre de motivation du candidat – Champ non obligatoire.

Dès réception de la candidature, Ernest va passer le CV dans notre IA Alfred afin d’en extraire les informations pertinentes et les ajouter au dossier du candidat.

Découvrir d’autres articles

Ernest – Utiliser votre espace opérationnel

Ernest – Utiliser votre espace opérationnel

Ce guide s'adresse à vous, qui suivez des recrutements aux côtés de vos recruteurs. Il vous explique, pas à pas, comment utiliser votre espace : première connexion, tableau de bord, CVthèque, offres, entretiens et discussions. Selon votre organisation, cet espace peut...

lire plus
Ernest – Rédiger un compte-rendu d’entretien

Ernest – Rédiger un compte-rendu d’entretien

Dans cet article, nous allons parcourir les fonctionnalités suivantes : Comprendre ce qu'est un compte-rendu d'entretien ; Désigner l'espace chargé de le rédiger ; Ouvrir l'éditeur et rédiger un compte-rendu ; Générer le PDF du compte-rendu ; Diffuser le compte-rendu...

lire plus
Ernest – L’espace opérationnel

Ernest – L’espace opérationnel

Cet article présente l'espace opérationnel d'Ernest, dédié aux personnes qui interviennent à vos côtés sur un recrutement en dehors de l'équipe de recruteurs. Vous y découvrirez à qui s'adresse cet espace, comment ouvrir et gérer les accès, et le contenu des modules...

lire plus
Ernest – Configurer vos modèles d’export Word, PDF et Excel

Ernest – Configurer vos modèles d’export Word, PDF et Excel

Cet article s'adresse aux administrateurs. Vous découvrirez comment configurer les modèles utilisés par vos collaborateurs pour générer des documents Word, PDF et Excel depuis Ernest. Les modèles d'export Ernest propose trois types de modèles d'export : Word : modèles...

lire plus
Ernest – Générer vos exports Word, PDF et Excel

Ernest – Générer vos exports Word, PDF et Excel

Dans cet article, vous découvrirez comment générer des documents Word, PDF et Excel depuis Ernest, et retrouver vos exports. Générer un document Ernest s'appuie sur des modèles d'export configurés par votre administrateur pour garantir une mise en page homogène. Trois...

lire plus
Ernest – Les fils de discussion

Ernest – Les fils de discussion

Dans cet article, vous découvrirez comment utiliser les fils de discussion pour collaborer avec vos collègues recruteurs et vos opérationnels autour d'une candidature ou d'une offre : À quoi servent les fils de discussion ; Comment y accéder en tant que recruteur ou...

lire plus
Ernest – Les listes de diffusion

Ernest – Les listes de diffusion

Dans cet article, vous découvrirez la fonctionnalité Listes de diffusion d'Ernest, et plus précisément les points suivants : Les types de destinataires ; La création d'une liste de diffusion ; La consultation de la liste des destinataires ; L'anti-doublon ; Quelques...

lire plus
Ernest – Les campagnes de diffusion candidats

Ernest – Les campagnes de diffusion candidats

Dans cet article, vous découvrirez le module des campagnes de diffusion d'Ernest, un outil essentiel pour faciliter et optimiser la collaboration entre les recruteurs et les équipes opérationnelles. Ce module joue un rôle clé dans la gestion des candidats, en...

lire plus
Ernest – Vos notifications

Ernest – Vos notifications

Dans cet article, vous allez comprendre comment fonctionnent les notifications dans Ernest. Introduction Les notifications sont des alertes qui vous informent de certains événements dans Ernest. Elles sont accessibles en cliquant sur l'icône en forme de cloche en haut...

lire plus