JANZZjobsAPI:
使用语义工作和技能数据增强应用程序的功能

JANZZjobsAPI 是我们的产品和 SaaS/DaaS 的解决方案的直接而简单的应用程序接口(API),特别是匹配引擎 JANZZsme!、本体 JANZZon! 和分类器 JANZZclassifier!。因此,JANZZ 的应用程序接口的核心是一个全面的工作和技能本体,表示有关职业和技能的知识及其彼此的关联方式。通过工作 API,开发人员可以连接到 JANZZ 的广泛职业相关数据知识库及其智能匹配引擎,将语义工作搜索功能与第三方应用程序集成在一起。JANZZjobsAPI 与劳动力市场解决方案无缝集成,如求职公告板、申请人跟踪系统或公司工作机会网站。

相关性更高的工作搜索结果

帮助求职者更有效地找到他们希望得到的信息。通过 JANZZ 的应用程序接口,可以让求职者方便地搜索招聘信息(通常采用的是求职者不一定会搜索的行业和公司专用术语)。反之亦然,JANZZ 的 API 也可以帮助招聘者找到候选人资源池中的所有相关档案。

交互式工作和技能建议

通过交互式工作和技能建议改善用户体验。通过推荐符合用户档案的新机会或技能来节省用户时间。

简单集成

通过简单的 API 集成,可以访问最强大的语义工作搜索和匹配功能,从而改善工作机会网站、求职公告板或申请人跟踪系统。JANZZ 的应用程序接口 是一个标准的 REST API。

JANZZ 的工作 API 的特点

同义词和近义词扩展

在工作和能力方面,会不断出现各种特定于公司和行业的术语,此外还有新的职位、证书和技术,这使得工作和候选人搜索往往困难而不透明。JANZZjobsAPI 自动整合这些同义词并提供更具有相关性的搜索结果。不仅如此,还会将相关职业纳入搜索。

语言和分类法

JANZZjobsAPI 支持不同的语言(目前支持 9 种,2021 年底达到 40 种)。还可以使用我们的应用程序接口映射不同的国际分类法,如 ISCO-08、O*NET 和 ESCO。也可以方便地将相应的分类法代码分配至数据。

语义查询扩展

在搜索条件较窄时,有时只能返回很少结果。通过 JANZZ 的工作 API,可以扩充搜索查询,还可以包含来自类似职业类别的其他角色。

可定制的 API 集成

在采用 JANZZ 的工作 API 时,有多种选项。我们尚未提供您需要的数据库查询类型?将您的需要告诉我们,我们将满足您的要求。

JANZZjobsAPI: 摘自开发人员指南

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



查阅我们的API文档 (英文版),或联系我们以安排在线演示、测试我们的解决方案和产品的运行情况。