Giter Club home page Giter Club logo

leforem-node's Introduction

leForem Api Node.js Wrapper

Synopsis

This projects helps you to make HTTP requests to the Forem API.

Installation

npm install leforem-node
var foremclient = require('leforem-node');
// Public API

var client = new foremclient();

Leforem API

The forem Api is the open API for building cool stuff with jobs data.

Forem api datasets are accessible by developers through an HTTP REST API.

API Index

The API is not available

Methods

search

Response

[ 
  { author: 'anonymous',
      contractType: 'N',
      description: '<acse:Abstract xmlns="http://www.acse.be/portal"><P>Dans le cadre de nos projets clients et du renforcement de nos équipes, nous recherchons actuellement des Développeurs Java juniors et expérimentés afin d\'intervenir sur les missions suivantes :<BR/>Participer à l\'analyse et à la conception technique<BR/>Développer et maintenir les applications<BR/>Réaliser des tests et participer aux phases de livraison et documentation                              </P></acse:Abstract>',
      id: 'I30133506',
      languageCodes: [],
      lastPublication: 1521470306000,
      lastUpdate: '19 mars 2018',
      location: 'NAMUR',
      nbJobs: '1',
      owner: 'Le Forem',
      permisCodes: [],
      ref: '2242853',
      title: 'DÉVELOPPEURS JAVA SENIORS ET JUNIORS (H/F) [NAMUR]',
      xpInMonth: 0 
    } 
]

Examples Request: /search

param: 
location: Information about region : 
Value Region  : WAL(Wallonie)VLG(Région Flammande),BE-WLG(Région Liege),BE-VAN,(Région Anvers),BE-WNA(Régioun Namur),BE-WHT(Région Hainaut),BE-WBR(Brabant-Wallon),BE-VWV(Flandre Occidental),BE-VOV(Flandre Orientale),BE-VLI(Limbourg)
Value Ville :DIN(Dinant),PHI(Philippeville),VIR(Virton),NEU(Neufchateau),BAS(Bastogne),BE-WLX(Luxembourg),WAR(Waremme),VER(Verviers),HUY(HUY),LIE(Liege),TOU(Tournai),THU(Thuin),SOI(Soignies),MOU(Mouscron),HAS(Hasselt),GAN(GAND),OOS(Ostende),AAL(Alost),IEP(Ypres),KOR(Courtrai),BRG(Bruges),LEU(Louvain),MEC(Malines),TUR(Turnhout),SIN(Saint-Nicolas),ROE(Roulers),TON(Tongres)

query:Information about jobs
resultat: number of resultat per page
page : number of page
client.search(resultat,page,q,location,function (error, data,count,page,resultat) {
  if(error) console.log("E!",error)
  console.dir(data);
});

Stream

Response

[ 
  { author: 'anonymous',
      contractType: 'N',
      description: '<acse:Abstract xmlns="http://www.acse.be/portal"><P>Dans le cadre de nos projets clients et du renforcement de nos équipes, nous recherchons actuellement des Développeurs Java juniors et expérimentés afin d\'intervenir sur les missions suivantes :<BR/>Participer à l\'analyse et à la conception technique<BR/>Développer et maintenir les applications<BR/>Réaliser des tests et participer aux phases de livraison et documentation                              </P></acse:Abstract>',
      id: 'I30133506',
      languageCodes: [],
      lastPublication: 1521470306000,
      lastUpdate: '19 mars 2018',
      location: 'NAMUR',
      nbJobs: '1',
      owner: 'Le Forem',
      permisCodes: [],
      ref: '2242853',
      title: 'DÉVELOPPEURS JAVA SENIORS ET JUNIORS (H/F) [NAMUR]',
      xpInMonth: 0 
    } 
]

Examples Request: /stream (only last 10 offers with timeout 30s)

param: 
location: Information about region : 
Value Region  : WAL(Wallonie)VLG(Région Flammande),BE-WLG(Région Liege),BE-VAN,(Région Anvers),BE-WNA(Régioun Namur),BE-WHT(Région Hainaut),BE-WBR(Brabant-Wallon),BE-VWV(Flandre Occidental),BE-VOV(Flandre Orientale),BE-VLI(Limbourg)
Value Ville :DIN(Dinant),PHI(Philippeville),VIR(Virton),NEU(Neufchateau),BAS(Bastogne),BE-WLX(Luxembourg),WAR(Waremme),VER(Verviers),HUY(HUY),LIE(Liege),TOU(Tournai),THU(Thuin),SOI(Soignies),MOU(Mouscron),HAS(Hasselt),GAN(GAND),OOS(Ostende),AAL(Alost),IEP(Ypres),KOR(Courtrai),BRG(Bruges),LEU(Louvain),MEC(Malines),TUR(Turnhout),SIN(Saint-Nicolas),ROE(Roulers),TON(Tongres)

query:Information about jobs
client.stream(q,location,function (data,count,timestamp) {
  console.dir(data);
});

API Reference

https://www.leforem.be

Contributors

Anis Haboubi

License

See LICENSE.txt for more info.

leforem-node's People

Contributors

4n1s avatar

Forkers

ezpk 4n1s

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.