JANZZjobsAPI : Améliorez votre application avec des données d’emploi et de compétences sémantiques.

La JANZZZjobsAPI est l’interface directe et simple vers nos produits et solutions SaaS, en particulier vers le moteur d’adéquation JANZZsme!, l’ontologie JANZZon! et vers l’outil de classification JANZZclassifier! Au cœur de l’API des emplois de JANZZ se trouve par conséquent également le savoir complet sur les emplois et les compétences/aptitudes stocké dans l’ontologie de JANZZon! Grâce à l’API des emplois, les développeurs peuvent accéder à tous les savoirs sur les métiers et les compétences/aptitudes, y compris leurs interrelations et les utiliser dans leur propre application. Grâce à JANZZjobsAPI, la fonctionnalité de la recherche sémantique d’emploi et de compétences par adéquation est facilement intégrable dans des applications tierces. JANZZZjobsAPI se relie directement aux solutions du marché de l’emploi ainsi qu’aux plateformes d’emploi, aux systèmes de suivi des applications ou aux sites de carrières spécifiques aux entreprises.

Résultats nettement plus pertinents dans la recherche d’emploi

Aider les demandeurs d’emploi à trouver plus rapidement ce qu’ils recherchent. L’API des emplois de JANZZ facilite la recherche d’offres d’emploi rédigées dans un jargon spécifique à la branche ou à l’entreprise. Inversement, vous trouverez également tous les profils pertinents dans une base de données des candidats.

Propositions d’emplois et de compétences interactives

Améliorez l’expérience utilisateur grâce à des propositions d’emplois et de compétences interactives. Gagnez du temps en proposant aux usagers des spécialisations et des compétences correspondant à votre profil.

Intégration facile

Améliorez votre plateforme d’emploi, votre site de carrière ou votre système de suivi d’applications grâce à une simple intégration API qui vous donne accès aux fonctionnalités de recherche d’emploi et d’adéquation les plus complètes. L’API Emplois de JANZZ est une API REST standard.

Caractéristiques de l’API Emplois de JANZZ

Synonymes et affinités

Les titres et les compétences propres aux entreprises et aux branches rendent souvent difficile la recherche d’emplois et de candidats. En effet, les demandeurs d’emploi et le personnel n’utilisent souvent pas le même vocabulaire. Les nouveaux titres d’emploi ainsi que les nouveaux certificats et technologies viennent s’ajouter à ce manque de transparence. La JANZZZjobsAPI intègre tout le vocabulaire dans une seule solution, permettant une recherche plus complète qui inclut les synonymes et les termes associés. Ce qui rend la recherche plus précise et pertinente.

Langues et taxonomies

La JANZZjobsAPI combine différentes langues en un seul produit (actuellement 9 de 40 jusqu’ à fin 2020). En outre, l’API Emplois propose une cartographie de plus de 30 taxonomies standard internationales dans le domaine des professions, compétences et branches d’activité, telles que ISCO-08, O*NET et ESCO.

Extension sémantique des demandes de recherche

Si les critères de recherche s’avèrent trop restrictifs, peu de résultats peuvent en être la conséquence. Avec la Jobs API de JANZZ, vous pouvez élargir sémantiquement les demandes de recherche d’emploi en étendant la recherche aux professions et compétences connexes.

Intégration flexible de l’API

Il existe de nombreuses façons d’utiliser l’API Emplois de JANZZ. Nous ne proposons pas encore la fonction API qu’il vous faut ? Dites-nous simplement ce dont vous avez besoin pour une utilisation optimale.

JANZZjobsAPI: Extrait du manuel du développeur

2. Token Authentication

Here is an example of how to authenticate with a token:


$(document).ajaxSend(function(e, xhr, settings) {
//xhr.setRequestHeader(‘Authorization’, ‘ Token 94724908572904572940570492423’); // rw
xhr.setRequestHeader(‘Authorization’, ‘ Token 230948723094732047329487234’); // ro
});


Basically, each user can get a pair of tokens, one for r/w access, and one which is read-only
Adding that token to their requests will allow them to bypass the regular sign-in, like you had to do now when you created your account and logged in with it

3. Concepts API

Concept List
API endpoint that allows searching for concepts and displaying concept details

Allowable methods
■    GET

/japi/concepts
List concepts matching the criteria specified by the url parameters.

Parameters:

■    search_lang

−    format: ISO 369-1, 2 character language code, example: de, en, fr, … Choose ‘all’ to search in all languages
−    default value: ‘all’
−    effect: search for concept labels only in this language.

■    output_lang

−    format: ISO 369-1, 2 character language code, example: de, en, fr, …
−    default value: browser locale
−    effect: Return preferred label for results in this language if available.

■    country

−    format: ISO 3166-1 numeric code. Example: 756 for Switzerland, 040 for Austria, etc.
−    default value: 0 (no preferred country)
−    effect: Labels with the given country code set on them will be chosen over regular or preferred labels

■    q

−    format: any string
−    default value: ‘*’ (search for everything)
−    effect: performs a search for concepts that have labels which partially match this query string

■    branch

−    format: comma separated list of branches to limit search to.
−    allowable branches: ‘occupation’, ‘specialization’, ‘function’, ‘skill’, ‘softskill’, ‘language’, ‘industry’, ‘contract_type’
−    default value: none, and no search is performed. At least one branch must be specified.

Returns:

List of concepts with the following attributes:
■    id: the numeric id of the concept
■    url: the url for the concept detail view
■    preferred_label: the preferred label of the concept

/japi/concepts/{concept_id}
Return details about a concept. concept_id must be an integer corresponding to the internal ID of the concept, which is returned in the listing call

Parameters:

■    lang

−    format: ISO 369-1, 2 character language code, example: de, en, fr, …
−    default value: browser locale
−    effect: Return preferred label for results in this language if available.output_lang

■    country

−    format: ISO 3166-1 numeric code. Example: 756 for Switzerland, 040 for Austria, etc.
−    default value: 0 (no preferred country)
−    effect: Labels with the given country code set on them will be chosen over regular or prefered labels

Returns:

■    labels: list of all labels of a concept including the following attributes:

−    text: the label text
−    lang: the label language
−    tags: any optional tags for that concept. Tags can include:

□    e: exclude from results
□    p: use as preferred label
□    i: always include this label in external searches
□    c_###: when a country passed in a search, this label has a higher priority than « p » labels if the country code matches
□    a: label should be available in all languages


GET /japi/concepts

HTTP 200 OK
Vary:
Accept
Content-Type:text/html; charset=utf-8
Allow:GET, HEAD, OPTIONS



Commandez notre « Guide du développeur JANZZjobsAPI » ou contactez-nous pour une démonstration en ligne ou testez nos solutions et produits.