This projects helps you to make HTTP requests to the Forem API.
npm install leforem-node
var foremclient = require('leforem-node');
// Public API
var client = new foremclient();
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.
The API is not available
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);
});
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);
});
Anis Haboubi
See LICENSE.txt for more info.