Jobillico

Le Réseau des employeurs
 

JobIllico-API

Cette section traite de toutes les requêtes de modification ou d’ajout d’offres d’emploi. Vous devez toujours utiliser le point d’entrée https://www.jobillico.com/api/push.

Veuillez noter que le noeud « bsandboxoff » est facultatif. Par défaut, la requête est traitée sur notre environnement « sandbox ». La nomenclature suivante permettra de faire la requête directement sur notre environnement de production : <bsandboxoff>1</bsandboxoff>.

ocreator: Contient les informations sur le créateur de l'offre sparam: L'adresse email du créateur de l'offre.

Chaque offre est représentée par un noeud <job>. Plusieurs noeuds de ce type peuvent coexister, ce qui reviendrait à demander l'insertion de plusieurs offres en même temps. Voici donc la structure des données représentant une offre, dans l'ordre des noeuds présentés dans l'exemple ci-dessous:

Obligatoire

  1. ijob : Le numéro d’identification de l’offre, lorsqu’il s’agit d’une mise à jour. Valeur par défaut: 0
  2. ideactivatejob : Si oui(1), indique que l'offre est à désactiver. Valeur par défaut: Chaine vide
  3. elang : Précise la langue par défaut (fr ou en) de l'offre. Valeur par défaut: fr
  4. irecruiter : Le numéro d’identification du recruteur. Valeur par défaut:Identifiant du créateur
  5. inotificationoverride : Indique si oui(1) ou non(0) le créateur, s'il est différent du créateur pour cette offre, doit recevoir une alerte concernant une candidature pour cette offre, indépendamment de ses paramètres de compte. Il recevra donc une notification immédiate à la suite d’une candidature pour l’offre en question, sinon il ne recevra rien. Valeur par défaut:1
  6. boffer : Précise s’il s’agit d’une offre d’emploi(1) ou d’une opportunité(0) Valeur par défaut:1
  7. bequalaccess : Précise si cette offre d’emploi souscrit au principe d’équité en emploi(1) ou non(0). Valeur par défaut:0
  8. stitle_fr : Titre de l’offre en français. Valeur par défaut: Chaine vide
    stitle_en : Titre de l’offre en anglais. Valeur par défaut: Chaine vide
    L’un des nœuds est obligatoire
  9. srefnumber : Numéro de référence interne à l’entreprise cliente. Valeur par défaut: Chaine vide
  10. idepartment : Numéro d’identification du département concerné. Valeur par défaut:0
  11. ojobfunctions : Une liste de tous les domaines visés par l’offre. Elle contient au maximum 3 éléments de type:
    • ichoice: Le numéro d’identification du domaine visé.

    Seulement le maximum jusqu’à concurrence de 3 est pris en compte pour une offre.

  12. obenefits : Une liste de tous les avantages de la compagnie effectif à l’offre:
    • ichoice: Le numéro d’identification de l'avantage visé.
  13. olocations: Une liste de tous les lieux concernés par l’offre. Elle contient des éléments de type:
    • ilocation: Le numéro d’identification d’un lieu.
  14. banonymous: Précise si l’offre est anonyme(1) ou non(0). Valeur par défaut:0
  15. bhidemap: Précise si l’adresse est anonyme(1) ou non(0). Valeur par défaut:0
  16. iavailability: Précise le nombre de places disponibles offertes. Valeur par défaut:0
  17. dbegin: Précise la date de début d’emploi (Format AAAA-MM-JJ) Valeur par défaut: Chaine vide
  18. sdescription_fr: La description de l’offre en français. Valeur par défaut: Chaine vide
    sdescription_en: La description de l’offre en anglais. Valeur par défaut: Chaine vide
    L’un des nœuds est obligatoire
  19. ostatus: Une liste de propriétés concernant le type d’emploi:
    • bcontract: Est-ce un emploi contractuel(1) ou non(0)? Valeur par défaut:0
    • boccasional: Est-ce un emploi occasionnel(1) ou non(0)? Valeur par défaut:0
    • bpermanent: Est-ce un emploi permanent(1) ou non(0)? Valeur par défaut:0
    • bseasonal: Est-ce un emploi saisonnier(1) ou non(0)? Valeur par défaut:0
    • bpaindinternship: Est-ce un stage rémunéré(1) ou non(0)? Valeur par défaut:0
    • bunpaidinternship: Est-ce un stage non rémunéré(1) ou non(0)? Valeur par défaut:0
    • btelecommuting: Est-ce un emploi à distance(1) ou non(0)? Valeur par défaut:0
    • bstudentemployment: Est-ce un emploi étudiant(1) ou non(0)? Valeur par défaut:0
  20. oschedule: Une liste complémentaire de propriétés concernant le type d’emploi:
    • bfulltime: Est-ce un emploi à temps plein(1) ou non(0)? Valeur par défaut:0
    • bparttime: Est-ce un emploi à temps partiel(1) ou non(0)? Valeur par défaut:0
  21. oworkshift: Une liste des propriétés concernant le type d’horaire (quart) concernant cet emploi:
    • bday: Est-ce un quart de jour(1) ou non(0)? Valeur par défaut:0
    • bevening: Est-ce un quart de soir(1) ou non(0)? Valeur par défaut:0
    • bnight: Est-ce un quart de nuit(1) ou non(0)? Valeur par défaut:0
    • bweekend: Est-ce un quart de fin de semaine(1) ou non(0)? Valeur par défaut:0
    • boncall: Est-ce un quart sur appel(1) ou non(0)? Valeur par défaut:0
    • bonshift: Est-ce un quart préprogrammable d’avance(1) ou non(0)? Valeur par défaut:0
  22. ohoursperweek: Une précision sur le nombre d’heures par semaine offert par cet emploi:
    • fmin: Nombre minimum d’heures par semaine Valeur par défaut: Chaine vide
    • fmax: Nombre maximum d’heures par semaine Valeur par défaut: Chaine vide
  23. osalary: Une précision sur le salaire offert par cet emploi:
    • fmin: Salaire minimum Valeur par défaut: Chaine vide
    • fmax: Salaire maximum Valeur par défaut: Chaine vide
    • eunit: Constante définissant le contexte du salaire mentionné plus haut: YEAR(annuel), HOUR(horaire). Valeur par défaut:HOUR
  24. scommissions_fr: La description des commissions sur cette offre en français. Valeur par défaut: Chaine vide
  25. scommissions_en: La description des commissions sur cette offre en anglais. Valeur par défaut: Chaine vide
  26. oradiuscriteria: Le critère du rayon dans lequel le candidat doit se trouver pour cet emploi:
    • evalue: Constante définissant le type de rayon et sa distance: RAD25(25km), RAD50(50km), RAD75(75km), RAD100(100km). Valeur par défaut:25km
    • iweight: Poids du critère Valeur par défaut:1
  27. oeducationcriteria: Le critère du niveau d’éducation que doit posséder le candidat pour cet emploi:
    • evalue: Constante définissant le niveau d’éducation: NIL(rien), HIS(collège), COL(lycée/cégep), PRO(professionnel), UNI(universitaire), TRA(formation). Valeur par défaut:NIL.
    • iweight: Poids du critère Valeur par défaut:1
    • ediploma: Type de diplôme obtenu:NIL(rien), DES, AEP, DEP, ASP, AEC, DEC, CER(certificat universitaire), BAC, DSS(dess), MAS(master), PHD, POS(Post-Doctorat) Valeur par défaut:NIL
    • bcleared: Diplôme terminé(1) ou non(0). Valeur par défaut:Non défini
  28. oexperiencecriteria: Le critère du niveau d’expérience du candidat pour cet emploi:
    • evalue: Constante définissant le niveau d’expérience: EXP2(0-2 ans), EXP5(3-5 ans), EXP9(6-9 ans), EXP10(10+ ans). Valeur par défaut: Non défini
    • iweight: Poids du critère Valeur par défaut:1
  29. okeyword1: Mot-clé à rechercher dans les informations du candidat pour cet emploi:
    • svalue: Mot-clé. Valeur par défaut: Chaine vide
    • svalue_en: Mot-clé en anglais. Valeur par défaut: Chaine vide
    • svalue_fr: Mot-clé en français. Valeur par défaut: Chaine vide
    • iweight: Poids du critère Valeur par défaut:1
  30. okeyword2: Mot-clé à rechercher dans les informations du candidat pour cet emploi:
    • svalue: Mot-clé. Valeur par défaut: Chaine vide
    • svalue_en: Mot-clé en anglais. Valeur par défaut: Chaine vide
    • svalue_fr: Mot-clé en français. Valeur par défaut: Chaine vide
    • iweight: Poids du critère Valeur par défaut:1
  31. okeyword3: Mot-clé à rechercher dans les informations du candidat pour cet emploi:
    • svalue: Mot-clé. Valeur par défaut: Chaine vide
    • svalue_en: Mot-clé en anglais. Valeur par défaut: Chaine vide
    • svalue_fr: Mot-clé en français. Valeur par défaut: Chaine vide
    • iweight: Poids du critère Valeur par défaut:1
  32. okeyword4: Mot-clé à rechercher dans les informations du candidat pour cet emploi:
    • svalue: Mot-clé. Valeur par défaut: Chaine vide
    • svalue_en: Mot-clé en anglais. Valeur par défaut: Chaine vide
    • svalue_fr: Mot-clé en français. Valeur par défaut: Chaine vide
    • iweight: Poids du critère Valeur par défaut:1
  33. okeyword5: Mot-clé à rechercher dans les informations du candidat pour cet emploi:
    • svalue: Mot-clé. Valeur par défaut: Chaine vide
    • svalue_en: Mot-clé en anglais. Valeur par défaut: Chaine vide
    • svalue_fr: Mot-clé en français. Valeur par défaut: Chaine vide
    • iweight: Poids du critère Valeur par défaut:1

    Lorsqu'elle est présente, la valeur du champ <svalue_fr> remplace celle de <svalue>. Il serait donc préférable d'utiliser les champs <svalue_fr> par défaut.
  34. eenglishspeaking: Niveau en anglais oral : BEG(debutant), INT(intermediaire), ADV(avancé). Valeur par défaut: Non défini
  35. eenglishwriting: Niveau en anglais écrit : BEG(debutant), INT(intermediaire), ADV(avancé). Valeur par défaut: Non défini
  36. efrenchspeaking: Niveau en français oral : BEG(debutant), INT(intermediaire), ADV(avancé). Valeur par défaut: Non défini
  37. efrenchwriting: Niveau en français écrit : BEG(debutant), INT(intermediaire), ADV(avancé). Valeur par défaut: Non défini
  38. sotherlangspeaking: Niveau en langue tierce orale, en français Valeur par défaut: Chaine vide
  39. sotherlangspeaking_en: Niveau en langue tierce orale, en anglais Valeur par défaut: Chaine vide
  40. sotherlangwriting: Niveau en langue tierce écrite, en français Valeur par défaut: Chaine vide
  41. sotherlangwriting_en: Niveau en langue tierce écrite, en anglais Valeur par défaut: Chaine vide
  42. sskills_fr: Compétences recherchées, en français. Valeur par défaut: Chaine vide
  43. sskills_en: Compétences recherchées, en anglais. Valeur par défaut: Chaine vide
  44. surl_fr: Lien web de redirection de l’entreprise cliente, page en français. Valeur par défaut: Chaine vide
  45. surl_en: Lien web de redirection de l’entreprise cliente, page en anglais. Valeur par défaut: Chaine vide
  46. dpublication: Date de publication de l’offre. Valeur par défaut:Aujourd'hui
  47. ipublicationperiod: Indique la durée de période de publication d'une offre d'emploi. Cette période est de 30 jours. Autrement, le système programmera un affichage automatique de 30 jours.

