Jobillico

Le Réseau des employeurs
 

JobIllico-API

Cette section traite des différentes requêtes de type (Pull). Vous devez toujours utiliser le point d’entrée https://www.jobillico.com/api/info. Voici les diverses actions possibles afin de récupérer des informations à partir de l’API.

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>.

  1. locations : Une demande pour les informations sur des Localisations.

    Exemple:

    <?xml version="1.0" encoding="utf-8"?>                
    <request>
            <bsandboxoff>1</bsandboxoff>
            <oauth>
                    <sparam><![CDATA[your_email@jobillico.com]]></sparam>
                    <sparam><![CDATA[your_password]]></sparam>
            </oauth>
            <locations>
                    <icompany><![CDATA[535]]></icompany>
                    <ilocation><![CDATA[327]]></ilocation>
            </locations>
    </request>
                    

    Plusieurs noeuds <icompany> (contenant un numéro de compagnie) ou <ilocation> (contenant un numéro de lieu) peuvent être mis comme noeud enfant dans la demande d'information

    Si aucun noeud enfant n'est présent, tous les lieux auquel l'utilisateur a accès sera retourné

    La réponse est composée d’une liste d’objets <olocation> :

    • ilocation: l'identifiant de l'objet courant.
    • icompany: l'identifiant de la compagnie propriétaire.
    • bmain: il indique si oui ou non , cet objet est la localisation par défaut de la compagnie.
    • saddress: l'adresse de l'objet courant.
    • iradius: le rayon d'action dans lequel effectuer une recherche s'il y a lieu.
    • scity: la ville concernée.
    • sregion: la région concernée.
    • estate: la province concernée.
  2. departments : Une demande pour les informations sur des Départements.

    Exemple:

    <?xml version="1.0" encoding="utf-8"?>                
    <request>
            <bsandboxoff>1</bsandboxoff>
            <oauth>
                    <sparam><![CDATA[your_email@jobillico.com]]></sparam>
                    <sparam><![CDATA[your_password]]></sparam>
            </oauth>
            <departments>
                    <icompany><![CDATA[535]]></icompany>
                    <idepartment><![CDATA[>2]]></idepartment>
            </departments>
    </request>
                    

    Plusieurs noeuds <icompany> (contenant un numéro de compagnie) ou <idepartment> (contenant un numéro de département) peuvent être mis comme noeud enfant dans la demande d'information

    Si aucun noeud enfant n'est présent, tous les départements auquel l'utilisateur a accès sera retourné

    La réponse est composée d’une liste d’objets <odepartment> :

    • idepartment: l'identifiant de l'objet courant.
    • icompany: l'identifiant de la compagnie propriétaire.
    • slabel: le nom de l'objet courant.
  3. jobfunctions : Une demande pour les informations sur tous les secteurs d’activités.

    Exemple:

    <?xml version="1.0" encoding="utf-8"?>                
    <request>
            <bsandboxoff>1</bsandboxoff>
            <oauth>
                    <sparam><![CDATA[your_email@jobillico.com]]></sparam>
                    <sparam><![CDATA[your_password]]></sparam>
            </oauth>
            <jobfunctions />
    </request>
                    

    La réponse est composée d’une liste d’objets <ojobfunction> :

    • ijobfunction: l'identifiant de l'objet courant.
    • slabel_fr: le nom français de l'objet courant.
    • slabel_en: le nom anglais de l'objet courant.
    1. benefits : Une demande pour les informations sur tous les avantages de l'entreprise.

      Exemple:

      <?xml version="1.0" encoding="utf-8"?>                
      <request>
              <bsandboxoff>1</bsandboxoff>
              <oauth>
                      <sparam><![CDATA[your_email@jobillico.com]]></sparam>
                      <sparam><![CDATA[your_password]]></sparam>
              </oauth>
              <benefits>
                  <icompany><![CDATA[535]]></icompany>
              </benefits>
      </request>
                              

      Plusieurs noeuds <icompany> (contenant un numéro de compagnie) peuvent être mis comme noeud enfant dans la demande d'information

      Si aucun noeud enfant n'est présent, tous les avantages auquel l'utilisateur a accès sera retourné

      La réponse est composée d’une liste d’objets <obenefit> :

      • icompany: l'identifiant de la compagnie propriétaire.
      • ibenefit: l'identifiant de l'objet courant.
      • slabel_fr: Libéllé français de l'avantage
      • slabel_en: Libéllé anglais de l'avantage
    2. allbenefits : Une demande pour les informations sur tous les avantages.

      Exemple:

      <?xml version="1.0" encoding="utf-8"?>                
      <request>
              <bsandboxoff>1</bsandboxoff>
              <oauth>
                      <sparam><![CDATA[your_email@jobillico.com]]></sparam>
                      <sparam><![CDATA[your_password]]></sparam>
              </oauth>
              <allbenefits />
      </request>
                              

      La réponse est composée d’une liste d’objets <obenefit> :

      • ibenefit: l'identifiant de l'objet courant.
      • slabel_fr: Libéllé français de l'avantage
      • slabel_en:Libéllé anglais de l'avantage
  4. Jobs :Une demande pour les informations concernant les emplois.

    Exemple:

    <?xml version="1.0" encoding="utf-8"?>                
    <request>
            <bsandboxoff>1</bsandboxoff>
            <oauth>
                    <sparam><![CDATA[your_email@jobillico.com]]></sparam>
                    <sparam><![CDATA[your_password]]></sparam>
            </oauth>
            <jobs>
                    <icompany><![CDATA[535]]></icompany>
                    <ijob><![CDATA[2042182]]></ijob>
            </jobs>
    </request>
                    

    Plusieurs noeuds <icompany> (contenant un numéro de compagnie) ou <ijob> (contenant un numéro d'emploi) peuvent être mis comme noeud enfant dans la demande d'information

    Au moins un noeud <icompany> (contenant un numéro de compagnie) est obligatoire

    La réponse est composée d’une liste d’objets <ojob> :

    • ijob: Le numéro d’identification de l’offre
    • icompany: l'identifiant de la compagnie propriétaire.
    • boffer: Précise s’il s’agit d’une offre d’emploi(1) ou d’une opportunité(0)
    • sreference: Numéro de référence interne à l’entreprise cliente.
    • stitle_fr: Titre de l’offre en français.
    • stitle_en: Titre de l’offre en anglais.
    • dmodification: Date de modification de l'offre
    • dexpiration: Date d'expiration de l'offre
    • icreator: Le numéro d’identification du créateur
    • irecruiter: Le numéro d’identification du recruteur.
  5. Companies : Une demande pour les informations concernant les entreprises gérées par ce compte

    Exemple:

    <?xml version="1.0" encoding="utf-8"?>                
    <request>
            <bsandboxoff>1</bsandboxoff>
            <oauth>
                    <sparam><![CDATA[your_email@jobillico.com]]></sparam>
                    <sparam><![CDATA[your_password]]></sparam>
            </oauth>
            <companies/>
    </request>
                    

    La réponse est composée d’une liste d’objets <ocompanie> :

    • icompany: l'identifiant de l'objet courant.
    • sname: le nom de l'objet courant.
  6. Recruiters : Une demande pour les informations concernant les recruteurs

    Exemple:

    <?xml version="1.0" encoding="utf-8"?>                
    <request>
            <bsandboxoff>1</bsandboxoff>
            <oauth>
                    <sparam><![CDATA[your_email@jobillico.com]]></sparam>
                    <sparam><![CDATA[your_password]]></sparam>
            </oauth>
            <recruiters>
                <irecruiter><![CDATA[32957]]></irecruiter>
                <icompany><![CDATA[535]]></icompany>
            </recruiters>
    </request>
                    

    Plusieurs noeuds <icompany> (contenant un numéro de compagnie) ou <irecruiter> (contenant un numéro du recruteur) peuvent être mis comme noeud enfant dans la demande d'information

    Si aucun noeud enfant n'est présent, tous les recruteurs auquel l'utilisateur a accès sera retourné

    La réponse est composée d’une liste d’objets <orecruiter> :

    • irecruiter: l'identifiant de l'objet courant.
    • icompany: l'identifiant de la compagnie auquel l'objet courant peut se connecter
    • slogin: Adresse courriel de l'objet courant
    • sname: le nom de l'objet courant.

Il est également possible de soumettre une requête qui englobe tous les actions demandées :

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>
      <companies />
      <locations>
        <icompany><![CDATA[535]]></icompany>
        <ilocation><![CDATA[1325]]></ilocation>
      </locations>
      <jobs>
        <icompany><![CDATA[535]]></icompany>
        <ijob><![CDATA[1325]]></ijob>
      </jobs>
      <recruiters>
        <icompany><![CDATA[535]]></icompany>
      </recruiters>
      <whatsthis></whatsthis>
      <departments>
           <icompany><![CDATA[3792]]></icompany>
      </departments>
      <jobfunctions />
</request>
        

Réponse obtenue :

<?xml version="1.0" encoding="utf-8"?>
<results>
  <companies>
        <ocompanie>
              <icompany><![CDATA[535]]></icompany>
              <sname><![CDATA[JobIllico Inc.]]></sname>
        <ocompanie>
  </companies>
  <locations>
        <olocations>
              <ilocation><![CDATA[351]]></ilocation>
              <icompany><![CDATA[535]]></icompany>
              <bmain><![CDATA[1]]></bmain>
              <saddress><![CDATA[170, rue Deveault]]></saddress>
              <iradius><![CDATA[50]]></iradius>
              <scity><![CDATA[Gatineau]]></scity>
              <sregion><![CDATA[Outaouais]]></sregion>
              <estate><![CDATA[QC]]></estate>
        <olocations>
  </locations>
  <jobs>
        <ojob>
              <ijob><![CDATA[380457]]></ijob>
              <icompany><![CDATA[535]]></icompany>
              <boffer><![CDATA[1]]></boffer>
              <sreference><![CDATA[IT-897]]></sreference>
              <stitle_fr><![CDATA[Assembleur]]></stitle_fr>
              <stitle_en><![CDATA[]]></stitle_en>
              <dmodification><![CDATA[2014-01-20]]></dmodification>
              <dexpiration><![CDATA[2014-01-30]]></dexpiration>
              <icreator><![CDATA[206]]></icreator>
              <irecruiter><![CDATA[267]]></irecruiter>
        <ojob>
  </jobs>
  <recruiters>
        <orecruiter>
              <irecruiter><![CDATA[367]]></irecruiter>
              <icompany><![CDATA[535]]></icompany>
              <slogin><![CDATA[IT-897]]></slogin>
              <sname><![CDATA[Assembleur]]></sname>
        <orecruiter>
  </recruiters>
  <whatsthis>
        <error>
              <icode><![CDATA[1002]]></icode>
              <smessage><![CDATA[Method not allowed]]></smessage>
        </error>
  </whatsthis>
  <departments>
        <odepartment>
              <idepartment><![CDATA[3413]]></idepartment>
              <icompany><![CDATA[3792]]></icompany>
              <slabel><![CDATA[Administration]]></slabel>
        <odepartment>
  </departments>
  <jobfunctions>
        <ojobfunction>
              <ijobfunction><![CDATA[48]]></ijobfunction>
              <slabel><![CDATA[Auditing]]></slabel>
              <slabel_en><![CDATA[Auditing]]></slabel_en>
              <slabel_fr><![CDATA[Auditing]]></slabel_fr>
        </ojobfunction>
  </jobfunctions>
</results>