JANZZjobsAPI: otimizando sua aplicação com dados semânticos sobre competências e oportunidades de trabalho.

O JANZZjobsAPI é a interface direta e descomplicada para os nossos produtos e soluções de SaaS, particularmente com o mecanismo de correlação JANZZsme!, a ontologia JANZZon! e o classificador JANZZclassifier!. No coração do API de vagas de emprego disponibilizada pela JANZZ há, portanto, uma ontologia abrangente de oportunidades e competências, que representa os conhecimentos sobre competências e ocupações, bem como as formas como se relacionam umas com as outras. Por meio do API de vagas, o desenvolvedor pode se conectar à base de conhecimentos extensiva da JANZZ, com dados relativos a ocupações, bem como ao seu mecanismo de correlação inteligente, que permite integrar a funcionalidade de pesquisa semântica de oportunidades a aplicativos de terceiros. O JANZZjobsAPI se integra de forma ágil a soluções do mercado, como portais de vagas de emprego, sistemas de rastreamento de candidatos ou sites de carreiras de empresas.

Resultados mais relevantes nas pesquisas de vagas

Ajuda as pessoas em busca de recolocação a descobrirem o que procuram com mais eficiência. Com o API de vagas de emprego da JANZZ, você pode agilizar a busca de publicações de vagas, geralmente com redação voltada aos jargões específicos dos setores e empresas relacionados, que as pessoas em busca de emprego nem sempre pesquisam. Em contrapartida, o API de vagas da JANZZ também ajuda a encontrar todos os perfis relevantes em um agrupamento de candidatos.

Sugestões interativas de competências e oportunidades de trabalho

Aperfeiçoe sua experiência de usuário com sugestões de competências e oportunidades de trabalho. Poupe o tempo dos usuários, sugerindo novas oportunidades ou competências, alinhadas aos seus perfis.

Integração simples

Otimize seu site de carreiras, portal de vagas ou sistema de rastreamento de candidaturas, com uma API simplificada para integração, que permite acessar os mecanismos de pesquisa e correlação semântica mais poderosos do mercado. A API de Vagas do JANZZ é um API REST padrão.

Recursos da API de Vagas do JANZZ

Expansão de sinônimos e afinidades

Há uma ampla variedade de termos de jargões de empresas e setores específicos, quando o assunto são competência e vagas de emprego, como novos cargos certificados e tecnologias surgindo constantemente, dificultando a pesquisa de vagas e candidatos, e prejudicando a transparência na operação. O JANZZjobsAPI integra automaticamente esses sinônimos e fornece resultados mais relevantes nas pesquisas. E isto não é tudo. As ocupações associadas também são incorporadas às pesquisas.

Idiomas e taxonomias

O JANZZjobsAPI funciona em diversos idiomas (atualmente 8; 40 até o final de 2017). A API de Vagas também permite mapear diferentes taxonomias internacionais, como ISCO-08, O*NET e ESCO. Ou simplesmente atribua o código da taxonomia desejada aos seus dados.

Ampliação das consultas semânticas

Às vezes, quando os critérios de pesquisa são resumidos, apenas alguns resultados são encontrados. Com a API de Vagas da JANZZ, você tem a possibilidade de enriquecer os termos de suas pesquisas, para que incluam também outras funções, com base em uma categoria ocupacional semelhante.

Integração de API personalizável

A API de Vagas da JANZZ oferece um amplo espectro de opções de uso. Ainda não oferecemos o tipo de consulta em nossa base de dados de que você precisa? Diga-nos o que você precisa e vamos tornar a busca possível.

JANZZjobsAPI: Trecho do Guia do Desenvolvedor (Inglês)

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



Solicite o «Guia do Desenvolvedor JANZZjobsAPI» ou fale conosco para uma demonstração ou operação de teste online das soluções e produtos que oferecemos.