Exemple de requete :

<?xml version="1.0" encoding="utf-8"?>
<request>
      <bsandboxoff>1</bsandboxoff>
      <oauth>
        <sparam><![CDATA[your_email@jobillico.com]]></sparam>
            <sparam><![CDATA[ApiTest]]></sparam>
      </oauth>
      <ocreator>
           <sparam><![CDATA[your_email@jobillico.com]]></sparam>
      </ocreator>
      <job>
       <irecruiter><![CDATA[193]]></irecruiter>
        <inotificationoverride><![CDATA[1]]></inotificationoverride>
           <boffer><![CDATA[1]]></boffer>
           <bequalaccess><![CDATA[1]]></bequalaccess>
            <stitle_fr><![CDATA[Offre d'emploi]]></stitle_fr>
            <stitle_en><![CDATA[Job posting]]></stitle_en>
            <srefnumber><![CDATA[JOB-12345]]></srefnumber>
            <idepartment><![CDATA[2]]></idepartment>
            <ojobfunctions>
                  <ichoice><![CDATA[9]]></ichoice>
            </ojobfunctions>
            <obenefits>
                  <ichoice><![CDATA[9]]></ichoice>
            </obenefits>
            <olocations>
                  <ilocation><![CDATA[]]>327</ilocation>
            </olocations>
            <banonymous><![CDATA[0]]></banonymous>
            <bhidemap><![CDATA[0]]></bhidemap>
            <iavailability><![CDATA[4]]></iavailability>
            <dbegin><![CDATA[2013-07-04]]></dbegin>
            <sdescription_fr><![CDATA[Une description pour une offre d'emploi test]]></sdescription_fr>
            <sdescription_en><![CDATA[Describing a Job posting test]]></sdescription_en>
            <ostatus>
                  <bcontract><![CDATA[0]]></bcontract>
                  <boccasional><![CDATA[0]]></boccasional>
                  <bpermanent><![CDATA[1]]></bpermanent>
                  <bseasonal><![CDATA[0]]></bseasonal>
                  <bpaidinternship><![CDATA[1]]></bpaidinternship>
                  <bunpaidinternship><![CDATA[0]]></bunpaidinternship>
                  <btelecommuting><![CDATA[0]]></btelecommuting>
                  <bstudentemployment><![CDATA[0]]></bstudentemployment>
            </ostatus>
            <oschedule>
                  <bfulltime><![CDATA[1]]></bfulltime>
                  <bparttime><![CDATA[0]]></bparttime>
            </oschedule>
            <oworkshift>
                  <bday><![CDATA[1]]></bday>
                  <bevening><![CDATA[0]]></bevening>
                  <bnight><![CDATA[0]]></bnight>
                  <bweekend><![CDATA[1]]></bweekend>
                  <boncall><![CDATA[0]]></boncall>
                  <bonshift><![CDATA[0]]></bonshift>
            </oworkshift>
            <ohoursperweek>
                  <fmin><![CDATA[37.5]]></fmin>
                  <fmax><![CDATA[40.0]]></fmax>
            </ohoursperweek>
            <osalary>
                  <fmin><![CDATA[45000]]></fmin>
                  <fmax><![CDATA[45000]]></fmax>
                  <eunit><![CDATA[YEAR]]></eunit>
            </osalary>
            <scommissions_fr><![CDATA[]]></scommissions_fr>
            <scommissions_en><![CDATA[]]></scommissions_en>
            <oradiuscriteria>
                  <evalue><![CDATA[RAD25]]></evalue>
                  <iweight><![CDATA[5]]></iweight>
            </oradiuscriteria>
            <oeducationcriteria>
                  <evalue><![CDATA[COL]]></evalue>
                  <iweight><![CDATA[3]]></iweight>
                  <ediploma><![CDATA[BAC]]></ediploma>
                  <bcleared><![CDATA[1]]></bcleared>
            </oeducationcriteria>
            <oexperiencecriteria>
                  <evalue><![CDATA[EXP2]]></evalue>
                  <iweight><![CDATA[5]]></iweight>
            </oexperiencecriteria>
            <okeyword1>
                  <svalue><![CDATA[communication]]></svalue>
                  <svalue_fr><![CDATA[communication]]></svalue_fr>
                  <svalue_en><![CDATA[communication]]></svalue_en>
                  <iweight><![CDATA[1]]></iweight>
            </okeyword1>
            <okeyword2>
                  <svalue><![CDATA[debrouillardise]]></svalue>
                  <svalue_fr><![CDATA[debrouillardise]]></svalue_fr>
                  <svalue_en><![CDATA[resourcefulness]]></svalue_en>            
                  <iweight><![CDATA[1]]></iweight>
            </okeyword2>
            <okeyword3>
                  <svalue><![CDATA[informatique]]></svalue>
                  <svalue_fr><![CDATA[informatique]]></svalue_fr>
                  <svalue_en><![CDATA[informatics]]></svalue_en>
                  <iweight><![CDATA[1]]></iweight>
            </okeyword3>
            <okeyword4>
                  <svalue><![CDATA[rapport]]></svalue>
                  <svalue_fr><![CDATA[rapport]]></svalue_fr>
                  <svalue_en><![CDATA[report]]></svalue_en>
                  <iweight><![CDATA[1]]></iweight>
            </okeyword4>
            <okeyword5>
                  <svalue><![CDATA[statistique]]></svalue>
                  <svalue_fr><![CDATA[statistique]]></svalue_fr>
                  <svalue_en><![CDATA[statistics]]></svalue_en>
                  <iweight><![CDATA[1]]></iweight>
            </okeyword5>
            <eenglishspeaking><![CDATA[INT]]></eenglishspeaking>
            <eenglishwriting><![CDATA[INT]]></eenglishwriting>
            <efrenchspeaking><![CDATA[ADV]]></efrenchspeaking>
            <efrenchwriting><![CDATA[ADV]]></efrenchwriting>
            <sotherlangspeaking><![CDATA[italien]]></sotherlangspeaking>
            <sotherlangwriting><![CDATA[italien]]></sotherlangwriting>
            <surl_fr></surl_fr>
            <surl_en></surl_en>
            <sskills_fr><![CDATA[MS Office]]></sskills_fr>
            <sskills_en><![CDATA[MS Office]]></sskills_en>
            <dpublication><![CDATA[2013-07-04]]></dpublication>
            <ipublicationperiod><![CDATA[15]]></ipublicationperiod>
      </job>
</request>
        

Réponse obtenue :

<?xml version="1.0" encoding="utf-8"?>
<results>
      <job>
           <ilocation><![CDATA[351]]></ilocation>
           <ijob><![CDATA[535]]></ijob>
           <icompany><![CDATA[535]]></icompany>
      </job>
</results>